air-lib
Version:
This is Air's angular component library
39 lines • 3.42 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
var DecimalFractionPipe = /** @class */ (function () {
function DecimalFractionPipe() {
}
/**
* @param {?} input
* @return {?}
*/
DecimalFractionPipe.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 '00';
}
/** @type {?} */
var result = temp.substring(index + 1);
return result + (result.length < 2 ? '0' : '');
};
DecimalFractionPipe.decorators = [
{ type: Pipe, args: [{ name: 'decimalFraction' },] }
];
return DecimalFractionPipe;
}());
export { DecimalFractionPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVjaW1hbC1mcmFjdGlvbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlyLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9waXBlcy9kZWNpbWFsLWZyYWN0aW9uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRXBEO0lBQUE7SUFvQkEsQ0FBQzs7Ozs7SUFsQkcsdUNBQVM7Ozs7SUFBVCxVQUFVLEtBQXNCO1FBRTVCLElBQUksT0FBTyxLQUFLLEtBQUssV0FBVyxJQUFJLEtBQUssS0FBSyxJQUFJLEVBQUU7WUFDaEQsT0FBTyxFQUFFLENBQUM7U0FDYjs7WUFFRyxJQUFJLEdBQUcsQ0FBQyxPQUFPLEtBQUssS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRTtRQUV2RixJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7O1lBQ3hCLEtBQUssR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQztRQUUvQixJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUU7WUFDWCxPQUFPLElBQUksQ0FBQztTQUNmOztZQUVLLE1BQU0sR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUM7UUFDeEMsT0FBTyxNQUFNLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNuRCxDQUFDOztnQkFuQkosSUFBSSxTQUFDLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixFQUFFOztJQW9CakMsMEJBQUM7Q0FBQSxBQXBCRCxJQW9CQztTQW5CWSxtQkFBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AUGlwZSh7IG5hbWU6ICdkZWNpbWFsRnJhY3Rpb24nIH0pXHJcbmV4cG9ydCBjbGFzcyBEZWNpbWFsRnJhY3Rpb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcbiAgICB0cmFuc2Zvcm0oaW5wdXQ6IG51bWJlciB8IHN0cmluZyk6IHN0cmluZyB7XHJcblxyXG4gICAgICAgIGlmICh0eXBlb2YgaW5wdXQgPT09ICd1bmRlZmluZWQnIHx8IGlucHV0ID09PSBudWxsKSB7XHJcbiAgICAgICAgICAgIHJldHVybiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCB0ZW1wID0gKHR5cGVvZiBpbnB1dCAhPT0gJ251bWJlcicpID8gaW5wdXQudG9TdHJpbmcoKSA6IGlucHV0LnRvRml4ZWQoMikudG9TdHJpbmcoKTtcclxuXHJcbiAgICAgICAgdGVtcCA9IHRlbXAucmVwbGFjZSgnLicsICcsJyk7XHJcbiAgICAgICAgY29uc3QgaW5kZXggPSB0ZW1wLmluZGV4T2YoJywnKTtcclxuXHJcbiAgICAgICAgaWYgKGluZGV4IDwgMCkge1xyXG4gICAgICAgICAgICByZXR1cm4gJzAwJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHRlbXAuc3Vic3RyaW5nKGluZGV4ICsgMSk7XHJcbiAgICAgICAgcmV0dXJuIHJlc3VsdCArIChyZXN1bHQubGVuZ3RoIDwgMiA/ICcwJyA6ICcnKTtcclxuICAgIH1cclxufVxyXG4iXX0=