import { BaseProps } from "../_utils/props.js"; import { ButtonProps } from "../button/types.js"; import { OverlayMaskType } from "../overlay/types.js"; import React, { CSSProperties, ReactNode } from "react"; //#region src/modal/types.d.ts type ModalAnimation = 'slide' | 'scale'; interface ModalProps extends BaseProps { visible?: boolean; keyboard?: boolean; header?: ReactNode; footer?: ReactNode; width?: number | string; centered?: boolean; closable?: boolean; unmountOnClose?: boolean; afterClose?: () => void; maskType?: OverlayMaskType; maskClosable?: boolean; confirmLoading?: boolean; onConfirm?: (e: React.MouseEvent) => void; onCancel?: (e: React.MouseEvent) => void; onClose?: (e: React.MouseEvent) => void; confirmText?: string; cancelText?: string; confirmButtonProps?: ButtonProps; cancelButtonProps?: ButtonProps; animation?: ModalAnimation; top?: number; zIndex?: number; headerStyle?: CSSProperties; bodyStyle?: CSSProperties; footerStyle?: CSSProperties; maskStyle?: CSSProperties; children?: ReactNode; } //#endregion export { ModalAnimation, ModalProps }; //# sourceMappingURL=types.d.ts.map