UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

52 lines (51 loc) 3.09 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Directive, Input } from '@angular/core'; import { NgControl } from '@angular/forms'; var DisableControl = /** @class */ (function () { function DisableControl(ngControl) { this.ngControl = ngControl; } Object.defineProperty(DisableControl.prototype, "phxDisableControl", { set: /** * @param {?} condition * @return {?} */ function (condition) { var /** @type {?} */ action = condition ? 'disable' : 'enable'; this.ngControl.control[action](); }, enumerable: true, configurable: true }); DisableControl.decorators = [ { type: Directive, args: [{ selector: '[phxDisableControl]' },] }, ]; /** @nocollapse */ DisableControl.ctorParameters = function () { return [ { type: NgControl, }, ]; }; DisableControl.propDecorators = { "phxDisableControl": [{ type: Input },], }; return DisableControl; }()); export { DisableControl }; function DisableControl_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DisableControl.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DisableControl.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ DisableControl.propDecorators; /** @type {?} */ DisableControl.prototype.ngControl; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGlzYWJsZUNvbnRyb2wuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlL0Rpc2FibGVDb250cm9sLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFakQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztJQVl6Qyx3QkFBb0IsU0FBb0I7UUFBcEIsY0FBUyxHQUFULFNBQVMsQ0FBVztLQUN2QzswQkFOWSw2Q0FBaUI7Ozs7O2tCQUFDLFNBQWtCO1lBQy9DLHFCQUFNLE1BQU0sR0FBRyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDO1lBQ2hELElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUM7Ozs7OztnQkFQcEMsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7aUJBQ2hDOzs7O2dCQUpRLFNBQVM7OztzQ0FPZixLQUFLOzt5QkFUUjs7U0FPYSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbcGh4RGlzYWJsZUNvbnRyb2xdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgRGlzYWJsZUNvbnRyb2wge1xyXG5cclxuICBASW5wdXQoKSBzZXQgcGh4RGlzYWJsZUNvbnRyb2woY29uZGl0aW9uOiBib29sZWFuKSB7XHJcbiAgICBjb25zdCBhY3Rpb24gPSBjb25kaXRpb24gPyAnZGlzYWJsZScgOiAnZW5hYmxlJztcclxuICAgIHRoaXMubmdDb250cm9sLmNvbnRyb2xbYWN0aW9uXSgpO1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBuZ0NvbnRyb2w6IE5nQ29udHJvbCkge1xyXG4gIH1cclxuXHJcbn1cclxuIl19