LifeUI
1.53.2
Inicio

Date Input

Campo de entrada especializado para fechas que permite a los usuarios ingresar y seleccionar fechas mediante un calendario integrado.

dd
mm
aaaa

Con Valor Inicial

Puedes proporcionar un valor inicial al componente usando la propiedad value.

15
6
2024

Error

Utiliza la propiedad error para indicar que hay un error en la fecha ingresada. Puedes combinarlo con el componente Hint para mostrar un mensaje de error.

dd
mm
aaaa
Por favor selecciona una fecha válida

Deshabilitado

Utiliza la propiedad disabled para deshabilitar el componente y evitar que el usuario interactúe con él.

15
6
2024

Solo Lectura

Utiliza la propiedad readOnly para hacer el campo de solo lectura. El usuario podrá ver la fecha pero no podrá editarla ni abrir el calendario.

15
6
2024

Tamaños

Utiliza la propiedad size para cambiar el tamaño del componente. Los tamaños disponibles son small, medium y large.

dd
mm
aaaa
dd
mm
aaaa
dd
mm
aaaa

Validación

El componente incluye validación automática cuando se definen minDate y maxDate. Puedes usar la propiedad onValidationChange para recibir información sobre el estado de validación y mostrar mensajes de error personalizados.

Fecha minima permitida: 6/1/2025

Fecha maxima permitida: 12/31/2025

dd
mm
aaaa

Props

DateInput

PropTipoRequeridoDescripción
valueDate | null-El valor de la fecha (controlado).
onChange(date: Date | null) => void-Función que se ejecuta cuando cambia la fecha.
sizesmall | medium | large-El tamaño del componente.
errorboolean-Indica si hay un error en la fecha.
disabledboolean-Indica si el componente está deshabilitado.
readOnlyboolean-Indica si el campo es de solo lectura.
minDateDate-Fecha mínima permitida.
maxDateDate-Fecha máxima permitida.
onValidationChange(details: DateInputValidationDetails) => void-Callback que se ejecuta cuando cambia el estado de validación.
labelstring-Etiqueta opcional para el campo.
calendarPropsOmit<CalendarProps, 'mode' | 'date' | 'onDateChange'>-Props adicionales para personalizar el calendario integrado.
classNamestring-Clases CSS adicionales para el contenedor.
...restComponentProps<"div">-Todas las props del elemento HTML div.

DateInputValidationDetails

PropTipoRequeridoDescripción
isInvalidboolean-Indica si la fecha es inválida.
valueOutOfRangeboolean-Indica si la fecha está fuera del rango permitido.
minValueDate-La fecha mínima configurada.
maxValueDate-La fecha máxima configurada.