Dialog
Dialogs are modal windows that appear in front of the main content to provide critical information or ask for decisions.
Usage
Import and use the Dialog components:
<Dialog :open="isOpen" @update:open="isOpen = $event"> <DialogContent> <DialogHeader> <DialogTitle>Dialog Title</DialogTitle> <DialogDescription>Dialog description here.</DialogDescription> </DialogHeader> <div>Dialog content here</div> </DialogContent> </Dialog>
Examples
Basic Dialog
Destructive Dialog
Form Dialog
Props
Name
Type
Default
Description
open
boolean
false
Controls the visibility of the dialog
@update:open
function
-
Event emitted when dialog visibility changes
Best Practices
✓
Keep dialogs focused
Each dialog should focus on a single task or decision.
✓
Provide clear actions
Use descriptive labels for buttons and make the primary action clear.
✗
Don't nest dialogs
Avoid opening dialogs from within other dialogs.