@junte/ui
Version:
Quality Angular UI components kit
20 lines • 2.08 kB
JavaScript
import { __decorate } from "tslib";
import { Pipe } from '@angular/core';
import { getMonth, getYear } from 'date-fns';
var MONTHS_IN_YEAR = 12;
export function getFullMonth(year, month) {
return MONTHS_IN_YEAR * year + month;
}
var FullMonthPipe = /** @class */ (function () {
function FullMonthPipe() {
}
FullMonthPipe.prototype.transform = function (source) {
return getFullMonth(getYear(source), getMonth(source));
};
FullMonthPipe = __decorate([
Pipe({ name: 'fullMonth' })
], FullMonthPipe);
return FullMonthPipe;
}());
export { FullMonthPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVsbC1tb250aC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2NvbGxlY3Rpb25zL2dhbnR0L2dhbnR0LXBpcGVzL2Z1bGwtbW9udGgucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFFN0MsSUFBTSxjQUFjLEdBQUcsRUFBRSxDQUFDO0FBRTFCLE1BQU0sVUFBVSxZQUFZLENBQUMsSUFBWSxFQUFFLEtBQWE7SUFDdEQsT0FBTyxjQUFjLEdBQUcsSUFBSSxHQUFHLEtBQUssQ0FBQztBQUN2QyxDQUFDO0FBR0Q7SUFBQTtJQUlBLENBQUM7SUFIQyxpQ0FBUyxHQUFULFVBQVUsTUFBWTtRQUNwQixPQUFPLFlBQVksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFDekQsQ0FBQztJQUhVLGFBQWE7UUFEekIsSUFBSSxDQUFDLEVBQUMsSUFBSSxFQUFFLFdBQVcsRUFBQyxDQUFDO09BQ2IsYUFBYSxDQUl6QjtJQUFELG9CQUFDO0NBQUEsQUFKRCxJQUlDO1NBSlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldE1vbnRoLCBnZXRZZWFyIH0gZnJvbSAnZGF0ZS1mbnMnO1xuXG5jb25zdCBNT05USFNfSU5fWUVBUiA9IDEyO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RnVsbE1vbnRoKHllYXI6IG51bWJlciwgbW9udGg6IG51bWJlcikge1xuICByZXR1cm4gTU9OVEhTX0lOX1lFQVIgKiB5ZWFyICsgbW9udGg7XG59XG5cbkBQaXBlKHtuYW1lOiAnZnVsbE1vbnRoJ30pXG5leHBvcnQgY2xhc3MgRnVsbE1vbnRoUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oc291cmNlOiBEYXRlKTogbnVtYmVyIHtcbiAgICByZXR1cm4gZ2V0RnVsbE1vbnRoKGdldFllYXIoc291cmNlKSwgZ2V0TW9udGgoc291cmNlKSk7XG4gIH1cbn1cbiJdfQ==