import AntModal, { ModalProps as AntModalProps } from 'antd/es/modal'; import { FC } from 'react'; export interface ModalProps extends Omit { /** 改变状态触发的事件 */ onOpenChange: (disabled: boolean) => void; /** 点击完成按钮触发的事件, 返回一个 `Promise` 对象 */ onOk?: (event: React.MouseEvent | React.KeyboardEvent) => Promise | boolean | void; /** 点击取消按钮后触发的事件 */ onCancel?: (event: React.MouseEvent) => Promise | boolean | void; /** 键盘按键的时候触发的事件 */ onKeyDown?: (e: React.KeyboardEvent, onOkFunction: (event: React.MouseEvent | React.KeyboardEvent) => void) => void; } declare const InternalModal: FC; declare type InternalModalType = typeof InternalModal; interface ModalInterface extends InternalModalType { info: typeof AntModal.info; success: typeof AntModal.success; warning: typeof AntModal.warning; error: typeof AntModal.error; confirm: typeof AntModal.confirm; } declare const Modal: ModalInterface; export default Modal;