UNPKG

@junte/ui

Version:

Quality Angular UI components kit

18 lines 2.2 kB
import { __decorate } from "tslib"; import { Pipe } from '@angular/core'; import { addMonths, differenceInCalendarMonths } from 'date-fns'; let BetweenMonthsPipe = class BetweenMonthsPipe { transform(start, end) { const dates = []; const months = differenceInCalendarMonths(end, start) + 1; for (let i = 0; i < months; i++) { dates.push(addMonths(start, i)); } return dates; } }; BetweenMonthsPipe = __decorate([ Pipe({ name: 'betweenMonths' }) ], BetweenMonthsPipe); export { BetweenMonthsPipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmV0d2Vlbi1tb250aHMucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9jb2xsZWN0aW9ucy9nYW50dC9nYW50dC1waXBlcy9iZXR3ZWVuLW1vbnRocy5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsU0FBUyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBR2pFLElBQWEsaUJBQWlCLEdBQTlCLE1BQWEsaUJBQWlCO0lBQzVCLFNBQVMsQ0FBQyxLQUFXLEVBQUUsR0FBUztRQUM5QixNQUFNLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDakIsTUFBTSxNQUFNLEdBQUcsMEJBQTBCLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUMxRCxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFO1lBQy9CLEtBQUssQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ2pDO1FBQ0QsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0NBQ0YsQ0FBQTtBQVRZLGlCQUFpQjtJQUQ3QixJQUFJLENBQUMsRUFBQyxJQUFJLEVBQUUsZUFBZSxFQUFDLENBQUM7R0FDakIsaUJBQWlCLENBUzdCO1NBVFksaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgYWRkTW9udGhzLCBkaWZmZXJlbmNlSW5DYWxlbmRhck1vbnRocyB9IGZyb20gJ2RhdGUtZm5zJztcblxuQFBpcGUoe25hbWU6ICdiZXR3ZWVuTW9udGhzJ30pXG5leHBvcnQgY2xhc3MgQmV0d2Vlbk1vbnRoc1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHN0YXJ0OiBEYXRlLCBlbmQ6IERhdGUpOiBEYXRlW10ge1xuICAgIGNvbnN0IGRhdGVzID0gW107XG4gICAgY29uc3QgbW9udGhzID0gZGlmZmVyZW5jZUluQ2FsZW5kYXJNb250aHMoZW5kLCBzdGFydCkgKyAxO1xuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgbW9udGhzOyBpKyspIHtcbiAgICAgIGRhdGVzLnB1c2goYWRkTW9udGhzKHN0YXJ0LCBpKSk7XG4gICAgfVxuICAgIHJldHVybiBkYXRlcztcbiAgfVxufVxuIl19