{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "combobox", "type": "registry:ui", "dependencies": [ "@base-ui-components/react" ], "registryDependencies": [ "https://jem-ui.vercel.app/r/input.json", "https://jem-ui.vercel.app/r/scroll-area.json" ], "files": [ { "path": "registry/ui/combobox.tsx", "content": "\"use client\";\n\nimport { Combobox as ComboboxPrimitive } from \"@base-ui-components/react/combobox\";\nimport { CheckIcon, XIcon } from \"lucide-react\";\nimport type * as React from \"react\";\nimport { cn } from \"@/lib/utils\";\nimport { Input } from \"./input\";\nimport { ScrollArea } from \"./scroll-area\";\n\nfunction Combobox({\n ...props\n}: React.ComponentProps) {\n return ;\n}\n\nfunction ComboboxTrigger({\n ...props\n}: React.ComponentProps) {\n return ;\n}\n\nfunction ComboboxInput({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n }\n {...props}\n />\n );\n}\n\nfunction ComboboxClear({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxValue({\n ...props\n}: React.ComponentProps) {\n return ;\n}\n\nfunction ComboboxPopup({\n className,\n sideOffset = 8,\n anchor,\n ...props\n}: React.ComponentProps & {\n sideOffset?: ComboboxPrimitive.Positioner.Props[\"sideOffset\"];\n anchor?: ComboboxPrimitive.Positioner.Props[\"anchor\"];\n}) {\n return (\n \n \n \n \n \n \n \n );\n}\n\nfunction ComboboxList({\n ...props\n}: React.ComponentProps) {\n return ;\n}\n\nfunction ComboboxEmpty({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxCollection({\n ...props\n}: React.ComponentProps) {\n return ;\n}\n\nfunction ComboboxGroup({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxGroupLabel({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxItem({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n \n \n \n
{children}
\n \n );\n}\n\nfunction ComboboxItemIndicator({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxSeparator({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxChips({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxChip({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n\nfunction ComboboxChipRemove({\n className,\n children,\n ...props\n}: React.ComponentProps) {\n return (\n \n {children ?? }\n \n );\n}\n\nexport {\n Combobox,\n ComboboxTrigger,\n ComboboxInput,\n ComboboxPopup,\n ComboboxList,\n ComboboxEmpty,\n ComboboxCollection,\n ComboboxGroup,\n ComboboxGroupLabel,\n ComboboxItem,\n ComboboxSeparator,\n ComboboxClear,\n ComboboxItemIndicator,\n ComboboxValue,\n ComboboxChips,\n ComboboxChip,\n ComboboxChipRemove,\n};\n", "type": "registry:ui" } ] }