MultiSelect

Searchable multi-value select with popover listbox

Category: inputs · WCAG 2.2-AA · form, select, multi, input, popover

States

Props

PropTypeDefaultDescription
optionsMultiSelectOption[]The selectable options.
valuestring[]The controlled value.
onValueChange(v: string[]) => voidCalled with the new value when it changes.
placeholderstringPlaceholder text shown when the field is empty.
disabledbooleanfalseWhen true, disables the control and removes it from the tab order.
labelsMultiSelectLabelsOverrides for the component’s user-visible strings (i18n).

Design tokens

When to use

When not to use

How to build an accessible MultiSelect in React →

Examples

Basic

<MultiSelect options={[{label:'One',value:'1'},{label:'Two',value:'2'}]} value={[]} onValueChange={() => {}} />

Related components

← Back to docs