angular-pipes
Version:
Angular pipes library
33 lines • 2.89 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { isArray, takeUntil, isNil } from '../utils/utils';
var TakeUntilPipe = /** @class */ (function () {
function TakeUntilPipe() {
}
TakeUntilPipe.prototype.transform = function (input, predicate) {
if (!isArray(input) || isNil(predicate)) {
return input;
}
return takeUntil(input, predicate);
};
TakeUntilPipe = tslib_1.__decorate([
Pipe({
name: 'takeUntil',
})
], TakeUntilPipe);
return TakeUntilPipe;
}());
export { TakeUntilPipe };
var NgTakeUntilPipeModule = /** @class */ (function () {
function NgTakeUntilPipeModule() {
}
NgTakeUntilPipeModule = tslib_1.__decorate([
NgModule({
declarations: [TakeUntilPipe],
exports: [TakeUntilPipe],
})
], NgTakeUntilPipeModule);
return NgTakeUntilPipeModule;
}());
export { NgTakeUntilPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFrZS11bnRpbC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L3Rha2UtdW50aWwucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUF1QixLQUFLLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUtoRjtJQUFBO0lBUUEsQ0FBQztJQVBDLGlDQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsU0FBK0I7UUFDbkQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsU0FBUyxDQUFDLEVBQUU7WUFDdkMsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUVELE9BQU8sU0FBUyxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNyQyxDQUFDO0lBUFUsYUFBYTtRQUh6QixJQUFJLENBQUM7WUFDSixJQUFJLEVBQUUsV0FBVztTQUNsQixDQUFDO09BQ1csYUFBYSxDQVF6QjtJQUFELG9CQUFDO0NBQUEsQUFSRCxJQVFDO1NBUlksYUFBYTtBQWMxQjtJQUFBO0lBQW9DLENBQUM7SUFBeEIscUJBQXFCO1FBSmpDLFFBQVEsQ0FBQztZQUNSLFlBQVksRUFBRSxDQUFDLGFBQWEsQ0FBQztZQUM3QixPQUFPLEVBQUUsQ0FBQyxhQUFhLENBQUM7U0FDekIsQ0FBQztPQUNXLHFCQUFxQixDQUFHO0lBQUQsNEJBQUM7Q0FBQSxBQUFyQyxJQUFxQztTQUF4QixxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBpc0FycmF5LCB0YWtlVW50aWwsIENvbGxlY3Rpb25QcmVkaWNhdGUsIGlzTmlsIH0gZnJvbSAnLi4vdXRpbHMvdXRpbHMnO1xyXG5cclxuQFBpcGUoe1xyXG4gIG5hbWU6ICd0YWtlVW50aWwnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGFrZVVudGlsUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55LCBwcmVkaWNhdGU/OiBDb2xsZWN0aW9uUHJlZGljYXRlKTogYW55IHtcclxuICAgIGlmICghaXNBcnJheShpbnB1dCkgfHwgaXNOaWwocHJlZGljYXRlKSkge1xyXG4gICAgICByZXR1cm4gaW5wdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHRha2VVbnRpbChpbnB1dCwgcHJlZGljYXRlKTtcclxuICB9XHJcbn1cclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbVGFrZVVudGlsUGlwZV0sXHJcbiAgZXhwb3J0czogW1Rha2VVbnRpbFBpcGVdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmdUYWtlVW50aWxQaXBlTW9kdWxlIHt9XHJcbiJdfQ==