Combobox
A versatile input component that combines a text input with a listbox, allowing users to filter a list of options and select single or multiple values.
SourceReact
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
Examples
Variants
Use the variant prop to change the style of the select component.
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
Sizes
Use the size prop to change the size of the combobox component.
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
Option Group
Use the ComboboxItemGroup component to group combobox options.
Popular Frameworks
React
Vue
Angular
Other Frameworks
Svelte
Solid
Disabled
Use the disabled prop to disable combobox component.
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
Invalid
Here's an example of how to compose the Combobox component with the Field component to display an error state.
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
Multiple
Use the multiple prop to allow multiple selections.
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js
Positioning
Use the positioning prop to control the underlying floating-ui options of the combobox component.
React
Solid
Vue
Angular
Svelte
Preact
Qwik
Lit
Alpine.js
Ember
Next.js