@baneung-pack/ui
Selection

Select

single / multiple / searchable 3 모드를 단일 컴포넌트로. cmdk + Popover 기반, IME 안전.

예제

설치 / Import

import { Select } from '@baneung-pack/ui';
import { Select } from '@baneung-pack/ui/select';

서브패스 import는 트리쉐이킹 친화 — 사용하지 않는 다른 컴포넌트는 번들에 포함되지 않습니다.

API

PropertyDescriptionTypeDefault
options후보 목록SelectOption[]
mode선택 모드'single' | 'multiple''single'
searchable검색 입력 노출booleanfalse
valuecontrolled 값 (single은 string, multiple은 string[])string | string[]
defaultValueuncontrolled 초기값string | string[]
onValueChange값 변경 콜백(value: string | string[]) => void
placeholderplaceholderstring'선택…'
emptyText검색 결과 없음 텍스트string'결과 없음'
maxSelectedmultiple 모드 최대 선택 수number
showSelectedCountmultiple에서 칩 대신 "N개 선택" 표시booleanfalse
filterFn커스텀 필터(option, query) => boolean
size트리거 크기'sm' | 'md' | 'lg''md'
disabled비활성booleanfalse