Select 셀렉트
드롭다운 선택기입니다. 제어 / 비제어, 키보드 내비게이션, 값 지우기를 지원합니다.
기본 사용법
제어형 선택
화풍을 선택해 주세요
현재 값: (선택되지 않음)
import { useState } from 'react'
import { LhSelect } from '@lh-ui/react'
import type { LhSelectOption } from '@lh-ui/react'
const options: LhSelectOption[] = [
{ label: '수묵', value: 'ink' },
{ label: '단청', value: 'danqing' },
{ label: '여백', value: 'blank' },
{ label: '공필', value: 'gongbi' },
]
export default function Demo() {
const [value, setValue] = useState<string>('')
return (
<LhSelect
value={value}
options={options}
placeholder="화풍을 선택하세요"
onChange={(val) => setValue(val as string)}
/>
)
}
Select Props
| 프로퍼티 | 설명 | 타입 | 옵션 | 기본값 |
|---|---|---|---|---|
| value | 제어값 | unknown | — | — |
| defaultValue | 비제어 기본값 | unknown | — | — |
| options | 옵션 목록 | LhSelectOption[] | — | [] |
| placeholder | 플레이스홀더 | string | — | 언어 패 폴백 |
| disabled | 비활성화 | boolean | — | false |
| clearable |