angular-pipes
Version:
Angular pipes library
33 lines • 2.59 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray } from '../utils/utils';
var TakePipe = /** @class */ (function () {
function TakePipe() {
}
TakePipe.prototype.transform = function (input, quantity) {
if (!isArray(input)) {
return input;
}
return input.slice(0, quantity || 1);
};
TakePipe = tslib_1.__decorate([
Pipe({
name: 'take',
})
], TakePipe);
return TakePipe;
}());
export { TakePipe };
var NgTakePipeModule = /** @class */ (function () {
function NgTakePipeModule() {
}
NgTakePipeModule = tslib_1.__decorate([
NgModule({
declarations: [TakePipe],
exports: [TakePipe],
})
], NgTakePipeModule);
return NgTakePipeModule;
}());
export { NgTakePipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFrZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L3Rha2UucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUt6QztJQUFBO0lBUUEsQ0FBQztJQVBDLDRCQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsUUFBaUI7UUFDckMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNuQixPQUFPLEtBQUssQ0FBQztTQUNkO1FBRUQsT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxRQUFRLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDdkMsQ0FBQztJQVBVLFFBQVE7UUFIcEIsSUFBSSxDQUFDO1lBQ0osSUFBSSxFQUFFLE1BQU07U0FDYixDQUFDO09BQ1csUUFBUSxDQVFwQjtJQUFELGVBQUM7Q0FBQSxBQVJELElBUUM7U0FSWSxRQUFRO0FBY3JCO0lBQUE7SUFBK0IsQ0FBQztJQUFuQixnQkFBZ0I7UUFKNUIsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDO1lBQ3hCLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztTQUNwQixDQUFDO09BQ1csZ0JBQWdCLENBQUc7SUFBRCx1QkFBQztDQUFBLEFBQWhDLElBQWdDO1NBQW5CLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IGlzQXJyYXkgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ3Rha2UnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGFrZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0oaW5wdXQ6IGFueSwgcXVhbnRpdHk/OiBudW1iZXIpOiBhbnkge1xyXG4gICAgaWYgKCFpc0FycmF5KGlucHV0KSkge1xyXG4gICAgICByZXR1cm4gaW5wdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIGlucHV0LnNsaWNlKDAsIHF1YW50aXR5IHx8IDEpO1xyXG4gIH1cclxufVxyXG5cclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtUYWtlUGlwZV0sXHJcbiAgZXhwb3J0czogW1Rha2VQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nVGFrZVBpcGVNb2R1bGUge31cclxuIl19