Props

PropTypeDefaultDescripción
valueDate | null—Valor de la fecha seleccionada
onChange(date: Date | null) => void—Callback cuando el valor cambia
minDateDate—Fecha mínima seleccionable
maxDateDate—Fecha máxima seleccionable
localePartial<Locale>—Configuración de localización personalizada
initialMonthDate—Mes inicial mostrado
size"small" | "medium" | "large" | "x-large""medium"Tamaño del componente
weekStartsOnWeekDay"sunday"Primer día de la semana
isDateUnavailable(date: Date) => boolean—Marcar fechas como deshabilitadas
displayFormatstring—Formato de visualización personalizado (ej. "YYYY/MM/DD")
openboolean—Estado de apertura controlado
initialOpenboolean—Estado de apertura inicial (no controlado)
onOpenChange(open: boolean) => void—Callback 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
fromYearnumber—Año de inicio para el desplegable
toYearnumber—Año de fin para el desplegable
disablePastbooleanfalseDeshabilitar fechas anteriores a hoy
disableFuturebooleanfalseDeshabilitar fechas posteriores a hoy
inlinebooleanfalseMostrar calendario en línea (sin popup)
namestring—Nombre del input oculto para envío de formulario
placeholderstring—Texto del placeholder del disparador
hideHeaderbooleanfalseOcultar el encabezado de navegación
hideFooterbooleanfalseOcultar el pie de página de acciones