react-clear-modal
Version:
Simple and lightweight, fully controlled isomorphic (with SSR support) modal component for React.js
19 lines (18 loc) • 959 B
TypeScript
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;