Alert Dialog
shadcn/uiA modal dialog that interrupts the user with important content and expects a response.
Alert Dialog
Installation
Props
<AlertDialog />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogPortal />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogOverlay />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogTrigger />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogContent />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogHeader />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogFooter />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogTitle />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogDescription />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogAction />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogCancel />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |
<AlertDialogIcon />
Name | Type | |
|---|---|---|
open | boolean | |
defaultOpen | boolean | |
modal | boolean | "trap-focus" | |
onOpenChange | (...args) => void | |
onOpenChangeComplete | ((open: boolean) => void) | |
disablePointerDismissal | boolean | |
triggerId | string | |
defaultTriggerId | string | |
payload | object | |
nativeButton | boolean | |
render | React.ReactElement | |
keepMounted | boolean | |
container | HTMLElement | RefObject<HTMLElement> | |
initialFocus | boolean | HTMLElement | |
finalFocus | boolean | HTMLElement | |
forceRender | boolean |