UNPKG

@taiga-ui/kit

Version:
16 lines 2.41 kB
export var MAX_DAY_RANGE_LENGTH_MAPPER = function (min, value, maxLength, backwards) { if (!value || !value.isSingleDay || !maxLength) { return min; } var dateShift = value.from .append(maxLength, backwards) .append({ day: 1 }, !backwards); if (backwards) { return dateShift.dayBefore(min) ? min : dateShift; } if (!min) { return dateShift; } return dateShift.dayAfter(min) ? min : dateShift; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF4LWRheS1yYW5nZS1sZW5ndGgtbWFwcGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRhaWdhLXVpL2tpdC9jb25zdGFudHMvIiwic291cmNlcyI6WyJtYXgtZGF5LXJhbmdlLWxlbmd0aC1tYXBwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxDQUFDLElBQU0sMkJBQTJCLEdBQThCLFVBQ2xFLEdBQUcsRUFDSCxLQUFrQixFQUNsQixTQUE0QixFQUM1QixTQUFrQjtJQUVsQixJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsSUFBSSxDQUFDLFNBQVMsRUFBRTtRQUM1QyxPQUFPLEdBQUcsQ0FBQztLQUNkO0lBRUQsSUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLElBQUk7U0FDdkIsTUFBTSxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUM7U0FDNUIsTUFBTSxDQUFDLEVBQUMsR0FBRyxFQUFFLENBQUMsRUFBQyxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUM7SUFFbEMsSUFBSSxTQUFTLEVBQUU7UUFDWCxPQUFPLFNBQVMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDO0tBQ3JEO0lBRUQsSUFBSSxDQUFDLEdBQUcsRUFBRTtRQUNOLE9BQU8sU0FBUyxDQUFDO0tBQ3BCO0lBRUQsT0FBTyxTQUFTLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQztBQUNyRCxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1R1aURheSwgVHVpRGF5TGlrZSwgVHVpRGF5UmFuZ2UsIFR1aU1hcHBlcn0gZnJvbSAnQHRhaWdhLXVpL2Nkayc7XG5cbmV4cG9ydCBjb25zdCBNQVhfREFZX1JBTkdFX0xFTkdUSF9NQVBQRVI6IFR1aU1hcHBlcjxUdWlEYXksIFR1aURheT4gPSAoXG4gICAgbWluLFxuICAgIHZhbHVlOiBUdWlEYXlSYW5nZSxcbiAgICBtYXhMZW5ndGg6IFR1aURheUxpa2UgfCBudWxsLFxuICAgIGJhY2t3YXJkczogYm9vbGVhbixcbikgPT4ge1xuICAgIGlmICghdmFsdWUgfHwgIXZhbHVlLmlzU2luZ2xlRGF5IHx8ICFtYXhMZW5ndGgpIHtcbiAgICAgICAgcmV0dXJuIG1pbjtcbiAgICB9XG5cbiAgICBjb25zdCBkYXRlU2hpZnQgPSB2YWx1ZS5mcm9tXG4gICAgICAgIC5hcHBlbmQobWF4TGVuZ3RoLCBiYWNrd2FyZHMpXG4gICAgICAgIC5hcHBlbmQoe2RheTogMX0sICFiYWNrd2FyZHMpO1xuXG4gICAgaWYgKGJhY2t3YXJkcykge1xuICAgICAgICByZXR1cm4gZGF0ZVNoaWZ0LmRheUJlZm9yZShtaW4pID8gbWluIDogZGF0ZVNoaWZ0O1xuICAgIH1cblxuICAgIGlmICghbWluKSB7XG4gICAgICAgIHJldHVybiBkYXRlU2hpZnQ7XG4gICAgfVxuXG4gICAgcmV0dXJuIGRhdGVTaGlmdC5kYXlBZnRlcihtaW4pID8gbWluIDogZGF0ZVNoaWZ0O1xufTtcbiJdfQ==