air-lib
Version:
This is Air's angular component library
41 lines • 3.44 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Pipe } from '@angular/core';
var MillionthFractionPipe = /** @class */ (function () {
function MillionthFractionPipe() {
}
/**
* @param {?} input
* @return {?}
*/
MillionthFractionPipe.prototype.transform = /**
* @param {?} input
* @return {?}
*/
function (input) {
if (typeof input === 'undefined' || input === null) {
return '';
}
/** @type {?} */
var temp = (typeof input !== 'number') ? input.toString() : input.toFixed(8).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' : '');
};
MillionthFractionPipe.decorators = [
{ type: Pipe, args: [{
name: 'millionthFraction'
},] }
];
return MillionthFractionPipe;
}());
export { MillionthFractionPipe };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlsbGlvbnRoLWZyYWN0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9haXItbGliLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL21pbGxpb250aC1mcmFjdGlvbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUVwRDtJQUFBO0lBd0JBLENBQUM7Ozs7O0lBbkJDLHlDQUFTOzs7O0lBQVQsVUFBVSxLQUFzQjtRQUU5QixJQUFJLE9BQU8sS0FBSyxLQUFLLFdBQVcsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1lBQ2hELE9BQU8sRUFBRSxDQUFDO1NBQ2I7O1lBRUcsSUFBSSxHQUFHLENBQUMsT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUU7UUFFdkYsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDOztZQUN4QixLQUFLLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7UUFFL0IsSUFBSSxLQUFLLEdBQUcsQ0FBQyxFQUFFO1lBQ1gsT0FBTyxJQUFJLENBQUM7U0FDZjs7WUFFSyxNQUFNLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sTUFBTSxHQUFHLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7Z0JBdEJBLElBQUksU0FBQztvQkFDSixJQUFJLEVBQUUsbUJBQW1CO2lCQUMxQjs7SUFzQkQsNEJBQUM7Q0FBQSxBQXhCRCxJQXdCQztTQXJCWSxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ21pbGxpb250aEZyYWN0aW9uJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTWlsbGlvbnRoRnJhY3Rpb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XHJcblxyXG4gIHRyYW5zZm9ybShpbnB1dDogbnVtYmVyIHwgc3RyaW5nKTogc3RyaW5nIHtcclxuXHJcbiAgICBpZiAodHlwZW9mIGlucHV0ID09PSAndW5kZWZpbmVkJyB8fCBpbnB1dCA9PT0gbnVsbCkge1xyXG4gICAgICAgIHJldHVybiAnJztcclxuICAgIH1cclxuXHJcbiAgICBsZXQgdGVtcCA9ICh0eXBlb2YgaW5wdXQgIT09ICdudW1iZXInKSA/IGlucHV0LnRvU3RyaW5nKCkgOiBpbnB1dC50b0ZpeGVkKDgpLnRvU3RyaW5nKCk7XHJcblxyXG4gICAgdGVtcCA9IHRlbXAucmVwbGFjZSgnLicsICcsJyk7XHJcbiAgICBjb25zdCBpbmRleCA9IHRlbXAuaW5kZXhPZignLCcpO1xyXG5cclxuICAgIGlmIChpbmRleCA8IDApIHtcclxuICAgICAgICByZXR1cm4gJzAwJztcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCByZXN1bHQgPSB0ZW1wLnN1YnN0cmluZyhpbmRleCArIDEpO1xyXG4gICAgcmV0dXJuIHJlc3VsdCArIChyZXN1bHQubGVuZ3RoIDwgMiA/ICcwJyA6ICcnKTtcclxufVxyXG5cclxufVxyXG4iXX0=