@bimeister/pupakit.calendar
Version:
PupaKit Calendar
27 lines • 2.96 kB
JavaScript
import { Pipe } from '@angular/core';
import '../declarations/interfaces/calendar-month.interface';
import * as i0 from "@angular/core";
const LAST_MONTH_INDEX = 11;
export class NextCalendarMonthPipe {
transform(calendarMonth) {
return calendarMonth.month >= LAST_MONTH_INDEX
? {
year: Number(calendarMonth.year) + 1,
month: 0,
}
: {
...calendarMonth,
month: Number(calendarMonth.month) + 1,
};
}
}
NextCalendarMonthPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: NextCalendarMonthPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
NextCalendarMonthPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "14.2.12", ngImport: i0, type: NextCalendarMonthPipe, name: "nextCalendarMonth" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.12", ngImport: i0, type: NextCalendarMonthPipe, decorators: [{
type: Pipe,
args: [{
name: 'nextCalendarMonth',
pure: true,
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV4dC1jYWxlbmRhci1tb250aC5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3BpcGVzL25leHQtY2FsZW5kYXItbW9udGgucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUE4QixxREFBcUQsQ0FBQzs7QUFFcEYsTUFBTSxnQkFBZ0IsR0FBVyxFQUFFLENBQUM7QUFNcEMsTUFBTSxPQUFPLHFCQUFxQjtJQUN6QixTQUFTLENBQUMsYUFBNEI7UUFDM0MsT0FBTyxhQUFhLENBQUMsS0FBSyxJQUFJLGdCQUFnQjtZQUM1QyxDQUFDLENBQUM7Z0JBQ0UsSUFBSSxFQUFFLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQztnQkFDcEMsS0FBSyxFQUFFLENBQUM7YUFDVDtZQUNILENBQUMsQ0FBQztnQkFDRSxHQUFHLGFBQWE7Z0JBQ2hCLEtBQUssRUFBRSxNQUFNLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7YUFDdkMsQ0FBQztJQUNSLENBQUM7O21IQVhVLHFCQUFxQjtpSEFBckIscUJBQXFCOzRGQUFyQixxQkFBcUI7a0JBSmpDLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLG1CQUFtQjtvQkFDekIsSUFBSSxFQUFFLElBQUk7aUJBQ1giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDYWxlbmRhck1vbnRoIH0gZnJvbSAnLi4vZGVjbGFyYXRpb25zL2ludGVyZmFjZXMvY2FsZW5kYXItbW9udGguaW50ZXJmYWNlJztcblxuY29uc3QgTEFTVF9NT05USF9JTkRFWDogbnVtYmVyID0gMTE7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ25leHRDYWxlbmRhck1vbnRoJyxcbiAgcHVyZTogdHJ1ZSxcbn0pXG5leHBvcnQgY2xhc3MgTmV4dENhbGVuZGFyTW9udGhQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIHB1YmxpYyB0cmFuc2Zvcm0oY2FsZW5kYXJNb250aDogQ2FsZW5kYXJNb250aCk6IENhbGVuZGFyTW9udGgge1xuICAgIHJldHVybiBjYWxlbmRhck1vbnRoLm1vbnRoID49IExBU1RfTU9OVEhfSU5ERVhcbiAgICAgID8ge1xuICAgICAgICAgIHllYXI6IE51bWJlcihjYWxlbmRhck1vbnRoLnllYXIpICsgMSxcbiAgICAgICAgICBtb250aDogMCxcbiAgICAgICAgfVxuICAgICAgOiB7XG4gICAgICAgICAgLi4uY2FsZW5kYXJNb250aCxcbiAgICAgICAgICBtb250aDogTnVtYmVyKGNhbGVuZGFyTW9udGgubW9udGgpICsgMSxcbiAgICAgICAgfTtcbiAgfVxufVxuIl19