{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "baseui-autocomplete", "description": "A Base UI autocomplete component", "dependencies": ["lucide-react", "@base-ui/react"], "registryDependencies": ["@craftdotui/utils"], "files": [ { "path": "packages/baseui/components/autocomplete/index.tsx", "content": "\"use client\";\n\nimport type * as React from \"react\";\nimport { Search, X, ChevronsUpDown } from \"lucide-react\";\nimport { Autocomplete as AutocompletePrimitive } from \"@base-ui/react/autocomplete\";\nimport { cn } from \"@/lib/utils\";\n\n/* -------------------------------------------------------------------------- */\n/* Autocomplete */\n/* -------------------------------------------------------------------------- */\n\nconst Autocomplete = AutocompletePrimitive.Root;\n\n/* -------------------------------------------------------------------------- */\n/* AutocompleteInput */\n/* -------------------------------------------------------------------------- */\n\ninterface AutocompleteInputProps extends AutocompletePrimitive.Input.Props {\n\tshowClear?: boolean;\n\tshowTrigger?: boolean;\n\tstartAddon?: React.ReactNode;\n}\n\nfunction AutocompleteInput({\n\tclassName,\n\tshowClear = false,\n\tshowTrigger = false,\n\tstartAddon = null,\n\t...props\n}: AutocompleteInputProps) {\n\treturn (\n\t\t