mirror of
https://github.com/cosscom/coss.git
synced 2026-09-14 20:06:50 +08:00
16 lines
1.5 KiB
JSON
16 lines
1.5 KiB
JSON
{
|
|
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
|
|
"name": "combobox-demo",
|
|
"type": "registry:example",
|
|
"description": "Basic combobox",
|
|
"registryDependencies": ["@coss/combobox"],
|
|
"files": [
|
|
{
|
|
"path": "registry/default/examples/combobox-demo.tsx",
|
|
"content": "\"use client\"\n\nimport {\n Combobox,\n ComboboxEmpty,\n ComboboxInput,\n ComboboxItem,\n ComboboxList,\n ComboboxPopup,\n} from \"@/registry/default/ui/combobox\"\n\nconst items = [\n { label: \"Apple\", value: \"apple\" },\n { label: \"Banana\", value: \"banana\" },\n { label: \"Orange\", value: \"orange\" },\n { label: \"Grape\", value: \"grape\" },\n { label: \"Strawberry\", value: \"strawberry\" },\n { label: \"Mango\", value: \"mango\" },\n { label: \"Pineapple\", value: \"pineapple\" },\n { label: \"Kiwi\", value: \"kiwi\" },\n { label: \"Peach\", value: \"peach\" },\n { label: \"Pear\", value: \"pear\" },\n]\n\nexport default function ComboboxDemo() {\n return (\n <Combobox items={items}>\n <ComboboxInput placeholder=\"Select a item…\" aria-label=\"Select a item\" />\n <ComboboxPopup>\n <ComboboxEmpty>No items found.</ComboboxEmpty>\n <ComboboxList>\n {(item) => (\n <ComboboxItem key={item.value} value={item}>\n {item.label}\n </ComboboxItem>\n )}\n </ComboboxList>\n </ComboboxPopup>\n </Combobox>\n )\n}\n",
|
|
"type": "registry:example"
|
|
}
|
|
],
|
|
"categories": ["combobox", "input"]
|
|
}
|