Combobox

Navigation

A searchable select component with keyboard navigation, multi-select support, and animated dropdown. Features search highlighting, loading state, and customizable options.

Loading preview...
Customize
Mode:
Label
Placeholder
Disabled
Loading

Props

PropTypeDefaultDescription
optionsComboboxOption[][]Array of options with value, label, and optional disabled flag.
valuestring | string[]undefinedSelected value(s). String for single mode, array for multiple.
onChange(value: string | string[]) => voidundefinedCallback fired when selection changes.
placeholderstring'Search...'Placeholder text for the search input.
labelstringundefinedLabel text displayed above the input.
disabledbooleanfalseDisables the combobox.
mode'single' | 'multiple''single'Selection mode: single or multiple.
loadingbooleanfalseShows loading spinner instead of search icon.
emptyMessagestring'No results found'Message displayed when no options match the search.
classNamestring''Additional CSS classes.