Design System
Forms

Multi-select

Pick several options from a known list, with the chosen values shown as removable chips and an overflow count once they no longer fit.

Not documented yet

This component ships in the design system and is fully supported. What is missing is the guidance around it: when to reach for it, the do and don't, and the accessibility notes. Until that is written, Storybook is the reference for variants, props and live controls.

Props

PropTypeDefaultDescription
optionsrequiredMultiSelectOption[]Selectable options. `label` is displayed and searched.
valuestring[] | undefinedCurrently selected values (controlled).
onValueChange((values: string[]) => void) | undefined
loadingboolean | undefinedShow a skeleton option list while options load asynchronously.
maxVisiblenumber | undefined3How many selected badges to show on the trigger before collapsing the rest into a "+N" badge.
placeholderstring | undefined"Select…"
searchPlaceholderstring | undefined"Search…"
emptyTextstring | undefined"No results found."
classNamestring | undefined
idstring | undefined

On this page