API and Development
AdvancedDateTimeRangePicker from @prepared911/ui-calendar composes AdvancedDateRangePicker with time inputs: a single TimePicker for Before and After modes, and TimeRangeInputs for Between (or when rangeOnly is true). Values are AdvancedDateTimeRangeValue, discriminated by mode and including optional time / startTime / endTime strings alongside dates.
| Name | Type | Description |
|---|---|---|
value / onChange | AdvancedDateTimeRangeValue | Discriminated union by AdvancedDateRangeMode. |
onReset | () => void | Clears selection; wired through internal date/time state. |
onApply | (value: AdvancedDateTimeRangeValue) => void | When set, defers onChange until Apply; shows Apply with Reset. |
hideMonthYearSelect | boolean | Hides month/year dropdowns on the embedded date range UI. |
disabled | boolean | Disables the picker and actions. |
disableFuture | boolean | Legacy flag passed through to date range behavior. |
disablePastDates | boolean | Prevents selecting dates before today. |
disableFutureDates | boolean | Prevents selecting dates after today. |
rangeOnly | boolean | Hides Before/After/Between segmented control; shows between-range date and time range inputs only. |
Export AdvancedDateTimeRangeValue from @prepared911/ui-calendar alongside AdvancedDateRangeMode.