A focused confirmation surface built on Dialog. Use it for destructive actions and short decisions that need an explicit confirm/cancel choice.
| Prop | Type | Default | Description |
|---|---|---|---|
open | boolean | required | Controls visibility. |
title | string | required | Dialog heading. |
description | string | required | Consequence or context. |
tone | "default" | "danger" | "default" | Styles the confirm action and status icon. |
confirmLabel | string | "Confirm" | Confirm action label. |
cancelLabel | string | "Cancel" | Cancel action label. |
loading | boolean | false | Disables both actions and blocks dismissal. |
onConfirm | () => void | required | Confirm callback. |
onClose | () => void | required | Cancel, Escape, or backdrop dismissal. |