Import

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

NuiDateField

Une date, ou une date et une heure, saisie par segments.

Sélecteur
nui-date-field
NuiDateField: Propriétés
NomTypePar défautDescription
valueBidirectionnelNuiDate | NuiDateTime | nullnullLa 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, maxInputstring | nullLa première et la dernière valeur autorisées. En dehors de ces bornes, le champ est invalide.
placeholderInputstring | nullnowLe point de départ des segments vides avec les flèches.
hourCycleInput12 | 24Une horloge de 12 ou 24 heures. Par défaut, celle des paramètres régionaux.
minuteStepInputnumber1De combien les flèches déplacent les minutes.
disabled, readonlyInputbooleanfalseEmpêchent les modifications.
localeInputstringLOCALE_IDDéfinit l’ordre, les séparateurs, les chiffres et l’horloge.
labelsInputPartial<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() => voidPlace 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.

Sélecteur
nui-time-field
NuiTimeField: Propriétés
NomTypePar défautDescription
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.

Sélecteur
nui-date-picker
NuiDatePicker: Propriétés
NomTypePar défautDescription
unavailableInput(date: NuiDate) => booleanLes jours que le calendrier ne laisse pas choisir.
firstDay, weekNumbersInput1 … 7, booleanTransmis au calendrier.
labelsInputPartial<NuiDatePickerLabels>Les textes du champ, du bouton et du calendrier.
cornersInputNuiCornersLa forme de ses coins : round, squircle, bevel, scoop, notch ou square.
radiusInputNuiRadiusLa taille de ses coins : none, small, medium, large ou full.
densityInputNuiDensityLa place qu’il occupe : compact, regular ou roomy.
showMéthode() => voidOuvre 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.

Sélecteur
nui-date-range-picker
NuiDateRangePicker: Propriétés
NomTypePar défautDescription
valueBidirectionnelNuiDateRange | nullnullLa plage, ou null tant que les deux bornes ne sont pas définies, dans l’ordre.
presetsInputNuiDateRangePreset[][]Des plages nommées, à choisir en un clic.
monthsInputnumber2Mois côte à côte dans le calendrier.

NuiDateRangePreset

Une plage nommée, fixe ou calculée au moment du choix.

NuiDateRangePreset: Propriétés
NomTypePar défautDescription
labelPropriétéstringSon nom.
rangePropriétéNuiDateRange | (() => NuiDateRange)La plage, ou une fonction qui la crée.