FesaComponents

Fecha y hora

Fechas, rangos, horas, duraciones, recurrencias y horarios semanales.

Todos los campos comparten el contrato base (control, name, label, description, placeholder, disabled, required, tooltip, className). Aquí se listan solo las props adicionales de cada campo.

FormDateField

Fecha con calendario en popover y presets (hoy, ayer, hace 7 días…).

PropTipoRequerida
minDateDate
maxDateDate
disabledDatesDate[]
disabledDays((date: Date) => boolean)
localestring
formatDate((date: Date) => string)
triggerClassNamestring
presetsDatePreset[]
showPresetsboolean
presetLabelsPartial<PresetLabels>

FormDateRangeField

Rango de fechas con presets (este mes, últimos 30 días…).

PropTipoRequerida
minDateDate
maxDateDate
disabledDatesDate[]
disabledDays((date: Date) => boolean)
localestring
formatDate((date: Date) => string)
numberOfMonths1 | 2
triggerClassNamestring
presetsDateRangePreset[]
showPresetsboolean
presetLabelsPartial<PresetLabels>

FormTimeField

Hora con grilla de selección y soporte 12/24h.

PropTipoRequerida
format'12h' | '24h'
minuteStep1 | 5 | 10 | 15 | 30
minTimeTimeValue
maxTimeTimeValue
triggerClassNamestring

FormTimeRangeField

Rango de horas (desde/hasta) validado.

PropTipoRequerida
format'12h' | '24h'
minuteStep1 | 5 | 10 | 15 | 30

FormDurationField

Duración (horas/minutos/segundos) con unidades configurables.

PropTipoRequerida
showHoursboolean
showMinutesboolean
showSecondsboolean
maxHoursnumber
showTotalSecondsboolean
labels&#123;

FormRecurrenceField

Reglas de repetición estilo RRULE: diaria, semanal con días, mensual, fin por fecha o conteo.

FormScheduleField

Horario semanal de apertura/cierre por día (editor de horarios de negocio).

DatePickerField

Variante ligera de fecha integrada a RHF (popover + calendario, sin presets).

PropTipoRequerida
valueDate | null
onChange(date: Date | null) => void
invalidboolean
errorRHFFieldError

En esta pagina