@ashetm/ng-utility
Version:
``@ashetm/ng-utility`` is a library that provide some utilities classes, like pipes.
20 lines • 2.54 kB
JavaScript
import { Pipe } from '@angular/core';
import { IsDate } from './is-date.pipe';
import * as i0 from "@angular/core";
export class IsDateAfter extends IsDate {
transform(value, dateAfter) {
if (!super.isDate(value))
return false;
return new Date(value).getTime() > new Date(dateAfter).getTime();
}
static { this.ɵfac = /*@__PURE__*/ function () { let ɵIsDateAfter_BaseFactory; return function IsDateAfter_Factory(t) { return (ɵIsDateAfter_BaseFactory || (ɵIsDateAfter_BaseFactory = i0.ɵɵgetInheritedFactory(IsDateAfter)))(t || IsDateAfter); }; }(); }
static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "isDateAfter", type: IsDateAfter, pure: true, standalone: true }); }
}
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(IsDateAfter, [{
type: Pipe,
args: [{
name: 'isDateAfter',
standalone: true
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtZGF0ZS1hZnRlci5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdXRpbGl0eS9zcmMvbGliL3BpcGVzL2lzLWRhdGUtYWZ0ZXIucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUVwRCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBT3hDLE1BQU0sT0FBTyxXQUE4QyxTQUFRLE1BQVM7SUFFMUUsU0FBUyxDQUFDLEtBQVEsRUFBRSxTQUFZO1FBQzlCLElBQUcsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztZQUNyQixPQUFPLEtBQUssQ0FBQztRQUVmLE9BQU8sSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxFQUFFLEdBQUcsSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkUsQ0FBQztxTkFQVSxXQUFXLFNBQVgsV0FBVztxRkFBWCxXQUFXOzt1RkFBWCxXQUFXO2NBSnZCLElBQUk7ZUFBQztnQkFDSixJQUFJLEVBQUUsYUFBYTtnQkFDbkIsVUFBVSxFQUFFLElBQUk7YUFDakIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQgeyBJc0RhdGUgfSBmcm9tICcuL2lzLWRhdGUucGlwZSc7XHJcblxyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdpc0RhdGVBZnRlcicsXHJcbiAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgSXNEYXRlQWZ0ZXI8VCBleHRlbmRzIERhdGUgfCBudW1iZXIgfCBzdHJpbmc+IGV4dGVuZHMgSXNEYXRlPFQ+IGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gIHRyYW5zZm9ybSh2YWx1ZTogVCwgZGF0ZUFmdGVyOiBUKTogYm9vbGVhbiB7XHJcbiAgICBpZighc3VwZXIuaXNEYXRlKHZhbHVlKSlcclxuICAgICAgcmV0dXJuIGZhbHNlO1xyXG5cclxuICAgIHJldHVybiBuZXcgRGF0ZSh2YWx1ZSkuZ2V0VGltZSgpID4gbmV3IERhdGUoZGF0ZUFmdGVyKS5nZXRUaW1lKCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=