Props

PropTypStandardBeschreibung
valueDate | nullAusgewählter Datum-Uhrzeit-Wert
onChange(dateTime: Date | null) => voidCallback bei Wertänderung
timeTimeConfigKonfiguration des Zeit-Panels
minDateDateMinimal auswählbares Datum
maxDateDateMaximal auswählbares Datum
localePartial<Locale>Benutzerdefinierte Locale-Konfiguration
initialMonthDateInitial angezeigter Monat
size"small" | "medium" | "large" | "x-large""medium"Komponentengröße
weekStartsOnWeekDay"sunday"Erster Tag der Woche
isDateUnavailable(date: Date) => booleanDaten als deaktiviert markieren
displayFormatstringBenutzerdefiniertes Anzeigeformat
openbooleanGesteuerter geöffneter Zustand
initialOpenbooleanInitialer geöffneter Zustand (ungesteuert)
onOpenChange(open: boolean) => voidCallback 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
fromYearnumberStartjahr für das Dropdown-Menü
toYearnumberEndjahr für das Dropdown-Menü
disablePastbooleanfalseDeaktiviert Daten vor heute
disableFuturebooleanfalseDeaktiviert Daten nach heute
inlinebooleanfalseKalender inline anzeigen (kein Popup)
namestringName des versteckten Eingabefeldes für die Formularübermittlung
placeholderstringPlatzhaltertext 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;
}