Propiedades

PropiedadTipoValor por defectoDescripción
valueDate | null—Valor de fecha y hora seleccionado
onChange(dateTime: Date | null) => void—Callback que se ejecuta 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 no disponibles
displayFormatstring—Formato de visualización personalizado
openboolean—Estado de apertura controlado
initialOpenboolean—Estado de apertura inicial (no controlado)
onOpenChange(open: boolean) => void—Callback 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
fromYearnumber—Año de inicio para el menú desplegable
toYearnumber—Año de fin para el menú desplegable
disablePastbooleanfalseDesactivar fechas anteriores a hoy
disableFuturebooleanfalseDesactivar fechas posteriores a hoy
inlinebooleanfalseMostrar calendario en línea (sin popup)
namestring—Nombre del input oculto para el envío del formulario
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 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;
}