Skip to main content

Function: addToRange()

addToRange(date, initialRange, min, max, required, dateLib): undefined | DateRange

Defined in: src/utils/addToRange.ts:17

Adds a date to an existing range, considering constraints like minimum and maximum range size.

Parameters

ParameterTypeDefault valueDescription
dateDateundefinedThe date to add to the range.
initialRangeundefined | DateRangeundefinedThe initial range to which the date will be added.
minnumber0The minimum number of days in the range.
maxnumber0The maximum number of days in the range.
requiredbooleanfalseWhether the range must always include at least one date.
dateLibDateLibdefaultDateLibThe date utility library instance.

Returns

undefined | DateRange

The updated date range, or undefined if the range is cleared.