Dialog

A modal dialog that interrupts the user with important content and expects a response.

Installation

$ npx shadcn@latest add "/r/dialog.json"

Usage

With Form

Props

Dialog

PropTypeDefaultDescription
openboolean-The controlled open state.
defaultOpenbooleanfalseThe initial open state.
onOpenChange(open: boolean) => void-Callback when the open state changes.

DialogTrigger

PropTypeDefaultDescription
classNamestring-Additional CSS classes. Use buttonVariants() for button styling.

DialogContent

PropTypeDefaultDescription
classNamestring-Additional CSS classes.

DialogHeader, DialogFooter

PropTypeDefaultDescription
classNamestring-Additional CSS classes.

DialogTitle

PropTypeDefaultDescription
classNamestring-Additional CSS classes.

DialogDescription

PropTypeDefaultDescription
classNamestring-Additional CSS classes.