UNPKG

air-lib

Version:

This is Air's angular component library

31 lines 3.09 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; export class DecimalFractionPipe { /** * @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 '00'; } /** @type {?} */ const result = temp.substring(index + 1); return result + (result.length < 2 ? '0' : ''); } } DecimalFractionPipe.decorators = [ { type: Pipe, args: [{ name: 'decimalFraction' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVjaW1hbC1mcmFjdGlvbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlyLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9kZWNpbWFsLWZyYWN0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBR3BELE1BQU07Ozs7O0lBQ0YsU0FBUyxDQUFDLEtBQXNCO1FBRTVCLElBQUksT0FBTyxLQUFLLEtBQUssV0FBVyxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFDaEQsT0FBTyxFQUFFLENBQUM7U0FDYjs7WUFFRyxJQUFJLEdBQUcsQ0FBQyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTtRQUV2RixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7O2NBQ3hCLEtBQUssR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztRQUUvQixJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUU7WUFDWCxPQUFPLElBQUksQ0FBQztTQUNmOztjQUVLLE1BQU0sR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUM7UUFDeEMsT0FBTyxNQUFNLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNuRCxDQUFDOzs7WUFuQkosSUFBSSxTQUFDLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQFBpcGUoeyBuYW1lOiAnZGVjaW1hbEZyYWN0aW9uJyB9KVxyXG5leHBvcnQgY2xhc3MgRGVjaW1hbEZyYWN0aW9uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gICAgdHJhbnNmb3JtKGlucHV0OiBudW1iZXIgfCBzdHJpbmcpOiBzdHJpbmcge1xyXG5cclxuICAgICAgICBpZiAodHlwZW9mIGlucHV0ID09PSAndW5kZWZpbmVkJyB8fCBpbnB1dCA9PT0gbnVsbCkge1xyXG4gICAgICAgICAgICByZXR1cm4gJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsZXQgdGVtcCA9ICh0eXBlb2YgaW5wdXQgIT09ICdudW1iZXInKSA/IGlucHV0LnRvU3RyaW5nKCkgOiBpbnB1dC50b0ZpeGVkKDIpLnRvU3RyaW5nKCk7XHJcblxyXG4gICAgICAgIHRlbXAgPSB0ZW1wLnJlcGxhY2UoJy4nLCAnLCcpO1xyXG4gICAgICAgIGNvbnN0IGluZGV4ID0gdGVtcC5pbmRleE9mKCcsJyk7XHJcblxyXG4gICAgICAgIGlmIChpbmRleCA8IDApIHtcclxuICAgICAgICAgICAgcmV0dXJuICcwMCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb25zdCByZXN1bHQgPSB0ZW1wLnN1YnN0cmluZyhpbmRleCArIDEpO1xyXG4gICAgICAgIHJldHVybiByZXN1bHQgKyAocmVzdWx0Lmxlbmd0aCA8IDIgPyAnMCcgOiAnJyk7XHJcbiAgICB9XHJcbn1cclxuIl19