Redpanda UI
RC
Redpanda UI

Multi Select

Displays a list of options for the user to pick from—triggered by a button.

Made by nyxb

Tweaked by malinskibeniamin, multi select component combines regular select, badge, command and tooltip. It lets users see and select multiple items.

Loading component...

When to use

The Multi Select component allows users to select multiple options from a list. Use this decision tree to determine when it's appropriate:

Installation

Usage

import {
  MultiSelect,
  MultiSelectContent,
  MultiSelectItem,
  MultiSelectList,
  MultiSelectTrigger,
  MultiSelectValue,
} from "~/components/ui/multi-select"
<MultiSelect>
  <MultiSelectTrigger className="w-80">
    <MultiSelectValue placeholder="Select Frameworks" />
  </MultiSelectTrigger>
  <MultiSelectContent>
    <MultiSelectList>
        <MultiSelectItem value="react">React</MultiSelectItem>
        <MultiSelectItem value="vue">Vue</MultiSelectItem>
        <MultiSelectItem value="angular">Angular</MultiSelectItem>
        <MultiSelectItem value="svelte">Svelte</MultiSelectItem>
    </MultiSelectList>
  </MultiSelectContent>
</MultiSelect>

Examples

Default

Loading component...

Simple

Loading component...

Form

Loading component...

search by control or load remote data

Loading component...

Input Custom (tag mode)

Allow user to select from input custom tag

Loading component...

Limit Count

limit max select count by maxCount

Loading component...

Limit item display length

limit max display item count with maxDisplay, or limit item display length with maxDisplayLength

Loading component...

Props

Credits

  • We take our inspiration from Shadcn UI for the select style.
  • We use Nyxb UI for the multi select component functionality.

Built by malinskibeniamin. The source code is available on GitHub.

On this page