{ "name": "command", "type": "registry:ui", "title": "Command", "description": "Command palette component", "registryDependencies": [ "dialog" ], "dependencies": [ "cmdk" ], "files": [ { "path": "components/ui/command.tsx", "type": "registry:ui", "content": "import * as React from \"react\";\nimport { Command as CommandPrimitive } from \"cmdk\";\nimport { cn } from \"@barddev/ui-shared\";\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n} from \"./dialog\";\n\n/**\n * Command root component\n * Wraps cmdk Command primitive\n */\nfunction Command({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\n/**\n * Command dialog - command palette in a modal\n */\nfunction CommandDialog({\n title = \"Command Palette\",\n description = \"Search for a command to run...\",\n children,\n className,\n showCloseButton = true,\n ...props\n}: React.ComponentProps & {\n title?: string;\n description?: string;\n className?: string;\n showCloseButton?: boolean;\n}) {\n return (\n \n \n {title}\n {description}\n \n \n \n {children}\n \n \n \n );\n}\n\n/**\n * Command input props with container className support\n */\ninterface CommandInputProps\n extends React.ComponentProps {\n containterClassName?: string;\n}\n\n/**\n * Command input field\n */\nfunction CommandInput({\n className,\n containterClassName,\n ...props\n}: CommandInputProps) {\n return (\n \n \n \n );\n}\n\n/**\n * Command list container\n */\nfunction CommandList({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\n/**\n * Command empty state\n */\nfunction CommandEmpty({\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\n/**\n * Command group for organizing items\n */\nfunction CommandGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\n/**\n * Command separator line\n */\nfunction CommandSeparator({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\n/**\n * Command item - individual selectable option\n */\nfunction CommandItem({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\n/**\n * Command shortcut display\n */\nfunction CommandShortcut({\n className,\n ...props\n}: React.ComponentProps<\"span\">) {\n return (\n \n );\n}\n\nexport {\n Command,\n CommandDialog,\n CommandInput,\n CommandList,\n CommandEmpty,\n CommandGroup,\n CommandItem,\n CommandShortcut,\n CommandSeparator,\n};\n" } ] }