angular-pipes
Version:
Angular pipes library
33 lines • 2.48 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isNumberFinite } from '../utils/utils';
var AbsPipe = /** @class */ (function () {
function AbsPipe() {
}
AbsPipe.prototype.transform = function (input) {
if (!isNumberFinite(input)) {
return 'NaN';
}
return Math.abs(input);
};
AbsPipe = tslib_1.__decorate([
Pipe({
name: 'abs',
})
], AbsPipe);
return AbsPipe;
}());
export { AbsPipe };
var NgAbsPipeModule = /** @class */ (function () {
function NgAbsPipeModule() {
}
NgAbsPipeModule = tslib_1.__decorate([
NgModule({
declarations: [AbsPipe],
exports: [AbsPipe],
})
], NgAbsPipeModule);
return NgAbsPipeModule;
}());
export { NgAbsPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBpcGVzLyIsInNvdXJjZXMiOlsibWF0aC9hYnMucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUtoRDtJQUFBO0lBUUEsQ0FBQztJQVBDLDJCQUFTLEdBQVQsVUFBVSxLQUFVO1FBQ2xCLElBQUksQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUU7WUFDMUIsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QixDQUFDO0lBUFUsT0FBTztRQUhuQixJQUFJLENBQUM7WUFDSixJQUFJLEVBQUUsS0FBSztTQUNaLENBQUM7T0FDVyxPQUFPLENBUW5CO0lBQUQsY0FBQztDQUFBLEFBUkQsSUFRQztTQVJZLE9BQU87QUFjcEI7SUFBQTtJQUE4QixDQUFDO0lBQWxCLGVBQWU7UUFKM0IsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsT0FBTyxDQUFDO1lBQ3ZCLE9BQU8sRUFBRSxDQUFDLE9BQU8sQ0FBQztTQUNuQixDQUFDO09BQ1csZUFBZSxDQUFHO0lBQUQsc0JBQUM7Q0FBQSxBQUEvQixJQUErQjtTQUFsQixlQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgaXNOdW1iZXJGaW5pdGUgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2FicycsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBBYnNQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtKGlucHV0OiBhbnkpOiBhbnkge1xyXG4gICAgaWYgKCFpc051bWJlckZpbml0ZShpbnB1dCkpIHtcclxuICAgICAgcmV0dXJuICdOYU4nO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBNYXRoLmFicyhpbnB1dCk7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW0Fic1BpcGVdLFxyXG4gIGV4cG9ydHM6IFtBYnNQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nQWJzUGlwZU1vZHVsZSB7fVxyXG4iXX0=