v0.1 public beta early access on GitHub
Home / Components / multi-select

Multi SelectAndroid

Mobile-native multi-select with chip trigger, bottom-sheet picker, search filtering, and selected-item chips. Spring-animated sheet entrance, haptic selection feedback.

$ npx lumioui add multi-select
import { MultiSelect } from "@/components/ui/multi-select/multi-select";
Multi Selectmulti-select.tsx
multi-select/multi-select.tsx open

Live preview — the real component, driven by the props below.

Props10
options MultiSelectOption[]
value? string[] Controlled selected values.
defaultValue? string[] Initial selected values (uncontrolled).
onValueChange? (value: string[]) => void
placeholder? string Placeholder shown when nothing is selected.
searchPlaceholder? string Search placeholder.
emptyText? string Empty state text when no options match.
disabled? boolean
accessibilityLabel? string Accessible label.
className? string
Multi Selectmulti-select.tsx
multi-select/multi-select.tsx open

Mobile-native multi-select with chip trigger, bottom-sheet picker, search filtering, and selected-item chips. Spring-animated sheet entrance, haptic selection feedback.