UNPKG

ng-custom-pipe

Version:

An Angular Library, that gives you a hussle free experience on data operation using pipes

26 lines 2.64 kB
/** 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