Props

WłaściwośćTypDomyślnieOpis
valueDate | null—Wybrana wartość czasu (używana jest tylko część czasowa)
onChange(date: Date | null) => void—Callback wywoływany przy zmianie wartości
timeTimeConfig—Konfiguracja panelu czasu
localePartial<Locale>—Niestandardowa konfiguracja lokalizacji
displayFormatstring—Niestandardowy format wyświetlania dla wyzwalacza
placeholderstring—Tekst zastępczy dla wyzwalacza
openboolean—Kontrolowany stan otwarcia
initialOpenbooleanfalsePoczątkowy stan otwarcia (niekontrolowany)
onOpenChange(open: boolean) => void—Callback wywoływany przy zmianie stanu otwarcia
requiredbooleanfalseWyłącz czyszczenie wartości
inlinebooleanfalseRenderuj w linii bez wyzwalacza/wyskakującego okienka
hideFooterboolean—Ukryj stopkę z akcjami
namestring—Nazwa ukrytego pola wejściowego do przesyłania formularza

TimeConfig

interface TimeConfig {
/** Precyzja wyświetlania czasu. Domyślnie "minute". */
precision?: "hour" | "minute" | "second";
/** Format 12-godzinny lub 24-godzinny. Domyślnie "24". */
hourFormat?: "12" | "24";
/** Krok inkrementacji minut. Domyślnie 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Krok inkrementacji sekund. Domyślnie 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Wysokość (w px) każdego elementu kółka przewijania. Domyślnie 32. */
itemHeight?: number;
}