Importación

import-date-picker.ts
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';

NuiDateField

Una fecha, o una fecha y hora, escrita por segmentos.

Selector
nui-date-field
NuiDateField: Propiedades
NombreTipoPredeterminadoDescripción
valueBidireccionalNuiDate | NuiDateTime | nullnullEl 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, maxInputstring | nullEl valor más temprano y el más tardío. Fuera de esos límites, el campo no es válido.
placeholderInputstring | nullnowEl punto de partida de los segmentos vacíos al usar las flechas.
hourCycleInput12 | 24Un reloj de 12 o 24 horas. Por defecto, el de la configuración regional.
minuteStepInputnumber1Cuánto mueven las flechas los minutos.
disabled, readonlyInputbooleanfalseImpiden los cambios.
localeInputstringLOCALE_IDDefine el orden, los separadores, los dígitos y el reloj.
labelsInputPartial<NuiDateFieldLabels>Todos los textos que anuncia el campo, para traducirlos.
invalidPropiedadSignal<boolean>Si el valor está fuera de min y max.
focusMétodo() => voidPone 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.

Selector
nui-time-field
NuiTimeField: Propiedades
NombreTipoPredeterminadoDescripció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.

Selector
nui-date-picker
NuiDatePicker: Propiedades
NombreTipoPredeterminadoDescripción
unavailableInput(date: NuiDate) => booleanDías que el calendario no deja elegir.
firstDay, weekNumbersInput1 … 7, booleanSe pasan al calendario.
labelsInputPartial<NuiDatePickerLabels>Los textos del campo, del botón y del calendario.
cornersInputNuiCornersLa forma de sus esquinas: round, squircle, bevel, scoop, notch o square.
radiusInputNuiRadiusEl tamaño de sus esquinas: none, small, medium, large o full.
densityInputNuiDensityCuánto espacio ocupa: compact, regular o roomy.
showMétodo() => voidAbre 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.

Selector
nui-date-range-picker
NuiDateRangePicker: Propiedades
NombreTipoPredeterminadoDescripción
valueBidireccionalNuiDateRange | nullnullEl rango, o null hasta que se fijan ambos extremos, en orden.
presetsInputNuiDateRangePreset[][]Rangos con nombre para elegir con un clic.
monthsInputnumber2Meses lado a lado en el calendario.

NuiDateRangePreset

Un rango con nombre, fijo o calculado al elegirlo.

NuiDateRangePreset: Propiedades
NombreTipoPredeterminadoDescripción
labelPropiedadstringSu nombre.
rangePropiedadNuiDateRange | (() => NuiDateRange)El rango, o una función que lo genera.