angular-pipes
Version:
Angular pipes library
27 lines • 2.63 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray, takeWhile, isNil } from '../utils/utils';
let TakeWhilePipe = class TakeWhilePipe {
transform(input, predicate) {
if (!isArray(input) || isNil(predicate)) {
return input;
}
return takeWhile(input, predicate);
}
};
TakeWhilePipe = tslib_1.__decorate([
Pipe({
name: 'takeWhile',
})
], TakeWhilePipe);
export { TakeWhilePipe };
let NgTakeWhilePipeModule = class NgTakeWhilePipeModule {
};
NgTakeWhilePipeModule = tslib_1.__decorate([
NgModule({
declarations: [TakeWhilePipe],
exports: [TakeWhilePipe],
})
], NgTakeWhilePipeModule);
export { NgTakeWhilePipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFrZS13aGlsZS5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L3Rha2Utd2hpbGUucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUF1QixLQUFLLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUtoRixJQUFhLGFBQWEsR0FBMUIsTUFBYSxhQUFhO0lBQ3hCLFNBQVMsQ0FBQyxLQUFVLEVBQUUsU0FBK0I7UUFDbkQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsU0FBUyxDQUFDLEVBQUU7WUFDdkMsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE9BQU8sU0FBUyxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNyQyxDQUFDO0NBQ0YsQ0FBQTtBQVJZLGFBQWE7SUFIekIsSUFBSSxDQUFDO1FBQ0osSUFBSSxFQUFFLFdBQVc7S0FDbEIsQ0FBQztHQUNXLGFBQWEsQ0FRekI7U0FSWSxhQUFhO0FBYzFCLElBQWEscUJBQXFCLEdBQWxDLE1BQWEscUJBQXFCO0NBQUcsQ0FBQTtBQUF4QixxQkFBcUI7SUFKakMsUUFBUSxDQUFDO1FBQ1IsWUFBWSxFQUFFLENBQUMsYUFBYSxDQUFDO1FBQzdCLE9BQU8sRUFBRSxDQUFDLGFBQWEsQ0FBQztLQUN6QixDQUFDO0dBQ1cscUJBQXFCLENBQUc7U0FBeEIscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgaXNBcnJheSwgdGFrZVdoaWxlLCBDb2xsZWN0aW9uUHJlZGljYXRlLCBpc05pbCB9IGZyb20gJy4uL3V0aWxzL3V0aWxzJztcclxuXHJcbkBQaXBlKHtcclxuICBuYW1lOiAndGFrZVdoaWxlJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIFRha2VXaGlsZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0oaW5wdXQ6IGFueSwgcHJlZGljYXRlPzogQ29sbGVjdGlvblByZWRpY2F0ZSk6IGFueSB7XHJcbiAgICBpZiAoIWlzQXJyYXkoaW5wdXQpIHx8IGlzTmlsKHByZWRpY2F0ZSkpIHtcclxuICAgICAgcmV0dXJuIGlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiB0YWtlV2hpbGUoaW5wdXQsIHByZWRpY2F0ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1Rha2VXaGlsZVBpcGVdLFxyXG4gIGV4cG9ydHM6IFtUYWtlV2hpbGVQaXBlXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nVGFrZVdoaWxlUGlwZU1vZHVsZSB7fVxyXG4iXX0=