UNPKG

angular-pipes

Version:
37 lines 2.89 kB
import * as tslib_1 from "tslib"; import { Pipe, NgModule } from '@angular/core'; import { isArray, sum } from '../utils/utils'; var MeanPipe = /** @class */ (function () { function MeanPipe() { } MeanPipe.prototype.transform = function (input) { if (!isArray(input)) { return input; } var count = input.length; if (count === 0) { return undefined; } return sum(input) / count; }; MeanPipe = tslib_1.__decorate([ Pipe({ name: 'mean', }) ], MeanPipe); return MeanPipe; }()); export { MeanPipe }; var NgMeanPipeModule = /** @class */ (function () { function NgMeanPipeModule() { } NgMeanPipeModule = tslib_1.__decorate([ NgModule({ declarations: [MeanPipe], exports: [MeanPipe], }) ], NgMeanPipeModule); return NgMeanPipeModule; }()); export { NgMeanPipeModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVhbi5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFnZ3JlZ2F0ZS9tZWFuLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQWlCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBSzlDO0lBQUE7SUFjQSxDQUFDO0lBYkMsNEJBQVMsR0FBVCxVQUFVLEtBQVU7UUFDbEIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNuQixPQUFPLEtBQUssQ0FBQztTQUNkO1FBRUQsSUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQztRQUUzQixJQUFJLEtBQUssS0FBSyxDQUFDLEVBQUU7WUFDZixPQUFPLFNBQVMsQ0FBQztTQUNsQjtRQUVELE9BQU8sR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEtBQUssQ0FBQztJQUM1QixDQUFDO0lBYlUsUUFBUTtRQUhwQixJQUFJLENBQUM7WUFDSixJQUFJLEVBQUUsTUFBTTtTQUNiLENBQUM7T0FDVyxRQUFRLENBY3BCO0lBQUQsZUFBQztDQUFBLEFBZEQsSUFjQztTQWRZLFFBQVE7QUFvQnJCO0lBQUE7SUFBK0IsQ0FBQztJQUFuQixnQkFBZ0I7UUFKNUIsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDO1lBQ3hCLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztTQUNwQixDQUFDO09BQ1csZ0JBQWdCLENBQUc7SUFBRCx1QkFBQztDQUFBLEFBQWhDLElBQWdDO1NBQW5CLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGlzQXJyYXksIHN1bSB9IGZyb20gJy4uL3V0aWxzL3V0aWxzJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAnbWVhbicsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBNZWFuUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55KTogYW55IHtcclxuICAgIGlmICghaXNBcnJheShpbnB1dCkpIHtcclxuICAgICAgcmV0dXJuIGlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGNvdW50ID0gaW5wdXQubGVuZ3RoO1xyXG5cclxuICAgIGlmIChjb3VudCA9PT0gMCkge1xyXG4gICAgICByZXR1cm4gdW5kZWZpbmVkO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiBzdW0oaW5wdXQpIC8gY291bnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW01lYW5QaXBlXSxcclxuICBleHBvcnRzOiBbTWVhblBpcGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdNZWFuUGlwZU1vZHVsZSB7fVxyXG4iXX0=