smart-react-components
Version:
React UI library, wide variety of editable ready to use Styled and React components.
26 lines (25 loc) • 775 B
TypeScript
import React from "react";
import { JSXElementProps, SetValue } from "../props";
export interface Props {
children: JSX.Element | JSX.Element[];
overlayClick?: boolean;
overlayProps?: JSXElementProps;
modalElementProps?: JSXElementProps;
size?: string;
centered?: boolean;
minWidth?: string;
maxWidth?: string;
status?: boolean;
setStatus?: SetValue<boolean>;
transitionClassName?: string;
transitionType?: string;
transitionDuration?: number;
showAnimation?: boolean;
hideAnimation?: boolean;
beforeOpen?: () => Promise<void>;
beforeClose?: () => Promise<void>;
afterOpen?: () => void;
afterClose?: () => void;
}
declare const Modal: React.FC<Props>;
export default Modal;