Import

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

NuiDateField

Ein Datum oder Datum mit Uhrzeit, in Segmenten eingetippt.

Selektor
nui-date-field
NuiDateField: Eigenschaften
NameTypStandardwertBeschreibung
valueTwo-WayNuiDate | NuiDateTime | nullnullDer Wert oder null, bis alle Segmente ausgefüllt sind.
granularityInput'day' | 'hour' | 'minute' | 'second''day'Endet beim Tag oder reicht bis zur Stunde, Minute oder Sekunde.
min, maxInputstring | nullDer früheste und der späteste Wert. Außerhalb davon ist das Feld ungültig.
placeholderInputstring | nullnowDer Ausgangswert leerer Segmente für die Pfeiltasten.
hourCycleInput12 | 24Eine 12- oder 24-Stunden-Uhr. Standardmäßig die der Locale.
minuteStepInputnumber1Wie weit die Pfeiltasten die Minuten verstellen.
disabled, readonlyInputbooleanfalseVerhindern Änderungen.
localeInputstringLOCALE_IDBestimmt Reihenfolge, Trennzeichen, Ziffern und Uhrformat.
labelsInputPartial<NuiDateFieldLabels>Alle Texte, die das Feld ansagt, zum Übersetzen.
invalidEigenschaftSignal<boolean>Ob der Wert außerhalb von min und max liegt.
focusMethode() => voidFokussiert das erste leere Segment.

NuiTimeField

Eine Uhrzeit, in Segmenten eingetippt. Nimmt dieselben Inputs wie das Datumsfeld.

Selektor
nui-time-field
NuiTimeField: Eigenschaften
NameTypStandardwertBeschreibung
granularityInput'hour' | 'minute' | 'second''minute'Endet bei der Stunde, Minute oder Sekunde.

NuiDatePicker

Ein Datumsfeld mit einem Kalender im Popover. Nimmt die Inputs des Datumsfelds und zusätzlich diese.

Selektor
nui-date-picker
NuiDatePicker: Eigenschaften
NameTypStandardwertBeschreibung
unavailableInput(date: NuiDate) => booleanTage, die sich im Kalender nicht wählen lassen.
firstDay, weekNumbersInput1 … 7, booleanWerden an den Kalender weitergegeben.
labelsInputPartial<NuiDatePickerLabels>Die Texte von Feld, Button und Kalender.
cornersInputNuiCornersDie Form der Ecken: round, squircle, bevel, scoop, notch oder square.
radiusInputNuiRadiusWie groß die Ecken sind: none, small, medium, large oder full.
densityInputNuiDensityWie viel Platz die Komponente einnimmt: compact, regular oder roomy.
showMethode() => voidÖffnet den Kalender.

Anpassungs-Inputs, die du nicht setzt, richten sich nach dem nächstgelegenen data-nui-*-Attribut. Mehr dazu in der Anleitung zur Anpassung.

NuiDateRangePicker

Zwei Datumsfelder mit einem Kalender für Zeiträume. Nimmt die Inputs der Datumsauswahl und zusätzlich diese.

Selektor
nui-date-range-picker
NuiDateRangePicker: Eigenschaften
NameTypStandardwertBeschreibung
valueTwo-WayNuiDateRange | nullnullDer Zeitraum oder null, bis beide Enden in der richtigen Reihenfolge gesetzt sind.
presetsInputNuiDateRangePreset[][]Benannte Zeiträume, mit einem Klick wählbar.
monthsInputnumber2Monate nebeneinander im Kalender.

NuiDateRangePreset

Ein benannter Zeitraum, fest oder erst bei der Auswahl berechnet.

NuiDateRangePreset: Eigenschaften
NameTypStandardwertBeschreibung
labelEigenschaftstringSein Name.
rangeEigenschaftNuiDateRange | (() => NuiDateRange)Der Zeitraum oder eine Funktion, die ihn erzeugt.