Confirmation dialogs are used to confirm a dangerous or destructive action that's about to be performed by the user.
Name | Default | Description |
---|---|---|
isOpen | — | boolean Determines whether dialog is open. |
isConfirmButtonDisabled | — | boolean Determines whether confirm button is disabled. It's useful when there's additional layer of confirmation inside an alert dialog. For example, there could be a password input for especially dangerous actions or a text input to confirm the name of a resource that gets deleted. |
title | — | string Dialog title. |
children | — | ReactNode Dialog content. Use it to warn user about the consequences of the action they're about to perform. |
cancelButtonText | "Cancel" | string Text of a button that cancels the action. |
confirmButtonText | — | string Text of a button that confirms the action. |
variant | — | "danger" | "warning" Dialog variant. |
onClose | — | () => void Callback for when dialog is closed. |
onCancel | — | () => void Optional callback for when user canceled the action. |
onConfirm | — | () => Promise<void> | void Callback for when user has confirmed the action. |