UNPKG

react-clear-modal

Version:

Simple and lightweight, fully controlled isomorphic (with SSR support) modal component for React.js

19 lines (18 loc) 959 B
import React, { HTMLAttributes, ReactNode } from 'react'; export type ReactClearModalProps = { isOpen?: boolean; onRequestClose?: () => void; closeTimeout?: number; preRender?: boolean; contentProps?: HTMLAttributes<HTMLDivElement>; children: ReactNode; parentElement?: HTMLElement | string; disableFocusOnContent?: boolean; disableCloseOnEsc?: boolean; disableCloseOnBgClick?: boolean; disableBodyScrollOnOpen?: boolean; disableRenderInPortal?: boolean; } & HTMLAttributes<HTMLDivElement>; declare function ReactClearModal({ isOpen, onRequestClose, closeTimeout, preRender, contentProps, children, parentElement, disableFocusOnContent, disableCloseOnEsc, disableCloseOnBgClick, disableBodyScrollOnOpen, disableRenderInPortal, onClick, style, ...wrapperProps }: ReactClearModalProps): React.JSX.Element | null; declare const _default: React.MemoExoticComponent<typeof ReactClearModal>; export default _default;