UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

21 lines 2.74 kB
import { Pipe } from '@angular/core'; import * as i0 from "@angular/core"; export class TlHolidayPipe { constructor() { } transform(date, holidays) { return holidays.filter(value => this.getRawDate(value.date) === this.getRawDate(date)); } getRawDate(date) { const dt = new Date(date).setHours(0, 0, 0, 0); return new Date(dt).getTime(); } } /** @nocollapse */ TlHolidayPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlHolidayPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ TlHolidayPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: TlHolidayPipe, name: "holiday" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlHolidayPipe, decorators: [{ type: Pipe, args: [{ name: 'holiday' }] }], ctorParameters: function () { return []; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9saWRheS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3RydWx5LXVpL3NyYy9jb21wb25lbnRzL2NhbGVuZGFyL3BpcGVzL2hvbGlkYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLElBQUksRUFBZ0IsTUFBTSxlQUFlLENBQUM7O0FBTWxELE1BQU0sT0FBTyxhQUFhO0lBRXhCLGdCQUFlLENBQUM7SUFFaEIsU0FBUyxDQUFDLElBQVUsRUFBRSxRQUEyQjtRQUMvQyxPQUFPLFFBQVEsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDekYsQ0FBQztJQUVELFVBQVUsQ0FBRSxJQUFVO1FBQ3BCLE1BQU0sRUFBRSxHQUFHLElBQUksSUFBSSxDQUFFLElBQUksQ0FBRSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUUsQ0FBQztRQUNsRCxPQUFPLElBQUksSUFBSSxDQUFFLEVBQUUsQ0FBRSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2xDLENBQUM7OzhIQVhVLGFBQWE7NEhBQWIsYUFBYTs0RkFBYixhQUFhO2tCQUh6QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxTQUFTO2lCQUNoQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7UGlwZSwgUGlwZVRyYW5zZm9ybX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge0NhbGVuZGFySG9saWRheX0gZnJvbSAnLi4vaW50ZXJmYWNlcy9jYWxlbmRhci1ob2xpZGF5LmludGVyZmFjZSc7XG5cbkBQaXBlKHtcbiAgbmFtZTogJ2hvbGlkYXknXG59KVxuZXhwb3J0IGNsYXNzIFRsSG9saWRheVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcblxuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgdHJhbnNmb3JtKGRhdGU6IERhdGUsIGhvbGlkYXlzOiBDYWxlbmRhckhvbGlkYXlbXSApIHtcbiAgICByZXR1cm4gaG9saWRheXMuZmlsdGVyKHZhbHVlID0+IHRoaXMuZ2V0UmF3RGF0ZSh2YWx1ZS5kYXRlKSA9PT0gdGhpcy5nZXRSYXdEYXRlKGRhdGUpKTtcbiAgfVxuXG4gIGdldFJhd0RhdGUoIGRhdGU6IERhdGUgKSB7XG4gICAgY29uc3QgZHQgPSBuZXcgRGF0ZSggZGF0ZSApLnNldEhvdXJzKDAsIDAsIDAsIDAgKTtcbiAgICByZXR1cm4gbmV3IERhdGUoIGR0ICkuZ2V0VGltZSgpO1xuICB9XG5cbn1cbiJdfQ==