angular-admin-lte-teliqo
Version:
npm# angular-admin-lte
141 lines (140 loc) • 8.78 kB
JavaScript
/**
* @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==