Sahne donanımı

PervaneTipVarsayılanTanım
value{ start: Date | null; end: Date | null }Selected date-time range value
onChange(value: { start: Date | null; end: Date | null }) => voidCallback when value changes
timeTimeConfigTime panel configuration (applied to both start and end)
presetsDateRangePreset[]Predefined date range presets
maxDaysnumberMaximum days allowed in range (inclusive)
minDaysnumberMinimum days required in range (inclusive)
allowSingleDateInRangebooleantrueBaşlangıcın bitişe eşit olduğu aralığa izin ver
minDateDateMinimum selectable date
maxDateDateMaximum selectable date
localePartial<Locale>Custom locale configuration
initialMonthDateInitial displayed month
size"small" | "medium" | "büyük" | "x-large""medium"Component size
weekStartsOnWeekDay"sunday"Haftanın ilk günü
isDateUnavailable(date: Date) => booleanMark dates as disabled
displayFormatstringCustom display format
openbooleanControlled open state
initialOpenbooleanInitial open state (uncontrolled)
onOpenChange(open: boolean) => voidCallback when open state changes
requiredbooleanfalseDeğeri temizlemeyi devre dışı bırak
showOutsideDaysbooleanfalseBitişik ayların günlerini göster
highlightDatesDate[]Dates to highlight
shouldCloseOnSelectbooleanfalseÖn ayar tıklamasıyla otomatik onayla
numberOfMonthsnumber2Görüntülenecek ay sayısı
captionLayout"buttons" | "dropdown"""düğmeler""Caption navigation style
fromYearnumberStart year for dropdown
toYearnumberEnd year for dropdown
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)
namestringHidden input name for form submission (start date-time)
endNamestringHidden input name for end date-time (defaults to name-end)
placeholderstringTrigger placeholder text
hideHeaderbooleanfalseGezinme başlığını gizle
hideFooterbooleanfalseEylem altbilgisini gizle

Zaman Yapılandırması

interface TimeConfig {
/** Time display precision. Defaults to "minute". */
precision?: "hour" | "minute" | "second";
/** 12-hour or 24-hour format. Defaults to "24". */
hourFormat?: "12" | "24";
/** Minute increment step. Defaults to 5. */
minuteStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Second increment step. Defaults to 1. */
secondStep?: 1 | 2 | 3 | 5 | 10 | 15 | 20 | 30;
/** Height (in px) of each scroll wheel item. Defaults to 32. */
itemHeight?: number;
}

Tarih AralığıÖn Ayar

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