Command Palette

Search for a command to run...

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

NameTypeDescription
valuestring or string[]Component's value.
emptyMessagestringMessage to display when list is empty.
loadingbooleanShows spinner while list loads.
multiplebooleanAllows single or multiple selections.

AutocompleteItem

Props

NameTypeDescription
valuestringComponent's value.

Example

Multiple options selection

Selected: None