components/popconfirm/index.en-US.md
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.
<code src="./demo/basic.tsx">Basic</code> <code src="./demo/locale.tsx">Locale text</code> <code src="./demo/placement.tsx">Placement</code> <code src="./demo/shift.tsx" iframe="300">Auto Shift</code> <code src="./demo/dynamic-trigger.tsx">Conditional trigger</code> <code src="./demo/icon.tsx">Customize icon</code> <code src="./demo/async.tsx">Asynchronously close</code> <code src="./demo/promise.tsx">Asynchronously close on Promise</code> <code src="./demo/style-class.tsx" version="6.0.0">Custom semantic dom styling</code> <code src="./demo/render-panel.tsx" debug>_InternalPanelDoNotUseOrYouWillBeFired</code> <code src="./demo/wireframe.tsx" debug>Wireframe</code>
Common props ref:Common props
| Property | Description | Type | Default | 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 type of 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 |
<embed src="../tooltip/shared/sharedProps.en-US.md"></embed>
<code src="./demo/_semantic.tsx" simplify="true"></code>
<ComponentTokenTable component="Popconfirm"></ComponentTokenTable>
<embed src="../tooltip/shared/sharedFAQ.en-US.md"></embed>
For more questions, please refer to Tooltip FAQ.