UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

75 lines (74 loc) 2.24 kB
/// <reference types="react" /> import React from 'react'; export interface ModalProps { /** 对话框是否可见*/ visible?: boolean; /** 确定按钮 loading*/ confirmLoading?: boolean; /** 标题*/ title?: React.ReactNode | string; /** 是否显示右上角的关闭按钮*/ closable?: boolean; /** 点击确定回调*/ onOk?: () => void; /** 点击模态框右上角叉、取消按钮、Props.maskClosable 值为 true 时的遮罩层或键盘按下 Esc 时的回调*/ onCancel?: (e: React.MouseEvent<any>) => void; /** 宽度*/ width?: string | number; /** 底部内容*/ footer?: React.ReactNode; /** 确认按钮文字*/ okText?: string; /** 取消按钮文字*/ cancelText?: string; /** 点击蒙层是否允许关闭*/ maskClosable?: boolean; style?: React.CSSProperties; wrapClassName?: string; maskTransitionName?: string; transitionName?: string; className?: string; } export interface ModalContext { antLocale?: { Modal?: any; }; } export default class Modal extends React.Component<ModalProps, any> { static info: any; static success: any; static error: any; static warn: any; static warning: any; static confirm: any; static defaultProps: { prefixCls: string; width: number; transitionName: string; maskTransitionName: string; confirmLoading: boolean; visible: boolean; }; static propTypes: { prefixCls: React.Requireable<any>; onOk: React.Requireable<any>; onCancel: React.Requireable<any>; okText: React.Requireable<any>; cancelText: React.Requireable<any>; width: React.Requireable<any>; confirmLoading: React.Requireable<any>; visible: React.Requireable<any>; align: React.Requireable<any>; footer: React.Requireable<any>; title: React.Requireable<any>; closable: React.Requireable<any>; }; static contextTypes: { antLocale: React.Requireable<any>; }; context: ModalContext; handleCancel: (e: any) => void; handleOk: () => void; componentDidMount(): void; render(): JSX.Element; }