UNPKG

wh-inline-editor

Version:

Simple wrapper that gives a visual upgrade helpful for form heavy applications or input heavy grids.

50 lines 2.88 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { Injector, Pipe } from '@angular/core'; var DynamicPipe = /** @class */ (function () { function DynamicPipe(injector) { this.injector = injector; } /** * @param {?} value * @param {?} pipeToken * @param {?} pipeArgs * @return {?} */ DynamicPipe.prototype.transform = /** * @param {?} value * @param {?} pipeToken * @param {?} pipeArgs * @return {?} */ function (value, pipeToken, pipeArgs) { if (!pipeToken) { return value; } /** @type {?} */ var pipe = this.injector.get(pipeToken); return pipe.transform.apply(pipe, tslib_1.__spread([value], pipeArgs)); }; DynamicPipe.decorators = [ { type: Pipe, args: [{ name: 'dynamicPipe' },] } ]; /** @nocollapse */ DynamicPipe.ctorParameters = function () { return [ { type: Injector } ]; }; return DynamicPipe; }()); export { DynamicPipe }; if (false) { /** * @type {?} * @private */ DynamicPipe.prototype.injector; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy5waXBlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vd2gtaW5saW5lLWVkaXRvci8iLCJzb3VyY2VzIjpbImxpYi9keW5hbWljLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFOUQ7SUFLRSxxQkFBMkIsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtJQUM3QyxDQUFDOzs7Ozs7O0lBRUQsK0JBQVM7Ozs7OztJQUFULFVBQVUsS0FBVSxFQUFFLFNBQWMsRUFBRSxRQUFlO1FBQ25ELElBQUksQ0FBQyxTQUFTLEVBQUU7WUFDZCxPQUFPLEtBQUssQ0FBQztTQUNkOztZQUVLLElBQUksR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBTSxTQUFTLENBQUM7UUFFOUMsT0FBTyxJQUFJLENBQUMsU0FBUyxPQUFkLElBQUksb0JBQVcsS0FBSyxHQUFLLFFBQVEsR0FBRTtJQUM1QyxDQUFDOztnQkFoQkYsSUFBSSxTQUFDO29CQUNKLElBQUksRUFBRSxhQUFhO2lCQUNwQjs7OztnQkFKUSxRQUFROztJQW1CakIsa0JBQUM7Q0FBQSxBQWpCRCxJQWlCQztTQWRZLFdBQVc7Ozs7OztJQUVILCtCQUEwQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdG9yLCBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ2R5bmFtaWNQaXBlJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRHluYW1pY1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgcHVibGljIGNvbnN0cnVjdG9yKHByaXZhdGUgaW5qZWN0b3I6IEluamVjdG9yKSB7XHJcbiAgfVxyXG5cclxuICB0cmFuc2Zvcm0odmFsdWU6IGFueSwgcGlwZVRva2VuOiBhbnksIHBpcGVBcmdzOiBhbnlbXSk6IGFueSB7XHJcbiAgICBpZiAoIXBpcGVUb2tlbikge1xyXG4gICAgICByZXR1cm4gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgcGlwZSA9IHRoaXMuaW5qZWN0b3IuZ2V0PGFueT4ocGlwZVRva2VuKTtcclxuXHJcbiAgICByZXR1cm4gcGlwZS50cmFuc2Zvcm0odmFsdWUsIC4uLnBpcGVBcmdzKTtcclxuICB9XHJcbn1cclxuIl19