ad-custom-lib
Version:
This is an UI custom library based on Adminlte library with purpose for personal use, if you need a full template of Primeng please visit https://github.com/mledour/angular-admin-lte
150 lines • 9.33 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Subject } from 'rxjs';
import { Directive, ElementRef, HostListener, Input, Renderer2 } from '@angular/core';
import { NgControl } from '@angular/forms';
import { ColorService } from '../../color/color.service';
import { ClassService } from '../../services/class.service';
// @TODO onFocus Color
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 };
if (false) {
/**
* @type {?}
* @private
*/
InputTextDirective.prototype.defaultClass;
/**
* @type {?}
* @private
*/
InputTextDirective.prototype.isSetClass;
/**
* @type {?}
* @private
*/
InputTextDirective.prototype._onKeyUp;
/** @type {?} */
InputTextDirective.prototype.onKeyup;
/** @type {?} */
InputTextDirective.prototype.elementRef;
/** @type {?} */
InputTextDirective.prototype.renderer2;
/**
* @type {?}
* @private
*/
InputTextDirective.prototype.ngControl;
/**
* @type {?}
* @private
*/
InputTextDirective.prototype.colorService;
/**
* @type {?}
* @private
*/
InputTextDirective.prototype.classService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtdGV4dC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hZC1jdXN0b20tbGliLyIsInNvdXJjZXMiOlsibGliL2Zvcm0vaW5wdXQtdGV4dC9pbnB1dC10ZXh0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFjLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUzQyxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFVLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFFM0MsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQzs7QUFJNUQ7SUFzQkU7Ozs7Ozs7T0FPRztJQUNILDRCQUNTLFVBQXNCLEVBQ3RCLFNBQW9CLEVBQ25CLFNBQW9CLEVBQ3BCLFlBQTBCLEVBQzFCLFlBQTBCO1FBSjNCLGVBQVUsR0FBVixVQUFVLENBQVk7UUFDdEIsY0FBUyxHQUFULFNBQVMsQ0FBVztRQUNuQixjQUFTLEdBQVQsU0FBUyxDQUFXO1FBQ3BCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBQzFCLGlCQUFZLEdBQVosWUFBWSxDQUFjO1FBOUI1QixpQkFBWSxHQUFHLGNBQWMsQ0FBQztRQUU5QixhQUFRLEdBQUcsSUFBSSxPQUFPLEVBQWEsQ0FBQztRQUVyQyxZQUFPLEdBQTBCLElBQUksQ0FBQyxRQUFRLENBQUMsWUFBWSxFQUFFLENBQUM7SUEyQmxFLENBQUM7SUF6Qkosc0JBQWEsMkNBQVc7Ozs7O1FBQXhCLFVBQXlCLEtBQWE7WUFDcEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLGNBQWMsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMxRSxDQUFDOzs7T0FBQTtJQUNELHNCQUFhLHFDQUFLOzs7OztRQUFsQixVQUFtQixTQUFpQjtZQUNsQyxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQztZQUN2QixJQUFJLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUM1QyxDQUFDOzs7T0FBQTtJQUNELHNCQUFhLHFDQUFLOzs7OztRQUFsQixVQUFtQixLQUFhO1lBQzlCLElBQUksQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3hDLENBQUM7OztPQUFBO0lBa0JEOztPQUVHOzs7OztJQUNILHFDQUFROzs7O0lBQVI7UUFDRSxJQUFJLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRTtZQUNwQixJQUFJLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7U0FDbkQ7SUFDSCxDQUFDOzs7O0lBRXNCLDBDQUFhOzs7SUFBcEM7UUFDRSxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDckMsQ0FBQzs7Z0JBakRGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsU0FBUyxFQUFFLENBQUMsWUFBWSxFQUFFLFlBQVksQ0FBQztpQkFDeEM7Ozs7Z0JBWG1CLFVBQVU7Z0JBQStCLFNBQVM7Z0JBQzdELFNBQVM7Z0JBRVQsWUFBWTtnQkFDWixZQUFZOzs7OEJBZWxCLEtBQUs7d0JBR0wsS0FBSzt3QkFJTCxLQUFLO2dDQTZCTCxZQUFZLFNBQUMsT0FBTzs7SUFHdkIseUJBQUM7Q0FBQSxBQWxERCxJQWtEQztTQTlDWSxrQkFBa0I7Ozs7OztJQUM3QiwwQ0FBc0M7Ozs7O0lBQ3RDLHdDQUE0Qjs7Ozs7SUFDNUIsc0NBQTRDOztJQUU1QyxxQ0FBcUU7O0lBc0JuRSx3Q0FBNkI7O0lBQzdCLHVDQUEyQjs7Ozs7SUFDM0IsdUNBQTRCOzs7OztJQUM1QiwwQ0FBa0M7Ozs7O0lBQ2xDLDBDQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUsIFN1YmplY3QgfSBmcm9tICdyeGpzJztcclxuXHJcbmltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSG9zdExpc3RlbmVyLCBJbnB1dCwgT25Jbml0LCBSZW5kZXJlcjIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5cclxuaW1wb3J0IHsgQ29sb3JTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vY29sb3IvY29sb3Iuc2VydmljZSc7XHJcbmltcG9ydCB7IENsYXNzU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2NsYXNzLnNlcnZpY2UnO1xyXG5cclxuLy8gQFRPRE8gb25Gb2N1cyBDb2xvclxyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbbWtJbnB1dFRleHRdJyxcclxuICBwcm92aWRlcnM6IFtDb2xvclNlcnZpY2UsIENsYXNzU2VydmljZV1cclxufSlcclxuZXhwb3J0IGNsYXNzIElucHV0VGV4dERpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgcHJpdmF0ZSBkZWZhdWx0Q2xhc3MgPSAnZm9ybS1jb250cm9sJztcclxuICBwcml2YXRlIGlzU2V0Q2xhc3M6IGJvb2xlYW47XHJcbiAgcHJpdmF0ZSBfb25LZXlVcCA9IG5ldyBTdWJqZWN0PE5nQ29udHJvbD4oKTtcclxuXHJcbiAgcHVibGljIG9uS2V5dXA6IE9ic2VydmFibGU8TmdDb250cm9sPiA9IHRoaXMuX29uS2V5VXAuYXNPYnNlcnZhYmxlKCk7XHJcblxyXG4gIEBJbnB1dCgpIHNldCBib3JkZXJDb2xvcihjb2xvcjogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmNvbG9yU2VydmljZS5zZXRCYWNrZ3JvdW5kQ29sb3IoY29sb3IsIHRydWUsICdib3JkZXItY29sb3InLCBudWxsKTtcclxuICB9XHJcbiAgQElucHV0KCkgc2V0IGNsYXNzKGNsYXNzTmFtZTogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmlzU2V0Q2xhc3MgPSB0cnVlO1xyXG4gICAgdGhpcy5jbGFzc1NlcnZpY2UuYXBwbHlDbGFzc2VzKGNsYXNzTmFtZSk7XHJcbiAgfVxyXG4gIEBJbnB1dCgpIHNldCBjb2xvcihjb2xvcjogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmNvbG9yU2VydmljZS5zZXRGb250Q29sb3IoY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQG1ldGhvZCBjb25zdHJ1Y3RvclxyXG4gICAqIEBwYXJhbSAgZWxlbWVudFJlZiAgIFtkZXNjcmlwdGlvbl1cclxuICAgKiBAcGFyYW0gIHJlbmRlcmVyMiAgICBbZGVzY3JpcHRpb25dXHJcbiAgICogQHBhcmFtICBuZ0NvbnRyb2wgICAgW2Rlc2NyaXB0aW9uXVxyXG4gICAqIEBwYXJhbSAgY29sb3JTZXJ2aWNlIFtkZXNjcmlwdGlvbl1cclxuICAgKiBAcGFyYW0gIGNsYXNzU2VydmljZSBbZGVzY3JpcHRpb25dXHJcbiAgICovXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgZWxlbWVudFJlZjogRWxlbWVudFJlZixcclxuICAgIHB1YmxpYyByZW5kZXJlcjI6IFJlbmRlcmVyMixcclxuICAgIHByaXZhdGUgbmdDb250cm9sOiBOZ0NvbnRyb2wsXHJcbiAgICBwcml2YXRlIGNvbG9yU2VydmljZTogQ29sb3JTZXJ2aWNlLFxyXG4gICAgcHJpdmF0ZSBjbGFzc1NlcnZpY2U6IENsYXNzU2VydmljZVxyXG4gICkge31cclxuXHJcbiAgLyoqXHJcbiAgICogQG1ldGhvZCBuZ09uSW5pdFxyXG4gICAqL1xyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgaWYgKCF0aGlzLmlzU2V0Q2xhc3MpIHtcclxuICAgICAgdGhpcy5jbGFzc1NlcnZpY2UuYXBwbHlDbGFzc2VzKHRoaXMuZGVmYXVsdENsYXNzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBIb3N0TGlzdGVuZXIoJ2tleXVwJykga2V5VXBMaXN0ZW5lcigpIHtcclxuICAgIHRoaXMuX29uS2V5VXAubmV4dCh0aGlzLm5nQ29udHJvbCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==