Props

PropTypeDéfautDescription
valueDate | null—Valeur de la date sélectionnée
onChange(date: Date | null) => void—Callback lorsque la valeur change
minDateDate—Date minimale sélectionnable
maxDateDate—Date maximale sélectionnable
localePartial<Locale>—Configuration de locale personnalisée
initialMonthDate—Mois initial affiché
size"small" | "medium" | "large" | "x-large""medium"Taille du composant
weekStartsOnWeekDay"sunday"Premier jour de la semaine
isDateUnavailable(date: Date) => boolean—Marquer des dates comme désactivées
displayFormatstring—Format d’affichage personnalisé (ex. "YYYY/MM/DD")
openboolean—État d’ouverture contrôlé
initialOpenboolean—État d’ouverture initial (non contrôlé)
onOpenChange(open: boolean) => void—Callback 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
fromYearnumber—Année de début pour le menu déroulant
toYearnumber—Anné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)
namestring—Nom de l’input caché pour la soumission de formulaire
placeholderstring—Texte du placeholder du déclencheur
hideHeaderbooleanfalseMasquer l’en-tête de navigation
hideFooterbooleanfalseMasquer le pied de page des actions