Props

PropiedadTipoPor defectoDescripción
valueDate | null—Valor de fecha y hora seleccionado
onChange(dateTime: Date | null) => void—Callback cuando el valor cambia
timeTimeConfig—Configuración del panel de tiempo
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
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 para resaltar
shouldCloseOnSelectbooleanfalseAutoconfirmar al hacer clic en un preajuste
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 el envío de formularios
placeholderstring—Texto del placeholder del disparador
hideHeaderbooleanfalseOcultar el encabezado de navegación
hideFooterbooleanfalseOcultar el pie de página de acciones

TimeConfig

interface TimeConfig {
/** Precisión de la visualización de la hora. El valor por defecto es "minute". */
precision?: "hour" | "minute" | "second";
/** Formato de 12 o 24 horas. El valor por defecto es "24". */
hourFormat?: "12" | "24";
/** Paso de incremento de minutos. El valor por defecto es 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Paso de incremento de segundos. El valor por defecto es 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Altura (en px) de cada elemento de la rueda de desplazamiento. El valor por defecto es 32. */
itemHeight?: number;
}