Props

PropTypeDefaultDescripción
valueDate | nullValor de la fecha seleccionada
onChange(date: Date | null) => voidCallback cuando el valor cambia
minDateDateFecha mínima seleccionable
maxDateDateFecha máxima seleccionable
localePartial<Locale>Configuración de localización personalizada
initialMonthDateMes inicial mostrado
size"small" | "medium" | "large" | "x-large""medium"Tamaño del componente
weekStartsOnWeekDay"sunday"Primer día de la semana
isDateUnavailable(date: Date) => booleanMarcar fechas como deshabilitadas
displayFormatstringFormato de visualización personalizado (ej. "YYYY/MM/DD")
openbooleanEstado de apertura controlado
initialOpenbooleanEstado de apertura inicial (no controlado)
onOpenChange(open: boolean) => voidCallback cuando el estado de apertura cambia
requiredbooleanfalseDeshabilitar la limpieza del valor
showOutsideDaysbooleanfalseMostrar días de meses adyacentes
highlightDatesDate[]Fechas a resaltar
shouldCloseOnSelectbooleanfalseConfirmar automáticamente al hacer clic en la fecha
numberOfMonthsnumber1Número de meses a mostrar
captionLayout"buttons" | "dropdown""buttons"Estilo de navegación del encabezado
fromYearnumberAño de inicio para el desplegable
toYearnumberAño de fin para el desplegable
disablePastbooleanfalseDeshabilitar fechas anteriores a hoy
disableFuturebooleanfalseDeshabilitar fechas posteriores a hoy
inlinebooleanfalseMostrar calendario en línea (sin popup)
namestringNombre del input oculto para envío de formulario
placeholderstringTexto del placeholder del disparador
hideHeaderbooleanfalseOcultar el encabezado de navegación
hideFooterbooleanfalseOcultar el pie de página de acciones