{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "command", "type": "registry:component", "title": "Command", "description": "Fast, keyboard-first command palette powered by cmdk.", "dependencies": [ "cmdk", "@radix-ui/react-dialog", "lucide-react" ], "files": [ { "path": "components/retroui/Command.tsx", "content": "\"use client\";\n\nimport React from \"react\";\nimport { cn } from \"@/lib/utils\";\nimport { Dialog } from \"@/components/retroui/Dialog\";\nimport { type DialogProps } from \"@radix-ui/react-dialog\";\nimport { Command as CommandPrimitive } from \"cmdk\";\nimport { Check, LucideIcon, Search } from \"lucide-react\";\n\nfunction Command({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\ntype CommandDialogProps = DialogProps & { className?: string };\n\nconst CommandDialog = ({\n children,\n className,\n ...props\n}: CommandDialogProps) => {\n return (\n \n \n \n {children}\n \n \n \n );\n};\n\nfunction CommandInput({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n \n );\n}\n\nfunction CommandList({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction CommandEmpty({\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction CommandGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction CommandSeparator({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction CommandItem({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nconst CommandShortcut = ({\n className,\n ...props\n}: React.HTMLAttributes) => {\n return (\n \n );\n};\n\ninterface CommandCheckProps {\n icon?: LucideIcon;\n className?: string;\n}\n\nfunction CommandCheck({\n icon: Icon = Check,\n className,\n ...props\n}: CommandCheckProps) {\n return (\n \n );\n}\n\nconst CommandComponent = Object.assign(Command, {\n Check: CommandCheck,\n Dialog: CommandDialog,\n Empty: CommandEmpty,\n Group: CommandGroup,\n Input: CommandInput,\n Item: CommandItem,\n List: CommandList,\n Separator: CommandSeparator,\n Shortcut: CommandShortcut,\n});\n\nexport { CommandComponent as Command };\n", "type": "registry:component", "target": "components/retroui/Command.tsx" } ] }