Importación
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
Una fecha, o una fecha y hora, escrita por segmentos.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
valueBidireccional | NuiDate | NuiDateTime | null | null | El valor, o null hasta que se rellenan todos los segmentos. |
granularityInput | 'day' | 'hour' | 'minute' | 'second' | 'day' | Se detiene en el día, o sigue hasta la hora, el minuto o el segundo. |
min, maxInput | string | null | El valor más temprano y el más tardío. Fuera de esos límites, el campo no es válido. | |
placeholderInput | string | null | now | El punto de partida de los segmentos vacíos al usar las flechas. |
hourCycleInput | 12 | 24 | Un reloj de 12 o 24 horas. Por defecto, el de la configuración regional. | |
minuteStepInput | number | 1 | Cuánto mueven las flechas los minutos. |
disabled, readonlyInput | boolean | false | Impiden los cambios. |
localeInput | string | LOCALE_ID | Define el orden, los separadores, los dígitos y el reloj. |
labelsInput | Partial<NuiDateFieldLabels> | Todos los textos que anuncia el campo, para traducirlos. | |
invalidPropiedad | Signal<boolean> | Si el valor está fuera de min y max. | |
focusMétodo | () => void | Pone el foco en el primer segmento vacío. |
NuiTimeField
Una hora del día escrita por segmentos. Acepta los mismos inputs que el campo de fecha.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
granularityInput | 'hour' | 'minute' | 'second' | 'minute' | Se detiene en la hora, el minuto o el segundo. |
NuiDatePicker
Un campo de fecha con un calendario en un popover. Acepta los inputs del campo de fecha, y estos.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | Días que el calendario no deja elegir. | |
firstDay, weekNumbersInput | 1 … 7, boolean | Se pasan al calendario. | |
labelsInput | Partial<NuiDatePickerLabels> | Los textos del campo, del botón y del calendario. | |
cornersInput | NuiCorners | La forma de sus esquinas: round, squircle, bevel, scoop, notch o square. | |
radiusInput | NuiRadius | El tamaño de sus esquinas: none, small, medium, large o full. | |
densityInput | NuiDensity | Cuánto espacio ocupa: compact, regular o roomy. | |
showMétodo | () => void | Abre el calendario. |
Los inputs de personalización que no definas siguen el atributo data-nui-* más cercano. Consulta la guía de personalización.
NuiDateRangePicker
Dos campos de fecha con un calendario de rango. Acepta los inputs del selector de fecha, y estos.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
valueBidireccional | NuiDateRange | null | null | El rango, o null hasta que se fijan ambos extremos, en orden. |
presetsInput | NuiDateRangePreset[] | [] | Rangos con nombre para elegir con un clic. |
monthsInput | number | 2 | Meses lado a lado en el calendario. |
NuiDateRangePreset
Un rango con nombre, fijo o calculado al elegirlo.
| Nombre | Tipo | Predeterminado | Descripción |
|---|---|---|---|
labelPropiedad | string | Su nombre. | |
rangePropiedad | NuiDateRange | (() => NuiDateRange) | El rango, o una función que lo genera. |