Docs
Autocomplete
Autocomplete
A component that allows users to search and select single or multiple options from a list.
Selected: None
Installation
pnpm dlx shadcn@latest add "https://akasha-ui.pages.dev/r/styles/default/autocomplete.json"
Usage
import {
Autocomplete,
AutocompleteItem,
AutocompleteList,
AutocompleteTrigger,
} from "<path-to-ui-components>/autocomplete";
<Autocomplete
value={singleValue}
emptyMessage="No framework found."
onValueChange={setSingleValue}
>
<AutocompleteTrigger placeholder="Select a framework" />
<AutocompleteList>
<AutocompleteItem value="next">Next.js</AutocompleteItem>
<AutocompleteItem value="sveltekit">SvelteKit</AutocompleteItem>
<AutocompleteItem value="nuxt">Nuxt.js</AutocompleteItem>
<AutocompleteItem value="remix">Remix</AutocompleteItem>
<AutocompleteItem value="astro">Astro</AutocompleteItem>
<AutocompleteItem value="wordpress">WordPress</AutocompleteItem>
<AutocompleteItem value="express">Express.js</AutocompleteItem>
<AutocompleteItem value="nest">Nest.js</AutocompleteItem>
</AutocompleteList>
</Autocomplete>
Props
Name | Type | Description |
---|---|---|
value | string or string[] | Component's value. |
emptyMessage | string | Message to display when list is empty. |
loading | boolean | Shows spinner while list loads. |
multiple | boolean | Allows single or multiple selections. |
Single selection is supported by default.
AutocompleteItem
Props
Name | Type | Description |
---|---|---|
value | string | Component's value. |
Example
Multiple options selection
Selected: None