UNPKG

@bimeister/pupakit.calendar

Version:
27 lines 2.96 kB
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