Select
Selected: Banana
説明
セレクトボックス(コンボボックス)のサンプルコード
利用するshadcn/uiコンポーネント
- select
サンプルコード
'use client'; import { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectTrigger, SelectValue, } from '@repo/ui'; import { useState } from 'react'; const Example = () => { const [selected, setSelected] = useState('Banana'); const OPTIONS = ['Apple', 'Banana', 'Blueberry', 'Grapes', 'Pineapple']; return ( <div className="grid-cols-12 items-center space-y-4 md:grid md:space-y-0"> <div className="col-span-6"> <Select value={selected} onValueChange={(value) => setSelected(value)}> <SelectTrigger className="w-[180px]"> <SelectValue placeholder="Select a fruit" /> </SelectTrigger> <SelectContent> <SelectGroup> <SelectLabel>Fruits</SelectLabel> {OPTIONS.map((option) => ( <SelectItem key={option} value={option}> {option} </SelectItem> ))} </SelectGroup> </SelectContent> </Select> </div> <div className="col-span-6">Selected: {selected}</div> </div> ); }; export { Example };