Popconfirm
| Importimport{ Popconfirm }from"antd"; | 
| Sourcecomponents/popconfirm | 
| Importimport{ Popconfirm }from"antd"; | 
| Sourcecomponents/popconfirm | 
A simple and compact dialog used for asking for user confirmation.
The difference with the confirm modal dialog is that it's more lightweight than the static popped full-screen confirm modal.
Common props ref:Common props
| Param | Description | Type | Default value | Version | 
|---|---|---|---|---|
| cancelButtonProps | The cancel button props | ButtonProps | - | |
| cancelText | The text of the Cancel button | string | Cancel | |
| disabled | Whether show popconfirm when click its childrenNode | boolean | false | |
| icon | Customize icon of confirmation | ReactNode | <ExclamationCircle /> | |
| okButtonProps | The ok button props | ButtonProps | - | |
| okText | The text of the Confirm button | string | OK | |
| okType | Button typeof the Confirm button | string | primary | |
| showCancel | Show cancel button | boolean | true | 4.18.0 | 
| title | The title of the confirmation box | ReactNode | () => ReactNode | - | |
| description | The description of the confirmation box title | ReactNode | () => ReactNode | - | 5.1.0 | 
| onCancel | A callback of cancel | function(e) | - | |
| onConfirm | A callback of confirmation | function(e) | - | |
| onPopupClick | A callback of popup click | function(e) | - | 5.5.0 | 
| Property | Description | Type | Default | Version | 
|---|---|---|---|---|
| align | This value will be merged into placement's config, please refer to the settings dom-align | object | - | |
| arrow | Change arrow's visible state and change whether the arrow is pointed at the center of target. | boolean | { pointAtCenter: boolean } | true | 5.2.0 | 
| autoAdjustOverflow | Whether to adjust popup placement automatically when popup is off screen | boolean | true | |
| color | The background color | string | - | 4.3.0 | 
| defaultOpen | Whether the floating tooltip card is open by default | boolean | false | 4.23.0 | 
| destroyTooltipOnHide | Whether destroy tooltip when hidden | boolean | false | |
| fresh | Tooltip will cache content when it is closed by default. Setting this property will always keep updating | boolean | false | 5.10.0 | 
| getPopupContainer | The DOM container of the tip, the default behavior is to create a divelement inbody | (triggerNode: HTMLElement) => HTMLElement | () => document.body | |
| mouseEnterDelay | Delay in seconds, before tooltip is shown on mouse enter | number | 0.1 | |
| mouseLeaveDelay | Delay in seconds, before tooltip is hidden on mouse leave | number | 0.1 | |
| overlayClassName | Class name of the tooltip card | string | - | |
| overlayStyle | Style of the tooltip card | React.CSSProperties | - | |
| overlayInnerStyle | Style of the tooltip inner content | React.CSSProperties | - | |
| placement | The position of the tooltip relative to the target, which can be one of topleftrightbottomtopLefttopRightbottomLeftbottomRightleftTopleftBottomrightToprightBottom | string | top | |
| trigger | Tooltip trigger mode. Could be multiple by passing an array | hover|focus|click|contextMenu| Array<string> | hover | |
| open | Whether the floating tooltip card is open or not. Use visibleunder 4.23.0 (why?) | boolean | false | 4.23.0 | 
| zIndex | Config z-indexof Tooltip | number | - | |
| onOpenChange | Callback executed when visibility of the tooltip card is changed | (open: boolean) => void | - | 4.23.0 | 
| Token Name | Description | Type | Default Value | 
|---|---|---|---|
| zIndexPopup | z-index of Popconfirm | number | 1060 | 
findDOMNode is deprecated sometimes appear in strict mode?This is due to the implementation of rc-trigger. rc-trigger forces children to accept ref, otherwise it will fall back to findDOMNode, so children need to be native html tags. If not, you need to use React.forwardRef transparently passes ref to native html tags.
findDOMNode is deprecated reproduce: https://codesandbox.io/p/sandbox/finddomnode-c5hy96forwardRef to fix: https://codesandbox.io/p/sandbox/no-finddomnode-warning-forked-gdxczsPlease ensure that the child node of Popconfirm accepts onMouseEnter, onMouseLeave, onFocus, onClick events.