UNPKG

infinity-forge

Version:
26 lines (25 loc) 661 B
import { CSSProperties, ReactNode } from 'react'; export interface ModalProps { open: boolean; title?: string; message?: string; actions?: ReactNode; children: ReactNode; className?: string; onClose: () => void; confirmText?: any; onConfirm?: () => void; cancelText?: any; onCancel?: () => void; styles?: CSSProperties; dontClose?: boolean; hideCloseButton?: boolean; stylesContent?: CSSProperties; disabledClickOverlay?: boolean; ModalStyles?: React.ComponentType<{ children: ReactNode; }>; onCloseElement?: ({ onClose }: { onClose: () => void; }) => ReactNode; }