29 lines
1.2 KiB
TypeScript
29 lines
1.2 KiB
TypeScript
import * as React from 'react';
|
|
import type { RenderFunction } from '../_util/getRenderPropValue';
|
|
import type { ButtonProps, LegacyButtonType } from '../button/button';
|
|
import type { AbstractTooltipProps } from '../tooltip';
|
|
import PurePanel from './PurePanel';
|
|
export interface PopconfirmProps extends AbstractTooltipProps {
|
|
title: React.ReactNode | RenderFunction;
|
|
description?: React.ReactNode | RenderFunction;
|
|
disabled?: boolean;
|
|
onConfirm?: (e?: React.MouseEvent<HTMLElement>) => void;
|
|
onCancel?: (e?: React.MouseEvent<HTMLElement>) => void;
|
|
okText?: React.ReactNode;
|
|
okType?: LegacyButtonType;
|
|
cancelText?: React.ReactNode;
|
|
okButtonProps?: ButtonProps;
|
|
cancelButtonProps?: ButtonProps;
|
|
showCancel?: boolean;
|
|
icon?: React.ReactNode;
|
|
onOpenChange?: (open: boolean, e?: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLDivElement>) => void;
|
|
onPopupClick?: (e: React.MouseEvent<HTMLElement>) => void;
|
|
}
|
|
export interface PopconfirmState {
|
|
open?: boolean;
|
|
}
|
|
declare const Popconfirm: React.ForwardRefExoticComponent<PopconfirmProps & React.RefAttributes<unknown>> & {
|
|
_InternalPanelDoNotUseOrYouWillBeFired: typeof PurePanel;
|
|
};
|
|
export default Popconfirm;
|