Popconfirm
A confirmation box that appears when an element is clicked.
Basic Usage
The most basic usage.
<prism-button [prismPopconfirmTrigger]="confirm">Delete</prism-button>
<prism-popconfirm #confirm title="Are you sure you want to delete this task?" (confirmed)="onConfirm()" (cancelled)="onCancel()">
</prism-popconfirm>Placement
Support 12 placements.
<prism-space>
<prism-button [prismPopconfirmTrigger]="confirmLeft" placement="left">Left</prism-button>
<prism-button [prismPopconfirmTrigger]="confirmTop" placement="top">Top</prism-button>
<prism-button [prismPopconfirmTrigger]="confirmBottom" placement="bottom">Bottom</prism-button>
<prism-button [prismPopconfirmTrigger]="confirmRight" placement="right">Right</prism-button>
</prism-space>
<prism-popconfirm #confirmLeft title="Confirm Left?"></prism-popconfirm>
<prism-popconfirm #confirmTop title="Confirm Top?"></prism-popconfirm>
<prism-popconfirm #confirmBottom title="Confirm Bottom?"></prism-popconfirm>
<prism-popconfirm #confirmRight title="Confirm Right?"></prism-popconfirm>Custom Text
Customizing button labels.
<prism-button [prismPopconfirmTrigger]="confirmCustom">Custom Text</prism-button>
<prism-popconfirm #confirmCustom
title="Change status to 'Done'?"
confirmText="Yes, Do it"
cancelText="Wait">
</prism-popconfirm>Popconfirm API
| Name | Type | Default | Description |
|---|---|---|---|
title | string | TemplateRef<any> | - | Title of the popconfirm. |
content | string | TemplateRef<any> | - | Content of the popconfirm. |
icon | string | TemplateRef<any> | - | Custom icon name or template. |
confirmText | string | 'OK' | Text of the confirm button. |
cancelText | string | 'Cancel' | Text of the cancel button. |
confirmButtonVariant | PrismButtonVariant | 'primary' | Variant of the confirm button. |
cancelButtonVariant | PrismButtonVariant | 'default' | Variant of the cancel button. |
confirmed | EventEmitter<void> | - | Callback executed when confirmed. |
cancelled | EventEmitter<void> | - | Callback executed when cancelled. |
Popconfirm Trigger API
| Name | Type | Default | Description |
|---|---|---|---|
prismPopconfirmTrigger | PrismPopconfirmComponent | - | The Popconfirm component to trigger. |
placement | PrismPopoverPlacement | 'top' | Position of the popconfirm. |
trigger | PrismPopoverTrigger | 'click' | Trigger mode: click, hover, focus. |