Prop’lar

PropTipVarsayı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ıç ve bitişin 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ı (örn. "GG.AA.YYYY")
openboolean—Kontrol edilen 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ğeri temizlemeyi 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 gezinme 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çinde 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
hideHeaderbooleanfalseGezinme başlığını gizle
hideFooterbooleanfalseEylem altbilgisini gizle

DateRangePreset

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