Import
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
Una data, o una data e un’ora, digitata a segmenti.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
valueBidirezionale | NuiDate | NuiDateTime | null | null | Il 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, maxInput | string | null | Il primo e l’ultimo valore consentiti. Fuori da questi limiti, il campo non è valido. | |
placeholderInput | string | null | now | Il punto di partenza dei segmenti vuoti quando si usano le frecce. |
hourCycleInput | 12 | 24 | Un orologio a 12 o 24 ore. Di default, quello del locale. | |
minuteStepInput | number | 1 | Di quanto le frecce spostano i minuti. |
disabled, readonlyInput | boolean | false | Bloccano le modifiche. |
localeInput | string | LOCALE_ID | Imposta ordine, separatori, cifre e orologio. |
labelsInput | Partial<NuiDateFieldLabels> | Ogni testo che il campo annuncia, da tradurre. | |
invalidProprietà | Signal<boolean> | Se il valore è fuori da min e max. | |
focusMetodo | () => void | Sposta il focus sul primo segmento vuoto. |
NuiTimeField
Un orario digitato a segmenti. Accetta gli stessi input del campo di data.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
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.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | Giorni che il calendario non fa scegliere. | |
firstDay, weekNumbersInput | 1 … 7, boolean | Passati al calendario. | |
labelsInput | Partial<NuiDatePickerLabels> | I testi del campo, del pulsante e del calendario. | |
cornersInput | NuiCorners | La forma degli angoli: round, squircle, bevel, scoop, notch o square. | |
radiusInput | NuiRadius | Quanto sono grandi gli angoli: none, small, medium, large o full. | |
densityInput | NuiDensity | Quanto spazio occupa: compact, regular o roomy. | |
showMetodo | () => void | Apre 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.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
valueBidirezionale | NuiDateRange | null | null | L’intervallo, o null finché entrambi gli estremi non sono impostati, in ordine. |
presetsInput | NuiDateRangePreset[] | [] | Intervalli con nome da scegliere con un clic. |
monthsInput | number | 2 | Mesi affiancati nel calendario. |
NuiDateRangePreset
Un intervallo con nome, fisso o calcolato al momento della scelta.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
labelProprietà | string | Il suo nome. | |
rangeProprietà | NuiDateRange | (() => NuiDateRange) | L’intervallo, o una funzione che lo crea. |