Loading...
Installation
npx shadcn@latest add @craftdotui/baseui-autocomplete
Anatomy
Composite
<AutocompleteRoot items={items}>
<AutocompleteInput placeholder="Search..." />
<AutocompleteContent>
<AutocompleteEmpty>No results found.</AutocompleteEmpty>
<AutocompleteList>
{(item) => (
<AutocompleteItem key={item.id} value={item}>
{item.label}
</AutocompleteItem>
)}
</AutocompleteList>
</AutocompleteContent>
</AutocompleteRoot>
Primitives
<AutocompleteRoot items={items}>
<AutocompleteInput placeholder="Search..." />
<AutocompletePortal>
<AutocompleteBackdrop />
<AutocompletePositioner sideOffset={4}>
<AutocompletePopup>
<AutocompleteEmpty>No results found.</AutocompleteEmpty>
<AutocompleteList>
{(item) => (
<AutocompleteItem key={item.id} value={item}>
{item.label}
</AutocompleteItem>
)}
</AutocompleteList>
</AutocompletePopup>
</AutocompletePositioner>
</AutocompletePortal>
</AutocompleteRoot>
Demo
Disabled
Loading...
Auto Highlight
Loading...
With Start Addon
Loading...
With Clear and Trigger
Loading...
With Groups
Loading...
With Async Search
Loading...
Props
AutocompleteInput
Prop
Type
Default
AutocompleteContent
Prop
Type
Default