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