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
123 lines • 11.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, ContentChild, Input } from '@angular/core';
import { removeSubscriptions } from '../../helpers';
import { InputTextDirective } from '../input-text/input-text.directive';
import { InputGroupAddonLeftDirective, InputGroupAddonRightDirective, InputGroupContentDirective, InputGroupLabelDirective } from './input-group.directive';
/*
*
*/
var InputGroupComponent = /** @class */ (function () {
function InputGroupComponent() {
this.subscriptions = [];
this.inputColor = 'default';
this.inputErrorColor = 'danger';
this.inputValidColor = 'success';
this.wrapperClasses = 'form-group';
}
/**
* @return {?}
*/
InputGroupComponent.prototype.ngAfterContentInit = /**
* @return {?}
*/
function () {
var _this = this;
this.subscriptions.push(this.inputTextDirective.onKeyup.subscribe((/**
* @param {?} value
* @return {?}
*/
function (value) {
if (value.invalid) {
_this.currentColor = _this.inputErrorColor;
_this.currentFontColor = _this.inputErrorFontColor;
}
else if (!value.invalid) {
_this.currentColor = _this.inputValidColor;
_this.currentFontColor = _this.inputValidFontColor;
}
else {
_this.currentColor = _this.inputColor;
_this.currentFontColor = _this.inputFontColor;
}
})));
};
/**
* @return {?}
*/
InputGroupComponent.prototype.ngOnDestroy = /**
* @return {?}
*/
function () {
removeSubscriptions(this.subscriptions);
};
InputGroupComponent.decorators = [
{ type: Component, args: [{
selector: 'mk-input-group',
template: "<div [ngClass]=\"wrapperClasses\" [mkColor]=\"currentColor || inputColor\" mkColorPrefix=\"has\">\r\n <label *ngIf=\"label || inputGroupLabelDirective\">\r\n {{label}}\r\n <ng-content select=\"mk-input-group-label\"></ng-content>\r\n </label>\r\n <div *ngIf=\"addonLeft || inputGroupAddonLeftDirective || addonRight || inputGroupAddonRightDirective; else noAddon\"\r\n class=\"input-group\">\r\n <span *ngIf=\"addonLeft || inputGroupAddonLeftDirective\" class=\"input-group-addon\">\r\n {{addonLeft}}\r\n <ng-content select=\"mk-input-group-addon-left\"></ng-content>\r\n </span>\r\n <ng-content select=\"mk-input-group-content\"></ng-content>\r\n <span *ngIf=\"addonRight || inputGroupAddonRightDirective\" class=\"input-group-addon\">\r\n {{addonRight}}\r\n <ng-content select=\"mk-input-group-addon-right\"></ng-content>\r\n </span>\r\n </div>\r\n <ng-template #noAddon>\r\n <ng-content select=\"mk-input-group-content\"></ng-content>\r\n </ng-template>\r\n</div>"
}] }
];
InputGroupComponent.propDecorators = {
addonLeft: [{ type: Input }],
addonRight: [{ type: Input }],
inputColor: [{ type: Input }],
inputFontColor: [{ type: Input }],
inputErrorColor: [{ type: Input }],
inputErrorFontColor: [{ type: Input }],
inputValidColor: [{ type: Input }],
inputValidFontColor: [{ type: Input }],
label: [{ type: Input }],
wrapperClasses: [{ type: Input }],
inputGroupLabelDirective: [{ type: ContentChild, args: [InputGroupLabelDirective, { static: true },] }],
inputGroupAddonLeftDirective: [{ type: ContentChild, args: [InputGroupAddonLeftDirective, { static: true },] }],
inputGroupAddonRightDirective: [{ type: ContentChild, args: [InputGroupAddonRightDirective, { static: true },] }],
inputGroupContentDirective: [{ type: ContentChild, args: [InputGroupContentDirective, { static: true },] }],
inputTextDirective: [{ type: ContentChild, args: [InputTextDirective, { static: true },] }]
};
return InputGroupComponent;
}());
export { InputGroupComponent };
if (false) {
/**
* @type {?}
* @private
*/
InputGroupComponent.prototype.subscriptions;
/** @type {?} */
InputGroupComponent.prototype.currentColor;
/** @type {?} */
InputGroupComponent.prototype.currentFontColor;
/** @type {?} */
InputGroupComponent.prototype.addonLeft;
/** @type {?} */
InputGroupComponent.prototype.addonRight;
/** @type {?} */
InputGroupComponent.prototype.inputColor;
/** @type {?} */
InputGroupComponent.prototype.inputFontColor;
/** @type {?} */
InputGroupComponent.prototype.inputErrorColor;
/** @type {?} */
InputGroupComponent.prototype.inputErrorFontColor;
/** @type {?} */
InputGroupComponent.prototype.inputValidColor;
/** @type {?} */
InputGroupComponent.prototype.inputValidFontColor;
/** @type {?} */
InputGroupComponent.prototype.label;
/** @type {?} */
InputGroupComponent.prototype.wrapperClasses;
/** @type {?} */
InputGroupComponent.prototype.inputGroupLabelDirective;
/** @type {?} */
InputGroupComponent.prototype.inputGroupAddonLeftDirective;
/** @type {?} */
InputGroupComponent.prototype.inputGroupAddonRightDirective;
/** @type {?} */
InputGroupComponent.prototype.inputGroupContentDirective;
/** @type {?} */
InputGroupComponent.prototype.inputTextDirective;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtZ3JvdXAuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWQtY3VzdG9tLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9mb3JtL2lucHV0LWdyb3VwL2lucHV0LWdyb3VwLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBRUEsT0FBTyxFQUFvQixTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUc1RixPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDeEUsT0FBTyxFQUNILDRCQUE0QixFQUFFLDZCQUE2QixFQUFFLDBCQUEwQixFQUN2Rix3QkFBd0IsRUFDM0IsTUFBTSx5QkFBeUIsQ0FBQzs7OztBQUtqQztJQUFBO1FBS1ksa0JBQWEsR0FBd0IsRUFBRSxDQUFDO1FBT3ZDLGVBQVUsR0FBRyxTQUFTLENBQUM7UUFFdkIsb0JBQWUsR0FBRyxRQUFRLENBQUM7UUFFM0Isb0JBQWUsR0FBRyxTQUFTLENBQUM7UUFHNUIsbUJBQWMsR0FBRyxZQUFZLENBQUM7SUEwQjNDLENBQUM7Ozs7SUFsQkcsZ0RBQWtCOzs7SUFBbEI7UUFBQSxpQkFhQztRQVpHLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUMsU0FBUzs7OztRQUFDLFVBQUMsS0FBZ0I7WUFDL0UsSUFBSSxLQUFLLENBQUMsT0FBTyxFQUFFO2dCQUNmLEtBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSSxDQUFDLGVBQWUsQ0FBQztnQkFDekMsS0FBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUksQ0FBQyxtQkFBbUIsQ0FBQzthQUNwRDtpQkFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRTtnQkFDdkIsS0FBSSxDQUFDLFlBQVksR0FBRyxLQUFJLENBQUMsZUFBZSxDQUFDO2dCQUN6QyxLQUFJLENBQUMsZ0JBQWdCLEdBQUcsS0FBSSxDQUFDLG1CQUFtQixDQUFDO2FBQ3BEO2lCQUFNO2dCQUNILEtBQUksQ0FBQyxZQUFZLEdBQUcsS0FBSSxDQUFDLFVBQVUsQ0FBQztnQkFDcEMsS0FBSSxDQUFDLGdCQUFnQixHQUFHLEtBQUksQ0FBQyxjQUFjLENBQUM7YUFDL0M7UUFDTCxDQUFDLEVBQUMsQ0FBQyxDQUFDO0lBQ1IsQ0FBQzs7OztJQUVELHlDQUFXOzs7SUFBWDtRQUNJLG1CQUFtQixDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUM1QyxDQUFDOztnQkE1Q0osU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLCtrQ0FBMkM7aUJBQzlDOzs7NEJBT0ksS0FBSzs2QkFDTCxLQUFLOzZCQUNMLEtBQUs7aUNBQ0wsS0FBSztrQ0FDTCxLQUFLO3NDQUNMLEtBQUs7a0NBQ0wsS0FBSztzQ0FDTCxLQUFLO3dCQUNMLEtBQUs7aUNBQ0wsS0FBSzsyQ0FFTCxZQUFZLFNBQUMsd0JBQXdCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOytDQUN2RCxZQUFZLFNBQUMsNEJBQTRCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO2dEQUMzRCxZQUFZLFNBQUMsNkJBQTZCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOzZDQUM1RCxZQUFZLFNBQUMsMEJBQTBCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO3FDQUN6RCxZQUFZLFNBQUMsa0JBQWtCLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFOztJQW9CdEQsMEJBQUM7Q0FBQSxBQTdDRCxJQTZDQztTQXpDWSxtQkFBbUI7Ozs7OztJQUM1Qiw0Q0FBZ0Q7O0lBRWhELDJDQUE0Qjs7SUFDNUIsK0NBQWdDOztJQUVoQyx3Q0FBMkI7O0lBQzNCLHlDQUE0Qjs7SUFDNUIseUNBQWdDOztJQUNoQyw2Q0FBZ0M7O0lBQ2hDLDhDQUFvQzs7SUFDcEMsa0RBQXFDOztJQUNyQyw4Q0FBcUM7O0lBQ3JDLGtEQUFxQzs7SUFDckMsb0NBQXVCOztJQUN2Qiw2Q0FBdUM7O0lBRXZDLHVEQUFvSDs7SUFDcEgsMkRBQWdJOztJQUNoSSw0REFBbUk7O0lBQ25JLHlEQUEwSDs7SUFDMUgsaURBQWtHIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcblxyXG5pbXBvcnQgeyBBZnRlckNvbnRlbnRJbml0LCBDb21wb25lbnQsIENvbnRlbnRDaGlsZCwgSW5wdXQsIE9uRGVzdHJveSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ0NvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5pbXBvcnQgeyByZW1vdmVTdWJzY3JpcHRpb25zIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XHJcbmltcG9ydCB7IElucHV0VGV4dERpcmVjdGl2ZSB9IGZyb20gJy4uL2lucHV0LXRleHQvaW5wdXQtdGV4dC5kaXJlY3RpdmUnO1xyXG5pbXBvcnQge1xyXG4gICAgSW5wdXRHcm91cEFkZG9uTGVmdERpcmVjdGl2ZSwgSW5wdXRHcm91cEFkZG9uUmlnaHREaXJlY3RpdmUsIElucHV0R3JvdXBDb250ZW50RGlyZWN0aXZlLFxyXG4gICAgSW5wdXRHcm91cExhYmVsRGlyZWN0aXZlXHJcbn0gZnJvbSAnLi9pbnB1dC1ncm91cC5kaXJlY3RpdmUnO1xyXG5cclxuLypcclxuICpcclxuICovXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdtay1pbnB1dC1ncm91cCcsXHJcbiAgICB0ZW1wbGF0ZVVybDogJy4vaW5wdXQtZ3JvdXAuY29tcG9uZW50Lmh0bWwnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJbnB1dEdyb3VwQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCwgT25EZXN0cm95IHtcclxuICAgIHByaXZhdGUgc3Vic2NyaXB0aW9uczogQXJyYXk8U3Vic2NyaXB0aW9uPiA9IFtdO1xyXG5cclxuICAgIHB1YmxpYyBjdXJyZW50Q29sb3I6IHN0cmluZztcclxuICAgIHB1YmxpYyBjdXJyZW50Rm9udENvbG9yOiBzdHJpbmc7XHJcblxyXG4gICAgQElucHV0KCkgYWRkb25MZWZ0OiBzdHJpbmc7XHJcbiAgICBASW5wdXQoKSBhZGRvblJpZ2h0OiBzdHJpbmc7XHJcbiAgICBASW5wdXQoKSBpbnB1dENvbG9yID0gJ2RlZmF1bHQnO1xyXG4gICAgQElucHV0KCkgaW5wdXRGb250Q29sb3I6IHN0cmluZztcclxuICAgIEBJbnB1dCgpIGlucHV0RXJyb3JDb2xvciA9ICdkYW5nZXInO1xyXG4gICAgQElucHV0KCkgaW5wdXRFcnJvckZvbnRDb2xvcjogc3RyaW5nO1xyXG4gICAgQElucHV0KCkgaW5wdXRWYWxpZENvbG9yID0gJ3N1Y2Nlc3MnO1xyXG4gICAgQElucHV0KCkgaW5wdXRWYWxpZEZvbnRDb2xvcjogc3RyaW5nO1xyXG4gICAgQElucHV0KCkgbGFiZWw6IHN0cmluZztcclxuICAgIEBJbnB1dCgpIHdyYXBwZXJDbGFzc2VzID0gJ2Zvcm0tZ3JvdXAnO1xyXG5cclxuICAgIEBDb250ZW50Q2hpbGQoSW5wdXRHcm91cExhYmVsRGlyZWN0aXZlLCB7IHN0YXRpYzogdHJ1ZSB9KSBwdWJsaWMgaW5wdXRHcm91cExhYmVsRGlyZWN0aXZlOiBJbnB1dEdyb3VwTGFiZWxEaXJlY3RpdmU7XHJcbiAgICBAQ29udGVudENoaWxkKElucHV0R3JvdXBBZGRvbkxlZnREaXJlY3RpdmUsIHsgc3RhdGljOiB0cnVlIH0pIHB1YmxpYyBpbnB1dEdyb3VwQWRkb25MZWZ0RGlyZWN0aXZlOiBJbnB1dEdyb3VwQWRkb25MZWZ0RGlyZWN0aXZlO1xyXG4gICAgQENvbnRlbnRDaGlsZChJbnB1dEdyb3VwQWRkb25SaWdodERpcmVjdGl2ZSwgeyBzdGF0aWM6IHRydWUgfSkgcHVibGljIGlucHV0R3JvdXBBZGRvblJpZ2h0RGlyZWN0aXZlOiBJbnB1dEdyb3VwQWRkb25SaWdodERpcmVjdGl2ZTtcclxuICAgIEBDb250ZW50Q2hpbGQoSW5wdXRHcm91cENvbnRlbnREaXJlY3RpdmUsIHsgc3RhdGljOiB0cnVlIH0pIHB1YmxpYyBpbnB1dEdyb3VwQ29udGVudERpcmVjdGl2ZTogSW5wdXRHcm91cENvbnRlbnREaXJlY3RpdmU7XHJcbiAgICBAQ29udGVudENoaWxkKElucHV0VGV4dERpcmVjdGl2ZSwgeyBzdGF0aWM6IHRydWUgfSkgcHVibGljIGlucHV0VGV4dERpcmVjdGl2ZTogSW5wdXRUZXh0RGlyZWN0aXZlO1xyXG5cclxuICAgIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcclxuICAgICAgICB0aGlzLnN1YnNjcmlwdGlvbnMucHVzaCh0aGlzLmlucHV0VGV4dERpcmVjdGl2ZS5vbktleXVwLnN1YnNjcmliZSgodmFsdWU6IE5nQ29udHJvbCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAodmFsdWUuaW52YWxpZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50Q29sb3IgPSB0aGlzLmlucHV0RXJyb3JDb2xvcjtcclxuICAgICAgICAgICAgICAgIHRoaXMuY3VycmVudEZvbnRDb2xvciA9IHRoaXMuaW5wdXRFcnJvckZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfSBlbHNlIGlmICghdmFsdWUuaW52YWxpZCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50Q29sb3IgPSB0aGlzLmlucHV0VmFsaWRDb2xvcjtcclxuICAgICAgICAgICAgICAgIHRoaXMuY3VycmVudEZvbnRDb2xvciA9IHRoaXMuaW5wdXRWYWxpZEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuY3VycmVudENvbG9yID0gdGhpcy5pbnB1dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50Rm9udENvbG9yID0gdGhpcy5pbnB1dEZvbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pKTtcclxuICAgIH1cclxuXHJcbiAgICBuZ09uRGVzdHJveSgpIHtcclxuICAgICAgICByZW1vdmVTdWJzY3JpcHRpb25zKHRoaXMuc3Vic2NyaXB0aW9ucyk7XHJcbiAgICB9XHJcbn1cclxuIl19