UNPKG

angular-admin-lte-teliqo

Version:
141 lines (140 loc) 8.78 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Directive, Input, Renderer2, ElementRef, HostListener } from '@angular/core'; import { NgControl } from '@angular/forms'; import { Subject } from 'rxjs'; import { ColorService } from '../../color/color.service'; import { ClassService } from '../../services/class.service'; var InputTextDirective = /** @class */ (function () { /** * @method constructor * @param elementRef [description] * @param renderer2 [description] * @param ngControl [description] * @param colorService [description] * @param classService [description] */ function InputTextDirective(elementRef, renderer2, ngControl, colorService, classService) { this.elementRef = elementRef; this.renderer2 = renderer2; this.ngControl = ngControl; this.colorService = colorService; this.classService = classService; this.defaultClass = 'form-control'; this._onKeyUp = new Subject(); this.onKeyup = this._onKeyUp.asObservable(); } Object.defineProperty(InputTextDirective.prototype, "borderColor", { set: /** * @param {?} color * @return {?} */ function (color) { this.colorService.setBackgroundColor(color, true, 'border-color', null); }, enumerable: true, configurable: true }); Object.defineProperty(InputTextDirective.prototype, "class", { set: /** * @param {?} className * @return {?} */ function (className) { this.isSetClass = true; this.classService.applyClasses(className); }, enumerable: true, configurable: true }); Object.defineProperty(InputTextDirective.prototype, "color", { set: /** * @param {?} color * @return {?} */ function (color) { this.colorService.setFontColor(color); }, enumerable: true, configurable: true }); /** * @method ngOnInit */ /** * \@method ngOnInit * @return {?} */ InputTextDirective.prototype.ngOnInit = /** * \@method ngOnInit * @return {?} */ function () { if (!this.isSetClass) { this.classService.applyClasses(this.defaultClass); } }; /** * @return {?} */ InputTextDirective.prototype.keyUpListener = /** * @return {?} */ function () { this._onKeyUp.next(this.ngControl); }; InputTextDirective.decorators = [ { type: Directive, args: [{ selector: '[mkInputText]', providers: [ColorService, ClassService] },] }, ]; /** @nocollapse */ InputTextDirective.ctorParameters = function () { return [ { type: ElementRef, }, { type: Renderer2, }, { type: NgControl, }, { type: ColorService, }, { type: ClassService, }, ]; }; InputTextDirective.propDecorators = { "borderColor": [{ type: Input },], "class": [{ type: Input },], "color": [{ type: Input },], "keyUpListener": [{ type: HostListener, args: ['keyup',] },], }; return InputTextDirective; }()); export { InputTextDirective }; function InputTextDirective_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ InputTextDirective.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ InputTextDirective.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ InputTextDirective.propDecorators; /** @type {?} */ InputTextDirective.prototype.defaultClass; /** @type {?} */ InputTextDirective.prototype.isSetClass; /** @type {?} */ InputTextDirective.prototype._onKeyUp; /** @type {?} */ InputTextDirective.prototype.onKeyup; /** @type {?} */ InputTextDirective.prototype.elementRef; /** @type {?} */ InputTextDirective.prototype.renderer2; /** @type {?} */ InputTextDirective.prototype.ngControl; /** @type {?} */ InputTextDirective.prototype.colorService; /** @type {?} */ InputTextDirective.prototype.classService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtdGV4dC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWFkbWluLWx0ZS10ZWxpcW8vIiwic291cmNlcyI6WyJsaWIvZm9ybS9pbnB1dC10ZXh0L2lucHV0LXRleHQuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFVLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFM0MsT0FBTyxFQUFjLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUzQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDekQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDhCQUE4QixDQUFDOztJQTBCMUQ7Ozs7Ozs7T0FPRztJQUNILDRCQUNTLFlBQ0EsV0FDQyxXQUNBLGNBQ0E7UUFKRCxlQUFVLEdBQVYsVUFBVTtRQUNWLGNBQVMsR0FBVCxTQUFTO1FBQ1IsY0FBUyxHQUFULFNBQVM7UUFDVCxpQkFBWSxHQUFaLFlBQVk7UUFDWixpQkFBWSxHQUFaLFlBQVk7NEJBOUJDLGNBQWM7d0JBRWxCLElBQUksT0FBTyxFQUFhO3VCQUVILElBQUksQ0FBQyxRQUFRLENBQUMsWUFBWSxFQUFFO0tBMkJoRTswQkF6QlMsMkNBQVc7Ozs7O2tCQUFDLEtBQWE7WUFDcEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxJQUFJLENBQUMsQ0FBQzs7Ozs7MEJBRTdELHFDQUFLOzs7OztrQkFBQyxTQUFpQjtZQUNsQyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQztZQUN2QixJQUFJLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQzs7Ozs7MEJBRS9CLHFDQUFLOzs7OztrQkFBQyxLQUFhO1lBQzlCLElBQUksQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDOzs7OztJQW1CeEM7O09BRUc7Ozs7O0lBQ0gscUNBQVE7Ozs7SUFBUjtRQUNFLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7WUFDckIsSUFBSSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1NBQ25EO0tBQ0Y7Ozs7SUFFc0IsMENBQWE7Ozs7UUFDbEMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDOzs7Z0JBaER0QyxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFNBQVMsRUFBRSxDQUFDLFlBQVksRUFBRSxZQUFZLENBQUM7aUJBQ3hDOzs7O2dCQWJxQyxVQUFVO2dCQUFyQixTQUFTO2dCQUMzQixTQUFTO2dCQUlULFlBQVk7Z0JBQ1osWUFBWTs7O2dDQWVsQixLQUFLOzBCQUdMLEtBQUs7MEJBSUwsS0FBSztrQ0E2QkwsWUFBWSxTQUFDLE9BQU87OzZCQXpEdkI7O1NBY2Esa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCwgUmVuZGVyZXIyLCBFbGVtZW50UmVmLCBPbkluaXQsIEhvc3RMaXN0ZW5lciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IENvbG9yU2VydmljZSB9IGZyb20gJy4uLy4uL2NvbG9yL2NvbG9yLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ2xhc3NTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvY2xhc3Muc2VydmljZSc7XG5cbi8vIEBUT0RPIG9uRm9jdXMgQ29sb3JcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW21rSW5wdXRUZXh0XScsXG4gIHByb3ZpZGVyczogW0NvbG9yU2VydmljZSwgQ2xhc3NTZXJ2aWNlXVxufSlcbmV4cG9ydCBjbGFzcyBJbnB1dFRleHREaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBwcml2YXRlIGRlZmF1bHRDbGFzcyA9ICdmb3JtLWNvbnRyb2wnO1xuICBwcml2YXRlIGlzU2V0Q2xhc3M6IGJvb2xlYW47XG4gIHByaXZhdGUgX29uS2V5VXAgPSBuZXcgU3ViamVjdDxOZ0NvbnRyb2w+KCk7XG5cbiAgcHVibGljIG9uS2V5dXA6IE9ic2VydmFibGU8TmdDb250cm9sPiA9IHRoaXMuX29uS2V5VXAuYXNPYnNlcnZhYmxlKCk7XG5cbiAgQElucHV0KCkgc2V0IGJvcmRlckNvbG9yKGNvbG9yOiBzdHJpbmcpIHtcbiAgICB0aGlzLmNvbG9yU2VydmljZS5zZXRCYWNrZ3JvdW5kQ29sb3IoY29sb3IsIHRydWUsICdib3JkZXItY29sb3InLCBudWxsKTtcbiAgfVxuICBASW5wdXQoKSBzZXQgY2xhc3MoY2xhc3NOYW1lOiBzdHJpbmcpIHtcbiAgICB0aGlzLmlzU2V0Q2xhc3MgPSB0cnVlO1xuICAgIHRoaXMuY2xhc3NTZXJ2aWNlLmFwcGx5Q2xhc3NlcyhjbGFzc05hbWUpO1xuICB9XG4gIEBJbnB1dCgpIHNldCBjb2xvcihjb2xvcjogc3RyaW5nKSB7XG4gICAgdGhpcy5jb2xvclNlcnZpY2Uuc2V0Rm9udENvbG9yKGNvbG9yKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBAbWV0aG9kIGNvbnN0cnVjdG9yXG4gICAqIEBwYXJhbSAgZWxlbWVudFJlZiAgIFtkZXNjcmlwdGlvbl1cbiAgICogQHBhcmFtICByZW5kZXJlcjIgICAgW2Rlc2NyaXB0aW9uXVxuICAgKiBAcGFyYW0gIG5nQ29udHJvbCAgICBbZGVzY3JpcHRpb25dXG4gICAqIEBwYXJhbSAgY29sb3JTZXJ2aWNlIFtkZXNjcmlwdGlvbl1cbiAgICogQHBhcmFtICBjbGFzc1NlcnZpY2UgW2Rlc2NyaXB0aW9uXVxuICAgKi9cbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYsXG4gICAgcHVibGljIHJlbmRlcmVyMjogUmVuZGVyZXIyLFxuICAgIHByaXZhdGUgbmdDb250cm9sOiBOZ0NvbnRyb2wsXG4gICAgcHJpdmF0ZSBjb2xvclNlcnZpY2U6IENvbG9yU2VydmljZSxcbiAgICBwcml2YXRlIGNsYXNzU2VydmljZTogQ2xhc3NTZXJ2aWNlXG4gICkge31cblxuICAvKipcbiAgICogQG1ldGhvZCBuZ09uSW5pdFxuICAgKi9cbiAgbmdPbkluaXQoKSB7XG4gICAgaWYgKCF0aGlzLmlzU2V0Q2xhc3MpIHtcbiAgICAgIHRoaXMuY2xhc3NTZXJ2aWNlLmFwcGx5Q2xhc3Nlcyh0aGlzLmRlZmF1bHRDbGFzcyk7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RMaXN0ZW5lcigna2V5dXAnKSBrZXlVcExpc3RlbmVyKCkge1xuICAgIHRoaXMuX29uS2V5VXAubmV4dCh0aGlzLm5nQ29udHJvbCk7XG4gIH1cbn1cbiJdfQ==