UNPKG

air-lib

Version:

This is Air's angular component library

29 lines 2.77 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; export class IntegerFractionPipe { /** * @param {?} input * @return {?} */ transform(input) { if (typeof input === 'undefined' || input === null) { return ''; } /** @type {?} */ let temp = (typeof input !== 'number') ? input.toString() : input.toFixed(2).toString(); temp = temp.replace('.', ','); /** @type {?} */ const index = temp.indexOf(','); if (index < 0) { return temp; } return temp.substring(0, index); } } IntegerFractionPipe.decorators = [ { type: Pipe, args: [{ name: 'integerFraction' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWdlci1mcmFjdGlvbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlyLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9pbnRlZ2VyLWZyYWN0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBR3BELE1BQU07Ozs7O0lBQ0YsU0FBUyxDQUFDLEtBQXNCO1FBRTVCLElBQUksT0FBTyxLQUFLLEtBQUssV0FBVyxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFDaEQsT0FBTyxFQUFFLENBQUM7U0FDYjs7WUFFRyxJQUFJLEdBQUcsQ0FBQyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTtRQUV4RixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7O2NBQ3hCLEtBQUssR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztRQUUvQixJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUU7WUFDWCxPQUFPLElBQUksQ0FBQztTQUNmO1FBRUQsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUNwQyxDQUFDOzs7WUFsQkosSUFBSSxTQUFDLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQFBpcGUoeyBuYW1lOiAnaW50ZWdlckZyYWN0aW9uJyB9KVxyXG5leHBvcnQgY2xhc3MgSW50ZWdlckZyYWN0aW9uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gICAgdHJhbnNmb3JtKGlucHV0OiBudW1iZXIgfCBzdHJpbmcpOiBzdHJpbmcge1xyXG5cclxuICAgICAgICBpZiAodHlwZW9mIGlucHV0ID09PSAndW5kZWZpbmVkJyB8fCBpbnB1dCA9PT0gbnVsbCkge1xyXG4gICAgICAgICAgICByZXR1cm4gJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZXQgdGVtcCA9ICh0eXBlb2YgaW5wdXQgIT09ICdudW1iZXInICkgPyBpbnB1dC50b1N0cmluZygpIDogaW5wdXQudG9GaXhlZCgyKS50b1N0cmluZygpO1xyXG5cclxuICAgICAgICB0ZW1wID0gdGVtcC5yZXBsYWNlKCcuJywgJywnKTtcclxuICAgICAgICBjb25zdCBpbmRleCA9IHRlbXAuaW5kZXhPZignLCcpO1xyXG5cclxuICAgICAgICBpZiAoaW5kZXggPCAwKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0ZW1wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIHRlbXAuc3Vic3RyaW5nKDAsIGluZGV4KTtcclxuICAgIH1cclxufVxyXG4iXX0=