DefinitelyTyped/types/react-overlays/index.d.ts
Forbes Lindesay 8f8f6c4392 [react] Use HTMLDialogElement for the dialog node (#23053)
* [react] Use HTMLDialogElement for the dialog node

* Actually add the `open` property

* This update requires typescript 2.6

* Update dependents of react to also require typescript 2.6
2018-02-12 12:55:52 +00:00

53 lines
1.2 KiB
TypeScript

// Type definitions for React Overlays 0.8
// Project: https://github.com/react-bootstrap/react-overlays
// Definitions by: Aaron Beall <https://github.com/aaronbeall>
// Vito Samson <https://github.com/vitosamson>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.6
import * as React from "react";
export {
Affix,
AutoAffix,
Modal,
ModalManager,
Overlay,
Portal,
Position,
RootCloseWrapper,
} from './lib';
// these callbacks are used in a few components
export interface TransitionCallbacks {
/**
* Callback fired before the Overlay transitions in
*/
onEnter?(node: HTMLElement): any;
/**
* Callback fired as the Overlay begins to transition in
*/
onEntering?(node: HTMLElement): any;
/**
* Callback fired after the Overlay finishes transitioning in
*/
onEntered?(node: HTMLElement): any;
/**
* Callback fired right before the Overlay transitions out
*/
onExit?(node: HTMLElement): any;
/**
* Callback fired as the Overlay begins to transition out
*/
onExiting?(node: HTMLElement): any;
/**
* Callback fired after the Overlay finishes transitioning out
*/
onExited?(node: HTMLElement): any;
}