value | { start: Date | null; end: Date | null } | — | Wybrana wartość zakresu daty i czasu |
onChange | (value: { start: Date | null; end: Date | null }) => void | — | Funkcja zwrotna wywoływana przy zmianie wartości |
time | TimeConfig | — | Konfiguracja panelu czasu (stosowana zarówno do początku, jak i końca) |
presets | DateRangePreset[] | — | Predefiniowane ustawienia zakresu dat |
maxDays | number | — | Maksymalna dozwolona liczba dni w zakresie (włącznie) |
minDays | number | — | Minimalna wymagana liczba dni w zakresie (włącznie) |
allowSingleDateInRange | boolean | true | Zezwalaj na zakres, w którym data początkowa jest równa końcowej |
minDate | Date | — | Minimalna data, którą można wybrać |
maxDate | Date | — | Maksymalna data, którą można wybrać |
locale | Partial<Locale> | — | Niestandardowa konfiguracja lokalizacji |
initialMonth | Date | — | Początkowy wyświetlany miesiąc |
size | "small" | "medium" | "large" | "x-large" | "medium" | Rozmiar komponentu |
weekStartsOn | WeekDay | "sunday" | Pierwszy dzień tygodnia |
isDateUnavailable | (date: Date) => boolean | — | Oznacz daty jako niedostępne |
displayFormat | string | — | Niestandardowy format wyświetlania |
open | boolean | — | Kontrolowany stan otwarcia |
initialOpen | boolean | — | Początkowy stan otwarcia (niekontrolowany) |
onOpenChange | (open: boolean) => void | — | Funkcja zwrotna wywoływana przy zmianie stanu otwarcia |
required | boolean | false | Wyłącz możliwość czyszczenia wartości |
showOutsideDays | boolean | false | Pokaż dni z sąsiednich miesięcy |
highlightDates | Date[] | — | Daty do wyróżnienia |
shouldCloseOnSelect | boolean | false | Automatyczne zatwierdzenie po kliknięciu presetu |
numberOfMonths | number | 2 | Liczba wyświetlanych miesięcy |
captionLayout | "buttons" | "dropdown" | "buttons" | Styl nawigacji w nagłówku |
fromYear | number | — | Rok początkowy dla listy rozwijanej |
toYear | number | — | Rok końcowy dla listy rozwijanej |
disablePast | boolean | false | Wyłącz daty przed dzisiaj |
disableFuture | boolean | false | Wyłącz daty po dzisiaj |
inline | boolean | false | Pokaż kalendarz w linii (bez wyskakującego okienka) |
name | string | — | Nazwa ukrytego pola dla przesyłania formularza (data i czas rozpoczęcia) |
endName | string | — | Nazwa ukrytego pola dla daty i czasu zakończenia (domyślnie name-end) |
placeholder | string | — | Tekst zastępczy przycisku otwierającego |
hideHeader | boolean | false | Ukryj nagłówek nawigacyjny |
hideFooter | boolean | false | Ukryj stopkę z akcjami |