infinity-forge
Version:
26 lines (25 loc) • 661 B
TypeScript
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;
}