Atributos

AtributoTipoPor defectoDescripción
valueDate | nullValor de fecha y hora seleccionado
onChange(dateTime: Date | null) => voidCallback cuando el valor cambia
timeTimeConfigConfiguración del panel de tiempo
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
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 para resaltar
shouldCloseOnSelectbooleanfalseConfirmar automáticamente al hacer clic en un preajuste
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 el envío del formulario
placeholderstringTexto del marcador de posición 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. Por defecto es "minute". */
precision?: "hour" | "minute" | "second";
/** Formato de 12 o 24 horas. Por defecto es "24". */
hourFormat?: "12" | "24";
/** Paso de incremento de los minutos. Por defecto es 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Paso de incremento de los segundos. Por defecto es 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Altura (en px) de cada elemento de la rueda de desplazamiento. Por defecto es 32. */
itemHeight?: number;
}