Propiedades

PropiedadTipoValor por defectoDescripción
valueDate | nullValor de fecha y hora seleccionado
onChange(dateTime: Date | null) => voidCallback que se ejecuta 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 no disponibles
displayFormatstringFormato de visualización personalizado
openbooleanEstado de apertura controlado
initialOpenbooleanEstado de apertura inicial (no controlado)
onOpenChange(open: boolean) => voidCallback cuando cambia el estado de apertura
requiredbooleanfalseDesactiva la limpieza del valor
showOutsideDaysbooleanfalseMostrar días de los meses adyacentes
highlightDatesDate[]Fechas a 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 menú desplegable
toYearnumberAño de fin para el menú desplegable
disablePastbooleanfalseDesactivar fechas anteriores a hoy
disableFuturebooleanfalseDesactivar fechas posteriores a hoy
inlinebooleanfalseMostrar calendario en línea (sin popup)
namestringNombre del input oculto para el envío del formulario
placeholderstringTexto 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 los minutos. El valor por defecto es 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Paso de incremento de los 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;
}