value | { start: Date | null; end: Date | null } | — | Ausgewählter Datumsbereichswert |
onChange | (value: { start: Date | null; end: Date | null }) => void | — | Callback bei Wertänderung |
presets | DateRangePreset[] | — | Vordefinierte Datumsbereichsvoreinstellungen |
maxDays | number | — | Maximal erlaubte Tage im Bereich (inklusiv) |
minDays | number | — | Minimal erforderliche Tage im Bereich (inklusiv) |
allowSingleDateInRange | boolean | true | Bereich erlauben, bei dem Start- und Enddatum gleich sind |
minDate | Date | — | Minimal auswählbares Datum |
maxDate | Date | — | Maximal auswählbares Datum |
locale | Partial<Locale> | — | Benutzerdefinierte Lokalisierungskonfiguration |
initialMonth | Date | — | Initial angezeigter Monat |
size | "small" | "medium" | "large" | "x-large" | "medium" | Komponentengröße |
weekStartsOn | WeekDay | "sunday" | Erster Tag der Woche |
isDateUnavailable | (date: Date) => boolean | — | Daten als deaktiviert markieren |
displayFormat | string | — | Benutzerdefiniertes Anzeigeformat (z.B. "JJJJ/MM/TT") |
open | boolean | — | Kontrollierter “offen”-Zustand |
initialOpen | boolean | — | Initialer “offen”-Zustand (unkontrolliert) |
onOpenChange | (open: boolean) => void | — | Callback bei Änderung des “offen”-Zustands |
required | boolean | false | Löschen des Wertes deaktivieren |
showOutsideDays | boolean | false | Tage aus benachbarten Monaten anzeigen |
highlightDates | Date[] | — | Hervorzuhebende Daten |
shouldCloseOnSelect | boolean | false | Automatisch bestätigen, wenn das Enddatum ausgewählt wird |
numberOfMonths | number | 2 | Anzahl der anzuzeigenden Monate |
captionLayout | "buttons" | "dropdown" | "buttons" | Navigationsstil der Kopfzeile |
fromYear | number | — | Startjahr für das Dropdown-Menü |
toYear | number | — | Endjahr für das Dropdown-Menü |
disablePast | boolean | false | Daten vor dem heutigen Tag deaktivieren |
disableFuture | boolean | false | Daten nach dem heutigen Tag deaktivieren |
inline | boolean | false | Kalender inline anzeigen (kein Popup) |
name | string | — | Name des versteckten Eingabefeldes für die Formularübermittlung (Startdatum) |
endName | string | — | Name des versteckten Eingabefeldes für das Enddatum (standardmäßig name-end) |
placeholder | string | — | Platzhaltertext des Auslösers |
hideHeader | boolean | false | Navigations-Kopfzeile ausblenden |
hideFooter | boolean | false | Aktions-Fußzeile ausblenden |