Multi Select
ProLin TorresAda MarlowNoor HaddadKai Okafor
launch
Installation
ProRequires a Planes Pro license.
npx shadcn add @useplanes/multi-select
Works once the @useplanes registry is set up in your project (one-time). After that, copy and run commands directly.
Unlock with Planes Pro
$99 once · 110 Pro components · lifetime updates.
const [assignees, setAssignees] = useState<string[]>([]);
<MultiSelect
label="Assignees"
placeholder="Add people…"
value={assignees}
onValueChange={setAssignees}
options={[
{ value: "ada", label: "Ada Marlow", description: "Design", group: "Product" },
{ value: "lin", label: "Lin Torres", description: "Engineering", group: "Platform" },
]}
/>Use cases
Assigning people
Pick reviewers, assignees or attendees from a grouped directory. Chips spring into the field and collapse into +N once the list gets long.
Tags and labels
Turn on creatable to let users add a label that does not exist yet without leaving the field.
Filter bars
Multi-pick statuses, regions or owners; the list stays keyboard-first with wrapping arrows, Home/End and chip navigation.
Large remote datasets
Rows are virtualised, so thousands of options scroll smoothly, and onQueryChange with loading covers server-side search.