{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "dialog", "type": "registry:ui", "title": "Dialog", "description": "Modal dialog with overlay, built on Radix.", "dependencies": [ "@radix-ui/react-dialog", "lucide-react" ], "registryDependencies": [], "files": [ { "path": "registry/starkui/dialog.tsx", "content": "\"use client\";\n\nimport * as React from \"react\";\nimport * as DialogPrimitive from \"@radix-ui/react-dialog\";\nimport { X } from \"lucide-react\";\nimport { cn } from \"@/lib/utils\";\n\nexport const Dialog = DialogPrimitive.Root;\nexport const DialogTrigger = DialogPrimitive.Trigger;\nexport const DialogClose = DialogPrimitive.Close;\n\nexport function DialogContent({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n {children}\n \n \n Close\n \n \n \n );\n}\n\nexport function DialogTitle({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nexport function DialogDescription({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n", "type": "registry:ui", "target": "components/ui/dialog.tsx" } ] }