API and Development
Three pickers share the “advanced range” pattern (segmented mode + calendar or time inputs):
AdvancedDateRangePicker: AdvancedDateRangeMode (Before | After | Between) with AdvancedDateRangeValue discriminated by mode.AdvancedDateTimeRangePicker: date-time bounds for each mode using shared recurrence/date utilities.AdvancedTimeRangePicker: time-of-day only using AdvancedTimeRangeMode and AdvancedTimeRangeValue.| Name | Type | Description |
|---|---|---|
value / onChange | AdvancedDateRangeValue | Discriminated union by mode. |
onApply | (value) => void | Deferred commit with Apply/Reset UI. |
onReset | () => void | Clear selection. |
rangeOnly | boolean | Hide mode control; only between-range UI. |
disableFuture / disablePastDates / disableFutureDates | boolean | Bound selection. |
hideReset | boolean | Hide reset action. |
Export AdvancedDateRangeMode and AdvancedDateRangeValue from @prepared911/ui-calendar.
On this page