Props

PropTypeDéfautDescription
valueDate | nullValeur de la date sélectionnée
onChange(date: Date | null) => voidCallback lorsque la valeur change
minDateDateDate minimale sélectionnable
maxDateDateDate maximale sélectionnable
localePartial<Locale>Configuration de locale personnalisée
initialMonthDateMois initial affiché
size"small" | "medium" | "large" | "x-large""medium"Taille du composant
weekStartsOnWeekDay"sunday"Premier jour de la semaine
isDateUnavailable(date: Date) => booleanMarquer des dates comme désactivées
displayFormatstringFormat d’affichage personnalisé (ex. "YYYY/MM/DD")
openbooleanÉtat d’ouverture contrôlé
initialOpenbooleanÉtat d’ouverture initial (non contrôlé)
onOpenChange(open: boolean) => voidCallback lorsque l’état d’ouverture change
requiredbooleanfalseDésactiver l’effacement de la valeur
showOutsideDaysbooleanfalseAfficher les jours des mois adjacents
highlightDatesDate[]Dates à mettre en surbrillance
shouldCloseOnSelectbooleanfalseConfirmer automatiquement au clic sur une date
numberOfMonthsnumber1Nombre de mois à afficher
captionLayout"buttons" | "dropdown""buttons"Style de navigation de la légende
fromYearnumberAnnée de début pour le menu déroulant
toYearnumberAnnée de fin pour le menu déroulant
disablePastbooleanfalseDésactiver les dates antérieures à aujourd’hui
disableFuturebooleanfalseDésactiver les dates postérieures à aujourd’hui
inlinebooleanfalseAfficher le calendrier en ligne (sans popup)
namestringNom de l’input caché pour la soumission de formulaire
placeholderstringTexte du placeholder du déclencheur
hideHeaderbooleanfalseMasquer l’en-tête de navigation
hideFooterbooleanfalseMasquer le pied de page des actions