react-best-modal
Version:
Simple is best. Accessible out of the box, tiny api, bring your own styles.
16 lines (15 loc) • 466 B
TypeScript
/// <reference types="react" />
import * as React from 'react';
export interface Props {
children: React.ReactNode;
onRequestClose: (e: KeyboardEvent) => void;
appRoot: Element;
disableFocusLock?: boolean;
}
export default class BestModal extends React.Component<Props> {
previousFocusedElement: HTMLElement;
componentDidMount(): void;
componentWillUnmount(): void;
onKeyDown: (e: KeyboardEvent) => void;
render(): JSX.Element;
}