DatePicker
Eine Pill mit dem Datum; ein Kalender mit Kreisen, heute umrandet, und ein Feld für getippte ISO-Daten.
<DatePicker label="Expires" defaultValue={new Date(2027, 0, 1)} />import { DatePicker, DateRangePicker, Calendar, TimeInput } from "@logicplanes/kaeso-ui";Props
aria-labelstringBenennt den Auslöser, wenn es kein
labelgibt: „Läuft ab“. Was er zeigt (das Datum oder den Platzhalter), wird seine Beschreibung.aria-labelledbystringBenennt den Auslöser über die Elemente mit diesen IDs, wie
aria-label.defaultValueDate | nullDer gewählte Tag beim ersten Rendern.
descriptionReactNodeEin Satz Hilfe unter der Beschriftung.
disabledbooleanSchaltet es aus: Es lässt sich nicht verwenden und wirkt abgeblendet.
disabledDays((date: Date) => boolean)Gibt
truefür Tage zurück, die sich nicht wählen lassen.idstringDie ID des Steuerelements, damit eine Beschriftung an anderer Stelle darauf verweisen kann.
labelReactNodeDie sichtbare Beschriftung.
layout"horizontal" | "vertical"Die Beschriftung über dem Steuerelement (
vertical) oder daneben (horizontal).onValueChange((value: Date | null) => void)Wird mit dem gewählten Tag aufgerufen, oder mit
null, wenn er gelöscht wird.optionalbooleanErgänzt die Beschriftung um „Optional“, für Formulare, in denen die meisten Felder Pflicht sind.
placeholderstringWird ohne Datum angezeigt. Standardmäßig „Datum wählen“ („Zeitraum wählen“ für einen Zeitraum) in der Sprache des LocaleProvider.
requiredbooleanMarkiert es in einem Formular als Pflichtfeld.
size"md" | "sm" | "lg"Die Höhe des Felds.
valueDate | nullDer gewählte Tag, bei gesteuertem Wert.
weekStartsOn0 | 4 | 1 | 2 | 3 | 5 | 6Der erste Tag der Woche, von 0 (Sonntag) bis 6 (Samstag); standardmäßig entscheidet die Sprache.