UNPKG

1.06 kBTypeScriptView Raw
1import * as React from 'react';
2import { AbstractTooltipProps } from '../tooltip';
3import { LegacyButtonType, ButtonProps } from '../button/button';
4import { RenderFunction } from '../_util/getRenderPropValue';
5export interface PopconfirmProps extends AbstractTooltipProps {
6 title: React.ReactNode | RenderFunction;
7 disabled?: boolean;
8 onConfirm?: (e?: React.MouseEvent<HTMLElement>) => void;
9 onCancel?: (e?: React.MouseEvent<HTMLElement>) => void;
10 okText?: React.ReactNode;
11 okType?: LegacyButtonType;
12 cancelText?: React.ReactNode;
13 okButtonProps?: ButtonProps;
14 cancelButtonProps?: ButtonProps;
15 icon?: React.ReactNode;
16 onVisibleChange?: (visible: boolean, e?: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLDivElement>) => void;
17}
18export interface PopconfirmState {
19 visible?: boolean;
20}
21export interface PopconfirmLocale {
22 okText: string;
23 cancelText: string;
24}
25declare const Popconfirm: React.ForwardRefExoticComponent<PopconfirmProps & React.RefAttributes<unknown>>;
26export default Popconfirm;