MultiSelect
Carbon-spec multi-select dropdown. Built on top of cmdk for filtering + Popover for the dropdown surface. Selected items shown as Tags inside the trigger.
patterns-multiselect--defaultOpen all variants →
When to use
- Multi-select with >7 options where the user benefits from typing to filter.
- Any tag / category picker where the order of selections doesn't matter.
- Form fields that produce arrays of values (assignees, labels, project IDs).
When not to use
- Single selection → use `ComboBox` (single-select with filtering) or `Select` (no filtering).
- Inline filter chips on a toolbar where each chip toggles a filter independently → use `Tag`
variant="selectable". - Hierarchical / tree-shaped selection → use `TreeView` and lift selection state.