angular-pipes
Version:
Angular pipes library
37 lines • 3 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
var RangePipe = /** @class */ (function () {
function RangePipe() {
}
RangePipe.prototype.transform = function (_input, size, start, step) {
if (size === void 0) { size = 0; }
if (start === void 0) { start = 1; }
if (step === void 0) { step = 1; }
var range = [];
for (var length_1 = 0; length_1 < size; ++length_1) {
range.push(start);
start += step;
}
return range;
};
RangePipe = tslib_1.__decorate([
Pipe({
name: 'range',
})
], RangePipe);
return RangePipe;
}());
export { RangePipe };
var NgRangePipeModule = /** @class */ (function () {
function NgRangePipeModule() {
}
NgRangePipeModule = tslib_1.__decorate([
NgModule({
declarations: [RangePipe],
exports: [RangePipe],
})
], NgRangePipeModule);
return NgRangePipeModule;
}());
export { NgRangePipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFuZ2UucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItcGlwZXMvIiwic291cmNlcyI6WyJhcnJheS9yYW5nZS5waXBlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLOUQ7SUFBQTtJQVVBLENBQUM7SUFUQyw2QkFBUyxHQUFULFVBQVUsTUFBVyxFQUFFLElBQWdCLEVBQUUsS0FBaUIsRUFBRSxJQUFnQjtRQUFyRCxxQkFBQSxFQUFBLFFBQWdCO1FBQUUsc0JBQUEsRUFBQSxTQUFpQjtRQUFFLHFCQUFBLEVBQUEsUUFBZ0I7UUFDMUUsSUFBTSxLQUFLLEdBQWEsRUFBRSxDQUFDO1FBQzNCLEtBQUssSUFBSSxRQUFNLEdBQUcsQ0FBQyxFQUFFLFFBQU0sR0FBRyxJQUFJLEVBQUUsRUFBRSxRQUFNLEVBQUU7WUFDNUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNsQixLQUFLLElBQUksSUFBSSxDQUFDO1NBQ2Y7UUFFRCxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFUVSxTQUFTO1FBSHJCLElBQUksQ0FBQztZQUNKLElBQUksRUFBRSxPQUFPO1NBQ2QsQ0FBQztPQUNXLFNBQVMsQ0FVckI7SUFBRCxnQkFBQztDQUFBLEFBVkQsSUFVQztTQVZZLFNBQVM7QUFnQnRCO0lBQUE7SUFBZ0MsQ0FBQztJQUFwQixpQkFBaUI7UUFKN0IsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsU0FBUyxDQUFDO1lBQ3pCLE9BQU8sRUFBRSxDQUFDLFNBQVMsQ0FBQztTQUNyQixDQUFDO09BQ1csaUJBQWlCLENBQUc7SUFBRCx3QkFBQztDQUFBLEFBQWpDLElBQWlDO1NBQXBCLGlCQUFpQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3JhbmdlJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFJhbmdlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShfaW5wdXQ6IGFueSwgc2l6ZTogbnVtYmVyID0gMCwgc3RhcnQ6IG51bWJlciA9IDEsIHN0ZXA6IG51bWJlciA9IDEpOiBhbnkge1xyXG4gICAgY29uc3QgcmFuZ2U6IG51bWJlcltdID0gW107XHJcbiAgICBmb3IgKGxldCBsZW5ndGggPSAwOyBsZW5ndGggPCBzaXplOyArK2xlbmd0aCkge1xyXG4gICAgICByYW5nZS5wdXNoKHN0YXJ0KTtcclxuICAgICAgc3RhcnQgKz0gc3RlcDtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1JhbmdlUGlwZV0sXHJcbiAgZXhwb3J0czogW1JhbmdlUGlwZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ1JhbmdlUGlwZU1vZHVsZSB7fVxyXG4iXX0=