UNPKG

wh-inline-editor

Version:

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

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