air-lib
Version:
This is Air's angular component library
37 lines • 3.11 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
var IntegerFractionPipe = /** @class */ (function () {
function IntegerFractionPipe() {
}
/**
* @param {?} input
* @return {?}
*/
IntegerFractionPipe.prototype.transform = /**
* @param {?} input
* @return {?}
*/
function (input) {
if (typeof input === 'undefined' || input === null) {
return '';
}
/** @type {?} */
var temp = (typeof input !== 'number') ? input.toString() : input.toFixed(2).toString();
temp = temp.replace('.', ',');
/** @type {?} */
var index = temp.indexOf(',');
if (index < 0) {
return temp;
}
return temp.substring(0, index);
};
IntegerFractionPipe.decorators = [
{ type: Pipe, args: [{ name: 'integerFraction' },] }
];
return IntegerFractionPipe;
}());
export { IntegerFractionPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWdlci1mcmFjdGlvbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlyLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9pbnRlZ2VyLWZyYWN0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRXBEO0lBQUE7SUFtQkEsQ0FBQzs7Ozs7SUFqQkcsdUNBQVM7Ozs7SUFBVCxVQUFVLEtBQXNCO1FBRTVCLElBQUksT0FBTyxLQUFLLEtBQUssV0FBVyxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFDaEQsT0FBTyxFQUFFLENBQUM7U0FDYjs7WUFFRyxJQUFJLEdBQUcsQ0FBQyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTtRQUV4RixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7O1lBQ3hCLEtBQUssR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztRQUUvQixJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUU7WUFDWCxPQUFPLElBQUksQ0FBQztTQUNmO1FBRUQsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUNwQyxDQUFDOztnQkFsQkosSUFBSSxTQUFDLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixFQUFFOztJQW1CakMsMEJBQUM7Q0FBQSxBQW5CRCxJQW1CQztTQWxCWSxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AUGlwZSh7IG5hbWU6ICdpbnRlZ2VyRnJhY3Rpb24nIH0pXHJcbmV4cG9ydCBjbGFzcyBJbnRlZ2VyRnJhY3Rpb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgICB0cmFuc2Zvcm0oaW5wdXQ6IG51bWJlciB8IHN0cmluZyk6IHN0cmluZyB7XHJcblxyXG4gICAgICAgIGlmICh0eXBlb2YgaW5wdXQgPT09ICd1bmRlZmluZWQnIHx8IGlucHV0ID09PSBudWxsKSB7XHJcbiAgICAgICAgICAgIHJldHVybiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCB0ZW1wID0gKHR5cGVvZiBpbnB1dCAhPT0gJ251bWJlcicgKSA/IGlucHV0LnRvU3RyaW5nKCkgOiBpbnB1dC50b0ZpeGVkKDIpLnRvU3RyaW5nKCk7XHJcblxyXG4gICAgICAgIHRlbXAgPSB0ZW1wLnJlcGxhY2UoJy4nLCAnLCcpO1xyXG4gICAgICAgIGNvbnN0IGluZGV4ID0gdGVtcC5pbmRleE9mKCcsJyk7XHJcblxyXG4gICAgICAgIGlmIChpbmRleCA8IDApIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRlbXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gdGVtcC5zdWJzdHJpbmcoMCwgaW5kZXgpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==