Prop’lar

PropTürVarsayılanAçıklama
value{ start: Date | null; end: Date | null }—Seçili tarih aralığı değeri
onChange(value: { start: Date | null; end: Date | null }) => void—Değer değiştiğinde geri arama
presetsDateRangePreset[]—Önceden tanımlanmış tarih aralığı hazır ayarları
maxDaysnumber—Aralıkta izin verilen maksimum gün sayısı (dahil)
minDaysnumber—Aralıkta gerekli minimum gün sayısı (dahil)
allowSingleDateInRangebooleantrueBaşlangıcın bitişe eşit olduğu aralığa izin ver
minDateDate—Minimum seçilebilir tarih
maxDateDate—Maksimum seçilebilir tarih
localePartial<Locale>—Özel yerel ayar yapılandırması
initialMonthDate—Başlangıçta görüntülenen ay
size"small" | "medium" | "large" | "x-large""medium"Bileşen boyutu
weekStartsOnWeekDay"sunday"Haftanın ilk günü
isDateUnavailable(date: Date) => boolean—Tarihleri devre dışı olarak işaretle
displayFormatstring—Özel görüntüleme formatı (ör. "YYYY/AA/GG")
openboolean—Kontrollü açık durumu
initialOpenboolean—Başlangıçtaki açık durumu (kontrolsüz)
onOpenChange(open: boolean) => void—Açık durumu değiştiğinde geri arama
requiredbooleanfalseDeğerin temizlenmesini devre dışı bırak
showOutsideDaysbooleanfalseBitişik aylardaki günleri göster
highlightDatesDate[]—Vurgulanacak tarihler
shouldCloseOnSelectbooleanfalseBitiş tarihi seçildiğinde otomatik onayla
numberOfMonthsnumber2Görüntülenecek ay sayısı
captionLayout"buttons" | "dropdown""buttons"Başlık navigasyon stili
fromYearnumber—Açılır menü için başlangıç yılı
toYearnumber—Açılır menü için bitiş yılı
disablePastbooleanfalseBugünden önceki tarihleri devre dışı bırak
disableFuturebooleanfalseBugünden sonraki tarihleri devre dışı bırak
inlinebooleanfalseTakvimi satır içi göster (açılır pencere yok)
namestring—Form gönderimi için gizli girdi adı (başlangıç tarihi)
endNamestring—Bitiş tarihi için gizli girdi adı (varsayılan olarak name-end)
placeholderstring—Tetikleyici yer tutucu metni
hideHeaderbooleanfalseNavigasyon başlığını gizle
hideFooterbooleanfalseEylem altbilgisini gizle

DateRangePreset

interface DateRangePreset {
label: string;
value: { start: Date; end: Date } | (() => { start: Date; end: Date });
}