UNPKG

@junte/ui

Version:

Quality Angular UI components kit

21 lines 2.27 kB
import { __decorate } from "tslib"; import { Pipe } from '@angular/core'; import { addDays, differenceInCalendarDays } from 'date-fns'; var BetweenDaysPipe = /** @class */ (function () { function BetweenDaysPipe() { } BetweenDaysPipe.prototype.transform = function (start, end) { var dates = []; var days = differenceInCalendarDays(end, start) + 1; for (var i = 0; i < days; i++) { dates.push(addDays(start, i)); } return dates; }; BetweenDaysPipe = __decorate([ Pipe({ name: 'betweenDays' }) ], BetweenDaysPipe); return BetweenDaysPipe; }()); export { BetweenDaysPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmV0d2Vlbi1kYXlzLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvY29sbGVjdGlvbnMvZ2FudHQvZ2FudHQtcGlwZXMvYmV0d2Vlbi1kYXlzLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBQ3BELE9BQU8sRUFBRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHN0Q7SUFBQTtJQVNBLENBQUM7SUFSQyxtQ0FBUyxHQUFULFVBQVUsS0FBVyxFQUFFLEdBQVM7UUFDOUIsSUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDO1FBQ2pCLElBQU0sSUFBSSxHQUFHLHdCQUF3QixDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDdEQsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUM3QixLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUMvQjtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQVJVLGVBQWU7UUFEM0IsSUFBSSxDQUFDLEVBQUMsSUFBSSxFQUFFLGFBQWEsRUFBQyxDQUFDO09BQ2YsZUFBZSxDQVMzQjtJQUFELHNCQUFDO0NBQUEsQUFURCxJQVNDO1NBVFksZUFBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGFkZERheXMsIGRpZmZlcmVuY2VJbkNhbGVuZGFyRGF5cyB9IGZyb20gJ2RhdGUtZm5zJztcblxuQFBpcGUoe25hbWU6ICdiZXR3ZWVuRGF5cyd9KVxuZXhwb3J0IGNsYXNzIEJldHdlZW5EYXlzUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oc3RhcnQ6IERhdGUsIGVuZDogRGF0ZSk6IERhdGVbXSB7XG4gICAgY29uc3QgZGF0ZXMgPSBbXTtcbiAgICBjb25zdCBkYXlzID0gZGlmZmVyZW5jZUluQ2FsZW5kYXJEYXlzKGVuZCwgc3RhcnQpICsgMTtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRheXM7IGkrKykge1xuICAgICAgZGF0ZXMucHVzaChhZGREYXlzKHN0YXJ0LCBpKSk7XG4gICAgfVxuICAgIHJldHVybiBkYXRlcztcbiAgfVxufVxuIl19