30 lines
1015 B
TypeScript
30 lines
1015 B
TypeScript
|
import * as React from 'react';
|
||
|
import type { ThemeConfig } from '../config-provider';
|
||
|
import type { ModalFuncProps, ModalLocale } from './interface';
|
||
|
export interface ConfirmDialogProps extends ModalFuncProps {
|
||
|
prefixCls: string;
|
||
|
afterClose?: () => void;
|
||
|
close?: (...args: any[]) => void;
|
||
|
/**
|
||
|
* `close` prop support `...args` that pass to the developer
|
||
|
* that we can not break this.
|
||
|
* Provider `onClose` for internal usage
|
||
|
*/
|
||
|
onConfirm?: (confirmed: boolean) => void;
|
||
|
autoFocusButton?: null | 'ok' | 'cancel';
|
||
|
rootPrefixCls?: string;
|
||
|
iconPrefixCls?: string;
|
||
|
theme?: ThemeConfig;
|
||
|
/** @private Internal Usage. Do not override this */
|
||
|
locale?: ModalLocale;
|
||
|
/**
|
||
|
* Do not throw if is await mode
|
||
|
*/
|
||
|
isSilent?: () => boolean;
|
||
|
}
|
||
|
export declare function ConfirmContent(props: ConfirmDialogProps & {
|
||
|
confirmPrefixCls: string;
|
||
|
}): React.JSX.Element;
|
||
|
declare const ConfirmDialog: React.FC<ConfirmDialogProps>;
|
||
|
export default ConfirmDialog;
|