🎯
Preview
Props 정의
Name | Type | Required | Description |
---|---|---|---|
value | Date | string | null | Required | 선택된 시간 (Date 객체 또는 문자열) |
onChange | (value: Date | string | null) => void | Required | 시간 변경 시 호출되는 콜백 |
isOpen | boolean | Required | 시간 선택기 열림/닫힘 상태 |
onOpenChange | (isOpen: boolean) => void | Required | 열림/닫힘 상태 변경 콜백 |
mode | 'default' | 'panel' | Optional | UI 모드 (기본값: 'default') |
timeUnits | ('hour' | 'minute' | 'second' | 'ampm')[] | Optional | 표시할 시간 단위 (기본값: ['hour', 'minute', 'second']) |
enableSnap | boolean | Optional | 스냅 기능 활성화 (기본값: false) |
minuteStep | 1 | 5 | 10 | 15 | 30 | Optional | 분 단위 스텝 (기본값: 1) |
secondStep | 1 | 5 | 10 | 15 | 30 | Optional | 초 단위 스텝 (기본값: 1) |
disabled | boolean | Optional | 비활성화 여부 (기본값: false) |
className | string | Optional | 추가 CSS 클래스명 |
Usage
🎯
TimePicker Examples
⏰
TimePicker - Default
기본적인 시간 선택기입니다. 시, 분, 초를 개별적으로 선택할 수 있는 휠 형태의 인터페이스를 제공합니다.
선택된 시간:
주요 기능
- 24시간 형식
- 휠 스크롤 UI
🕐
TimePicker - Panel + Snap
패널 모드의 시간 선택기로 스냅 기능이 포함되어 있습니다. AM/PM 형식도 지원합니다.
선택된 시간:
주요 기능
- AM/PM 12시간 형식
- 패널 모드 UI
- 스냅 기능