Propriétés

PropriétéTypeDéfautDescription
valueDate | nullValeur de l’heure sélectionnée (seule la partie heure est utilisée)
onChange(date: Date | null) => voidCallback lorsque la valeur change
timeTimeConfigConfiguration du panneau de l’heure
localePartial<Locale>Configuration de la locale personnalisée
displayFormatstringFormat d’affichage personnalisé pour le déclencheur
placeholderstringTexte de substitution pour le déclencheur
openbooleanÉtat d’ouverture contrôlé
initialOpenbooleanfalseÉtat d’ouverture initial (non contrôlé)
onOpenChange(open: boolean) => voidCallback lorsque l’état d’ouverture change
requiredbooleanfalseDésactiver l’effacement de la valeur
inlinebooleanfalseRendu en ligne sans déclencheur/popup
hideFooterbooleanMasquer le pied de page des actions
namestringNom du champ de saisie masqué pour la soumission du formulaire

TimeConfig

interface TimeConfig {
/** Précision d'affichage de l'heure. Par défaut "minute". */
precision?: "hour" | "minute" | "second";
/** Format 12 heures ou 24 heures. Par défaut "24". */
hourFormat?: "12" | "24";
/** Pas d'incrémentation des minutes. Par défaut 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Pas d'incrémentation des secondes. Par défaut 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Hauteur (en px) de chaque élément de la roue de défilement. Par défaut 32. */
itemHeight?: number;
}