define(["require", "exports", "tslib", "../dateMath/dateMath"], function (require, exports, tslib_1, dateMath_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBoundedDateRange = void 0; /** * Generates a list of dates, bounded by min and max dates * @param dateRange - input date range * @param minDate - min date to limit the range * @param maxDate - max date to limit the range */ var getBoundedDateRange = function (dateRange, minDate, maxDate) { var boundedDateRange = tslib_1.__spreadArray([], dateRange, true); if (minDate) { boundedDateRange = boundedDateRange.filter(function (date) { return (0, dateMath_1.compareDatePart)(date, minDate) >= 0; }); } if (maxDate) { boundedDateRange = boundedDateRange.filter(function (date) { return (0, dateMath_1.compareDatePart)(date, maxDate) <= 0; }); } return boundedDateRange; }; exports.getBoundedDateRange = getBoundedDateRange; }); //# sourceMappingURL=getBoundedDateRange.js.map