Alert Dialog
Alert Dialog is a modal that requires explicit user action to dismiss. Unlike Dialog, it does not close on backdrop click. Uses role="alertdialog".
Basic Usage
Delete Item?
This action cannot be undone.
import { Alertdialog, AlertdialogHeader, AlertdialogBody, AlertdialogFooter } from "@paramanu/overlays-react"
export default function App() {return ( <Alertdialog open variant="danger" onClose={() => {}}> <AlertdialogHeader>Delete Item?</AlertdialogHeader> <AlertdialogBody>This action cannot be undone.</AlertdialogBody> <AlertdialogFooter> <button>Cancel</button> <button>Delete</button> </AlertdialogFooter> </Alertdialog>)}<div class="pm-alertdialog pm-alertdialog--danger" role="alertdialog" aria-modal="true"><div class="pm-alertdialog__header">Delete Item?</div><div class="pm-alertdialog__body">This action cannot be undone.</div><div class="pm-alertdialog__footer"> <button>Cancel</button> <button>Delete</button></div></div>Accessibility
- Uses
role="alertdialog"andaria-modal="true". - Does not close on backdrop click by design.
- Escape key behavior is opt-in (
closeOnEscapedefaults tofalse).
Props
| Prop | Type | Default | Description |
|---|---|---|---|
open | boolean | false | Visibility |
onClose | () => void | - | Close callback |
variant | "info" | "danger" | "warning" | "info" | Severity variant |
closeOnEscape | boolean | false | Close on Escape key |