Props

คุณสมบัติ (Prop)ประเภท (Type)ค่าเริ่มต้น (Default)คำอธิบาย (Description)
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แสดงผลแบบอินไลน์โดยไม่มี 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;
}