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
JavaScript
/**
* @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