ng-custom-pipe
Version:
An Angular Library, that gives you a hussle free experience on data operation using pipes
26 lines • 2.64 kB
JavaScript
/** Copyright 2023 Infosys Ltd. */
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class HandleNanPipe {
constructor() {
this.resString = '';
}
transform(value, message) {
if (!value || isNaN(+value)) {
this.resString = message ? message : "Invalid Number";
}
else {
this.resString = value;
}
return this.resString;
}
}
HandleNanPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: HandleNanPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe });
HandleNanPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.9", ngImport: i0, type: HandleNanPipe, name: "handleNan" });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.9", ngImport: i0, type: HandleNanPipe, decorators: [{
type: Pipe,
args: [{
name: 'handleNan'
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlLW5hbi5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctY3VzdG9tLXBpcGUvc3JjL2xpYi9udW1iZXIvaGFuZGxlLW5hbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtDQUFrQztBQUNsQyxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQzs7QUFLcEQsTUFBTSxPQUFPLGFBQWE7SUFIMUI7UUFJVSxjQUFTLEdBQW9CLEVBQUUsQ0FBQztLQVd6QztJQVRDLFNBQVMsQ0FBQyxLQUFrQyxFQUFFLE9BQWdCO1FBQzVELElBQUksQ0FBQyxLQUFLLElBQUksS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDM0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsZ0JBQWdCLENBQUM7U0FDdkQ7YUFBTTtZQUNMLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1NBQ3hCO1FBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7OzBHQVZVLGFBQWE7d0dBQWIsYUFBYTsyRkFBYixhQUFhO2tCQUh6QixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxXQUFXO2lCQUNsQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBDb3B5cmlnaHQgMjAyMyBJbmZvc3lzIEx0ZC4gKi9cclxuaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdoYW5kbGVOYW4nXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBIYW5kbGVOYW5QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgcHJpdmF0ZSByZXNTdHJpbmc6IHN0cmluZyB8IG51bWJlciA9ICcnO1xyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IHN0cmluZyB8IG51bWJlciB8IHVuZGVmaW5lZCwgbWVzc2FnZT86IHN0cmluZyk6IHVua25vd24ge1xyXG4gICAgaWYgKCF2YWx1ZSB8fCBpc05hTigrdmFsdWUpKSB7XHJcbiAgICAgIHRoaXMucmVzU3RyaW5nID0gbWVzc2FnZSA/IG1lc3NhZ2UgOiBcIkludmFsaWQgTnVtYmVyXCI7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLnJlc1N0cmluZyA9IHZhbHVlO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRoaXMucmVzU3RyaW5nO1xyXG4gIH1cclxuXHJcbn1cclxuIl19