Import

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

NuiDateField

Una data, o una data e un’ora, digitata a segmenti.

Selettore
nui-date-field
NuiDateField: Proprietà
NomeTipoPredefinitoDescrizione
valueBidirezionaleNuiDate | NuiDateTime | nullnullIl valore, o null finché ogni segmento non è compilato.
granularityInput'day' | 'hour' | 'minute' | 'second''day'Si ferma al giorno, o prosegue fino all’ora, al minuto o al secondo.
min, maxInputstring | nullIl primo e l’ultimo valore consentiti. Fuori da questi limiti, il campo non è valido.
placeholderInputstring | nullnowIl punto di partenza dei segmenti vuoti quando si usano le frecce.
hourCycleInput12 | 24Un orologio a 12 o 24 ore. Di default, quello del locale.
minuteStepInputnumber1Di quanto le frecce spostano i minuti.
disabled, readonlyInputbooleanfalseBloccano le modifiche.
localeInputstringLOCALE_IDImposta ordine, separatori, cifre e orologio.
labelsInputPartial<NuiDateFieldLabels>Ogni testo che il campo annuncia, da tradurre.
invalidProprietàSignal<boolean>Se il valore è fuori da min e max.
focusMetodo() => voidSposta il focus sul primo segmento vuoto.

NuiTimeField

Un orario digitato a segmenti. Accetta gli stessi input del campo di data.

Selettore
nui-time-field
NuiTimeField: Proprietà
NomeTipoPredefinitoDescrizione
granularityInput'hour' | 'minute' | 'second''minute'Si ferma all’ora, al minuto o al secondo.

NuiDatePicker

Un campo di data con un calendario in un popover. Accetta gli input del campo di data, più questi.

Selettore
nui-date-picker
NuiDatePicker: Proprietà
NomeTipoPredefinitoDescrizione
unavailableInput(date: NuiDate) => booleanGiorni che il calendario non fa scegliere.
firstDay, weekNumbersInput1 … 7, booleanPassati al calendario.
labelsInputPartial<NuiDatePickerLabels>I testi del campo, del pulsante e del calendario.
cornersInputNuiCornersLa forma degli angoli: round, squircle, bevel, scoop, notch o square.
radiusInputNuiRadiusQuanto sono grandi gli angoli: none, small, medium, large o full.
densityInputNuiDensityQuanto spazio occupa: compact, regular o roomy.
showMetodo() => voidApre il calendario.

Gli input di personalizzazione che non imposti seguono l’attributo data-nui-* più vicino. Vedi la guida alla personalizzazione.

NuiDateRangePicker

Due campi di data con un calendario a intervallo. Accetta gli input del selettore di data, più questi.

Selettore
nui-date-range-picker
NuiDateRangePicker: Proprietà
NomeTipoPredefinitoDescrizione
valueBidirezionaleNuiDateRange | nullnullL’intervallo, o null finché entrambi gli estremi non sono impostati, in ordine.
presetsInputNuiDateRangePreset[][]Intervalli con nome da scegliere con un clic.
monthsInputnumber2Mesi affiancati nel calendario.

NuiDateRangePreset

Un intervallo con nome, fisso o calcolato al momento della scelta.

NuiDateRangePreset: Proprietà
NomeTipoPredefinitoDescrizione
labelProprietàstringIl suo nome.
rangeProprietàNuiDateRange | (() => NuiDateRange)L’intervallo, o una funzione che lo crea.