Import
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
Une date, ou une date et une heure, saisie par segments.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
valueBidirectionnel | NuiDate | NuiDateTime | null | null | La valeur, ou null tant que tous les segments ne sont pas remplis. |
granularityInput | 'day' | 'hour' | 'minute' | 'second' | 'day' | S’arrête au jour, ou va jusqu’à l’heure, la minute ou la seconde. |
min, maxInput | string | null | La première et la dernière valeur autorisées. En dehors de ces bornes, le champ est invalide. | |
placeholderInput | string | null | now | Le point de départ des segments vides avec les flèches. |
hourCycleInput | 12 | 24 | Une horloge de 12 ou 24 heures. Par défaut, celle des paramètres régionaux. | |
minuteStepInput | number | 1 | De combien les flèches déplacent les minutes. |
disabled, readonlyInput | boolean | false | Empêchent les modifications. |
localeInput | string | LOCALE_ID | Définit l’ordre, les séparateurs, les chiffres et l’horloge. |
labelsInput | Partial<NuiDateFieldLabels> | Tous les textes que le champ annonce, à traduire. | |
invalidPropriété | Signal<boolean> | Indique si la valeur est en dehors de min et max. | |
focusMéthode | () => void | Place le focus sur le premier segment vide. |
NuiTimeField
Une heure de la journée saisie par segments. Il accepte les mêmes inputs que le champ de date.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
granularityInput | 'hour' | 'minute' | 'second' | 'minute' | S’arrête à l’heure, à la minute ou à la seconde. |
NuiDatePicker
Un champ de date avec un calendrier dans un popover. Il accepte les inputs du champ de date, et ceux-ci.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | Les jours que le calendrier ne laisse pas choisir. | |
firstDay, weekNumbersInput | 1 … 7, boolean | Transmis au calendrier. | |
labelsInput | Partial<NuiDatePickerLabels> | Les textes du champ, du bouton et du calendrier. | |
cornersInput | NuiCorners | La forme de ses coins : round, squircle, bevel, scoop, notch ou square. | |
radiusInput | NuiRadius | La taille de ses coins : none, small, medium, large ou full. | |
densityInput | NuiDensity | La place qu’il occupe : compact, regular ou roomy. | |
showMéthode | () => void | Ouvre le calendrier. |
Les inputs de personnalisation que vous ne définissez pas suivent l’attribut data-nui-* le plus proche. Consultez le guide de personnalisation.
NuiDateRangePicker
Deux champs de date avec un calendrier de plage. Il accepte les inputs du sélecteur de date, et ceux-ci.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
valueBidirectionnel | NuiDateRange | null | null | La plage, ou null tant que les deux bornes ne sont pas définies, dans l’ordre. |
presetsInput | NuiDateRangePreset[] | [] | Des plages nommées, à choisir en un clic. |
monthsInput | number | 2 | Mois côte à côte dans le calendrier. |
NuiDateRangePreset
Une plage nommée, fixe ou calculée au moment du choix.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
labelPropriété | string | Son nom. | |
rangePropriété | NuiDateRange | (() => NuiDateRange) | La plage, ou une fonction qui la crée. |