UNPKG

air-lib

Version:

This is Air's angular component library

33 lines 3.09 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Pipe } from '@angular/core'; export class MillionthFractionPipe { /** * @param {?} input * @return {?} */ transform(input) { if (typeof input === 'undefined' || input === null) { return ''; } /** @type {?} */ let temp = (typeof input !== 'number') ? input.toString() : input.toFixed(8).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' : ''); } } MillionthFractionPipe.decorators = [ { type: Pipe, args: [{ name: 'millionthFraction' },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlsbGlvbnRoLWZyYWN0aW9uLnBpcGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9haXItbGliLyIsInNvdXJjZXMiOlsibGliL3BpcGVzL21pbGxpb250aC1mcmFjdGlvbi5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUtwRCxNQUFNOzs7OztJQUVKLFNBQVMsQ0FBQyxLQUFzQjtRQUU5QixJQUFJLE9BQU8sS0FBSyxLQUFLLFdBQVcsSUFBSSxLQUFLLEtBQUssSUFBSSxFQUFFO1lBQ2hELE9BQU8sRUFBRSxDQUFDO1NBQ2I7O1lBRUcsSUFBSSxHQUFHLENBQUMsT0FBTyxLQUFLLEtBQUssUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUU7UUFFdkYsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxDQUFDOztjQUN4QixLQUFLLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUM7UUFFL0IsSUFBSSxLQUFLLEdBQUcsQ0FBQyxFQUFFO1lBQ1gsT0FBTyxJQUFJLENBQUM7U0FDZjs7Y0FFSyxNQUFNLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEdBQUcsQ0FBQyxDQUFDO1FBQ3hDLE9BQU8sTUFBTSxHQUFHLENBQUMsTUFBTSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDbkQsQ0FBQzs7O1lBdEJBLElBQUksU0FBQztnQkFDSixJQUFJLEVBQUUsbUJBQW1CO2FBQzFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICdtaWxsaW9udGhGcmFjdGlvbidcclxufSlcclxuZXhwb3J0IGNsYXNzIE1pbGxpb250aEZyYWN0aW9uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICB0cmFuc2Zvcm0oaW5wdXQ6IG51bWJlciB8IHN0cmluZyk6IHN0cmluZyB7XHJcblxyXG4gICAgaWYgKHR5cGVvZiBpbnB1dCA9PT0gJ3VuZGVmaW5lZCcgfHwgaW5wdXQgPT09IG51bGwpIHtcclxuICAgICAgICByZXR1cm4gJyc7XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IHRlbXAgPSAodHlwZW9mIGlucHV0ICE9PSAnbnVtYmVyJykgPyBpbnB1dC50b1N0cmluZygpIDogaW5wdXQudG9GaXhlZCg4KS50b1N0cmluZygpO1xyXG5cclxuICAgIHRlbXAgPSB0ZW1wLnJlcGxhY2UoJy4nLCAnLCcpO1xyXG4gICAgY29uc3QgaW5kZXggPSB0ZW1wLmluZGV4T2YoJywnKTtcclxuXHJcbiAgICBpZiAoaW5kZXggPCAwKSB7XHJcbiAgICAgICAgcmV0dXJuICcwMCc7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgcmVzdWx0ID0gdGVtcC5zdWJzdHJpbmcoaW5kZXggKyAxKTtcclxuICAgIHJldHVybiByZXN1bHQgKyAocmVzdWx0Lmxlbmd0aCA8IDIgPyAnMCcgOiAnJyk7XHJcbn1cclxuXHJcbn1cclxuIl19