Searchable multi-select dropdown — pick several options from a list, shown as removable badges in the trigger. Use it wherever a form needs "choose one or more": assigning tags/labels/categories to a post or product, picking team members or assignees, filtering a table by multiple statuses, selecting skills, permissions/roles, regions, or channels. shadcn/ui ships no multi-select — its Select and Combobox are single-value only; this fills that gap with the select-only combobox ARIA pattern (combobox trigger + aria-multiselectable listbox, aria-activedescendant tracking, checkbox-style checked marks, selection changes announced via aria-live). Type in the built-in search box to filter options (hide it with hideSearch for short lists), arrow keys navigate, Enter toggles, Escape closes, Backspace removes the last selected value; click a badge's × to deselect without opening. Works controlled (value + onChange) or uncontrolled (defaultValue) with a string[] of values, supports per-option disabled and a max selection cap, and follows your theme via shadcn tokens (secondary badges, accent highlight, popover surface). No Radix, no cmdk — depends only on lucide-react and your cn util.
Provided by pulld
Install directly from the provider.
Light Mode
Dark Mode
Theme
CSS
No CSS found.