Dialog
A window overlaid on either the primary window or another dialog window.
Installation
pnpm dlx shadcn@latest add https://8bit.cnlibs.com/r/dialog.jsonUsage
import { Button } from "@/components/ui/button";
import {
Dialog,
DialogClose,
DialogContent,
DialogDescription,
DialogFooter,
DialogHeader,
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog";<Dialog>
<DialogTrigger render={<Button variant="outline">Show Dialog</Button>} />
<DialogContent>
<DialogHeader>
<DialogTitle>Are you absolutely sure?</DialogTitle>
<DialogDescription>
This action cannot be undone. This will permanently delete your
account and remove your data from our servers.
</DialogDescription>
</DialogHeader>
<DialogFooter>
<DialogClose render={<Button variant="outline">Cancel</Button>} />
<Button variant="destructive">Delete Account</Button>
</DialogFooter>
</DialogContent>
</Dialog>Form
Compose Dialog with Field and Input to build a small form.