UNPKG

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
/** * @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==