/** * 确认框,用于实现常见的删除确认等场景 */ import React, { ReactNode } from 'react'; export interface ConfirmProps { context?: T; before?: (context?: T) => Promise; onConfirm: (context?: T) => Promise; trigger?: string; okText?: string; cancelText?: string; loadingProps?: string; title?: string; message?: string | ((context?: T) => Promise); } interface State { loading?: boolean; } export default class Confirm extends React.PureComponent, State> { static defaultProps: { title: string; message: string; okText: string; cancelText: string; }; state: State; render(): JSX.Element; private wrapHandler; private handleClick; private handleOk; } export {};