พร็อพ

พร็อพประเภทค่าเริ่มต้นคำอธิบาย
valueDate | nullค่าเวลาที่เลือก (ใช้เฉพาะส่วนของเวลา)
onChange(date: Date | null) => voidCallback เมื่อค่าเปลี่ยนแปลง
timeTimeConfigการกำหนดค่าแผงเวลา
localePartial<Locale>การกำหนดค่า Locale แบบกำหนดเอง
displayFormatstringรูปแบบการแสดงผลแบบกำหนดเองสำหรับ trigger
placeholderstringข้อความ Placeholder สำหรับ trigger
openbooleanสถานะการเปิด (controlled)
initialOpenbooleanfalseสถานะการเปิดเริ่มต้น (uncontrolled)
onOpenChange(open: boolean) => voidCallback เมื่อสถานะการเปิดเปลี่ยนแปลง
requiredbooleanfalseปิดการใช้งานการล้างค่า
inlinebooleanfalseแสดงผลแบบ inline โดยไม่มี trigger/popup
hideFooterbooleanซ่อนส่วนท้าย (footer) ของการกระทำ
namestringชื่อ input ที่ซ่อนไว้สำหรับการส่งฟอร์ม

TimeConfig

interface TimeConfig {
/** ความแม่นยำในการแสดงเวลา ค่าเริ่มต้นคือ "minute" */
precision?: "hour" | "minute" | "second";
/** รูปแบบ 12 ชั่วโมงหรือ 24 ชั่วโมง ค่าเริ่มต้นคือ "24" */
hourFormat?: "12" | "24";
/** ขั้นการเพิ่มนาที ค่าเริ่มต้นคือ 5 */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** ขั้นการเพิ่มวินาที ค่าเริ่มต้นคือ 1 */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** ความสูง (px) ของแต่ละรายการใน scroll wheel ค่าเริ่มต้นคือ 32 */
itemHeight?: number;
}