Props

PropTypStandardBeschreibung
valueDate | null—Ausgewählter Datum-Uhrzeit-Wert
onChange(dateTime: Date | null) => void—Callback bei Wertänderung
timeTimeConfig—Konfiguration des Zeit-Panels
minDateDate—Minimal auswählbares Datum
maxDateDate—Maximal auswählbares Datum
localePartial<Locale>—Benutzerdefinierte Locale-Konfiguration
initialMonthDate—Initial angezeigter Monat
size"small" | "medium" | "large" | "x-large""medium"Komponentengröße
weekStartsOnWeekDay"sunday"Erster Tag der Woche
isDateUnavailable(date: Date) => boolean—Daten als deaktiviert markieren
displayFormatstring—Benutzerdefiniertes Anzeigeformat
openboolean—Gesteuerter geöffneter Zustand
initialOpenboolean—Initialer geöffneter Zustand (ungesteuert)
onOpenChange(open: boolean) => void—Callback bei Änderung des geöffneten Zustands
requiredbooleanfalseDeaktiviert das Leeren des Wertes
showOutsideDaysbooleanfalseTage aus angrenzenden Monaten anzeigen
highlightDatesDate[]—Hervorzuhebende Daten
shouldCloseOnSelectbooleanfalseAutomatische Bestätigung bei Klick auf eine Voreinstellung
numberOfMonthsnumber1Anzahl der anzuzeigenden Monate
captionLayout"buttons" | "dropdown""buttons"Navigationsstil der Titelzeile
fromYearnumber—Startjahr für das Dropdown-Menü
toYearnumber—Endjahr für das Dropdown-Menü
disablePastbooleanfalseDeaktiviert Daten vor heute
disableFuturebooleanfalseDeaktiviert Daten nach heute
inlinebooleanfalseKalender inline anzeigen (kein Popup)
namestring—Name des versteckten Eingabefeldes für die Formularübermittlung
placeholderstring—Platzhaltertext des Auslösers
hideHeaderbooleanfalseNavigationskopfzeile ausblenden
hideFooterbooleanfalseAktionsfußzeile ausblenden

TimeConfig

interface TimeConfig {
/** Zeit-Anzeigegenauigkeit. Standard ist "minute". */
precision?: "hour" | "minute" | "second";
/** 12-Stunden- oder 24-Stunden-Format. Standard ist "24". */
hourFormat?: "12" | "24";
/** Schrittweite für Minuten. Standard ist 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Schrittweite für Sekunden. Standard ist 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Höhe (in px) jedes Scrollrad-Elements. Standard ist 32. */
itemHeight?: number;
}