angular-pipes
Version:
Angular pipes library
33 lines • 2.52 kB
JavaScript
import * as tslib_1 from "tslib";
import { Pipe, NgModule } from '@angular/core';
import { wrapDeep, isDeepObject } from '../utils/utils';
var DeepPipe = /** @class */ (function () {
function DeepPipe() {
}
DeepPipe.prototype.transform = function (value) {
if (isDeepObject(value)) {
return value;
}
return wrapDeep(value);
};
DeepPipe = tslib_1.__decorate([
Pipe({
name: 'deep',
})
], DeepPipe);
return DeepPipe;
}());
export { DeepPipe };
var NgDeepPipeModule = /** @class */ (function () {
function NgDeepPipeModule() {
}
NgDeepPipeModule = tslib_1.__decorate([
NgModule({
declarations: [DeepPipe],
exports: [DeepPipe],
})
], NgDeepPipeModule);
return NgDeepPipeModule;
}());
export { NgDeepPipeModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVlcC5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1waXBlcy8iLCJzb3VyY2VzIjpbImFycmF5L2RlZXAucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFLeEQ7SUFBQTtJQVFBLENBQUM7SUFQQyw0QkFBUyxHQUFULFVBQVUsS0FBVTtRQUNsQixJQUFJLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUN2QixPQUFPLEtBQUssQ0FBQztTQUNkO1FBRUQsT0FBTyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekIsQ0FBQztJQVBVLFFBQVE7UUFIcEIsSUFBSSxDQUFDO1lBQ0osSUFBSSxFQUFFLE1BQU07U0FDYixDQUFDO09BQ1csUUFBUSxDQVFwQjtJQUFELGVBQUM7Q0FBQSxBQVJELElBUUM7U0FSWSxRQUFRO0FBY3JCO0lBQUE7SUFBK0IsQ0FBQztJQUFuQixnQkFBZ0I7UUFKNUIsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsUUFBUSxDQUFDO1lBQ3hCLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQztTQUNwQixDQUFDO09BQ1csZ0JBQWdCLENBQUc7SUFBRCx1QkFBQztDQUFBLEFBQWhDLElBQWdDO1NBQW5CLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IHdyYXBEZWVwLCBpc0RlZXBPYmplY3QgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2RlZXAnLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRGVlcFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuICB0cmFuc2Zvcm0odmFsdWU6IGFueSk6IGFueSB7XHJcbiAgICBpZiAoaXNEZWVwT2JqZWN0KHZhbHVlKSkge1xyXG4gICAgICByZXR1cm4gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHdyYXBEZWVwKHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbRGVlcFBpcGVdLFxyXG4gIGV4cG9ydHM6IFtEZWVwUGlwZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ0RlZXBQaXBlTW9kdWxlIHt9XHJcbiJdfQ==