air-lib
Version:
This is Air's angular component library
29 lines • 2.77 kB
JavaScript
/**
* @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=