Skip to Content

Select

드롭다운 선택 컴포넌트입니다. Floating UI 기반으로 키보드 내비게이션을 지원합니다.

Import

import { Select, SelectTrigger, SelectContent, SelectItem, SelectValue } from '@choblue/ui/select'

기본 사용

const [value, setValue] = useState('') <Select value={value} onValueChange={setValue}> <SelectTrigger> <SelectValue placeholder="옵션을 선택하세요" /> </SelectTrigger> <SelectContent> <SelectItem value="americano">아메리카노</SelectItem> <SelectItem value="latte">카페라떼</SelectItem> <SelectItem value="cappuccino">카푸치노</SelectItem> <SelectItem value="espresso" disabled>에스프레소 (품절)</SelectItem> </SelectContent> </Select>

서브 컴포넌트

컴포넌트설명
Select상태 관리 컨테이너
SelectTrigger드롭다운 트리거 버튼
SelectValue선택된 값 표시
SelectContent드롭다운 목록 컨테이너
SelectItem개별 옵션

Select Props

Prop타입기본값설명
valuestring-제어 모드 선택 값
defaultValuestring-비제어 모드 초기값
onValueChange(value: string) => void-값 변경 핸들러
disabledbooleanfalse비활성화
namestring-hidden input name (폼 제출용)

SelectItem Props

Prop타입기본값설명
valuestring-옵션 값 (필수)
disabledbooleanfalse옵션 비활성화
Last updated on