"use client"
import { FieldError, Label } from "@/components/ui/field"
import {
MultipleSelect,
MultipleSelectContent,
MultipleSelectItem,
} from "@/components/ui/multiple-select"
const fruits = [
{ id: 1, name: "Apple" },
{ id: 2, name: "Banana" },
{ id: 3, name: "Cherry" },
{ id: 4, name: "Date" },
{ id: 5, name: "Elderberry" },
{ id: 6, name: "Fig" },
{ id: 7, name: "Grape" },
{ id: 8, name: "Honeydew" },
{ id: 9, name: "Kiwi" },
{ id: 10, name: "Lemon" },
{ id: 11, name: "Mango" },
{ id: 12, name: "Nectarine" },
{ id: 13, name: "Orange" },
{ id: 14, name: "Papaya" },
{ id: 15, name: "Quince" },
{ id: 16, name: "Raspberry" },
{ id: 17, name: "Strawberry" },
{ id: 18, name: "Tangerine" },
{ id: 19, name: "Ugli Fruit" },
{ id: 20, name: "Watermelon" },
]
export default function MultipleSelectDemo() {
return (
<MultipleSelect className="mx-auto w-full max-w-2xs">
<Label>Select fruits</Label>
<MultipleSelectContent items={fruits}>
{(item) => {
return (
<MultipleSelectItem id={item.id} textValue={item.name}>
{item.name}
</MultipleSelectItem>
)
}}
</MultipleSelectContent>
<FieldError />
</MultipleSelect>
)
}
npx shadcn@latest add @intentui/multiple-select-demoUsage varies by registry entry. Refer to the registry docs or source files below for details.