@ashetm/ng-utility
Version:
``@ashetm/ng-utility`` is a library that provide some utilities classes, like pipes.
20 lines • 2.1 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class IsDate {
transform(value) {
return this.isDate(value);
}
isDate(value) {
return value && !isNaN(new Date(value).getTime());
}
static { this.ɵfac = function IsDate_Factory(t) { return new (t || IsDate)(); }; }
static { this.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "isDate", type: IsDate, pure: true, standalone: true }); }
}
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(IsDate, [{
type: Pipe,
args: [{
name: 'isDate',
standalone: true
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtZGF0ZS5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdXRpbGl0eS9zcmMvbGliL3BpcGVzL2lzLWRhdGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQzs7QUFPcEQsTUFBTSxPQUFPLE1BQU07SUFHakIsU0FBUyxDQUFDLEtBQVE7UUFDaEIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFFUyxNQUFNLENBQUMsS0FBUTtRQUN2QixPQUFPLEtBQUssSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ3BELENBQUM7dUVBVFUsTUFBTTtnRkFBTixNQUFNOzt1RkFBTixNQUFNO2NBSmxCLElBQUk7ZUFBQztnQkFDSixJQUFJLEVBQUUsUUFBUTtnQkFDZCxVQUFVLEVBQUUsSUFBSTthQUNqQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2lzRGF0ZScsXHJcbiAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgSXNEYXRlPFQgZXh0ZW5kcyBEYXRlIHwgbnVtYmVyIHwgc3RyaW5nPiBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IFQsIC4uLmFyZ3M6IGFueSk6IGJvb2xlYW47XHJcbiAgdHJhbnNmb3JtKHZhbHVlOiBUKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5pc0RhdGUodmFsdWUpO1xyXG4gIH1cclxuXHJcbiAgcHJvdGVjdGVkIGlzRGF0ZSh2YWx1ZTogVCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHZhbHVlICYmICFpc05hTihuZXcgRGF0ZSh2YWx1ZSkuZ2V0VGltZSgpKTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==