Searchable multi-selection with selected chips and keyboard support.
MultiSelect is for filtering, assignment, tagging, and settings where users need to choose more than one option without leaving the current form.
Selected values are shown as removable chips inside the control.
<MultiSelect
defaultValue={["docs"]}
options={[
{ label: "Docs", value: "docs" },
{ label: "Design", value: "design" },
{ label: "Engineering", value: "engineering" },
{ label: "Support", value: "support" },
]}
placeholder="Select teams"
/>import { MultiSelect } from "@froggdesign/enter-ui-react";Invalid and disabled states keep the same calm surface.
MultiSelect uses a native input with combobox semantics, a listbox popup, removable chip buttons, and keyboard selection. Provide a visible label through Field or an accessible name with aria-label.
value, defaultValue, and onValueChange control selected values.options accepts { label, value, disabled } items.disabled and invalid map to aria state and data attributes.placeholder and emptyMessage customize empty copy.className.Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.