lamb-web-lib
Version:
LambWebLib. Es un proyecto angular de tipo Librería. que contiene una Suit de componentes reutilizables para el proyecto [Lamb Financial](https://lamb.upeu.edu.pe).
113 lines • 11.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { LambToolsService } from './services/tools.service';
import { MESSAGES_FORM_VALIDATORS as message } from './messages';
var LambShowErrorComponent = /** @class */ (function () {
function LambShowErrorComponent(lambtoolService) {
this.lambtoolService = lambtoolService;
}
/**
* @return {?}
*/
LambShowErrorComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () { };
/**
* @return {?}
*/
LambShowErrorComponent.prototype.getControlErrors = /**
* @return {?}
*/
function () {
return this.lambtoolService.getControlErrors(this.group, this.controlName);
};
/**
* @return {?}
*/
LambShowErrorComponent.prototype.mustShowErrors = /**
* @return {?}
*/
function () {
return this.lambtoolService.mustShowErrors(this.group, this.controlName);
};
Object.defineProperty(LambShowErrorComponent.prototype, "getMsmError", {
get: /**
* @return {?}
*/
function () {
/** @type {?} */
var hasError = this.getControlErrors();
if (hasError.required) {
return message.required;
}
else if (hasError.minlength) {
return message.minlengthRequiredLength + "\n " + hasError.minlength.requiredLength + "\n " + message.minlengthActualLength + "\n " + hasError.minlength.actualLength;
}
else if (hasError.maxlength) {
return message.maxlengthRequiredLength + "\n " + hasError.maxlength.requiredLength + "\n " + message.maxlengthActualLength + "\n " + hasError.maxlength.actualLength;
}
else if (hasError.email) {
return message.email;
}
else if (hasError.min) {
return "" + message.minRequired + hasError.min.min + "\n " + message.minActual + hasError.min.actual;
}
else if (hasError.max) {
return "" + message.maxRequired + hasError.max.max + "\n " + message.maxActual + hasError.max.actual;
}
else if (hasError.number) {
return message.number;
}
else if (hasError.uppercase) {
return message.uppercase;
}
else if (hasError.lowercase) {
return message.lowercase;
}
else if (hasError.empty) {
return message.empty;
}
else if (hasError.positiveNumber) {
return message.positiveNumber;
}
else if (hasError.notNegativeNumber) {
return message.notNegativeNumber;
}
else {
return message.other;
}
},
enumerable: true,
configurable: true
});
LambShowErrorComponent.decorators = [
{ type: Component, args: [{
selector: 'lamb-show-error',
template: "\n <small *ngIf=\"mustShowErrors()\" class=\"float-right\" [ngClass]=\"{'text-error': mustShowErrors() }\">\n {{ getMsmError }}\n </small>\n ",
styles: [""],
},] },
];
LambShowErrorComponent.ctorParameters = function () { return [
{ type: LambToolsService }
]; };
LambShowErrorComponent.propDecorators = {
controlName: [{ type: Input }],
group: [{ type: Input }]
};
return LambShowErrorComponent;
}());
export { LambShowErrorComponent };
if (false) {
/** @type {?} */
LambShowErrorComponent.prototype.controlName;
/** @type {?} */
LambShowErrorComponent.prototype.group;
/** @type {?} */
LambShowErrorComponent.prototype.lambtoolService;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hvdy1lcnJvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9sYW1iLXdlYi1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9zaG93LWVycm9yL3Nob3ctZXJyb3IuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFVLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDNUQsT0FBTyxFQUFFLHdCQUF3QixJQUFJLE9BQU8sRUFBRSxNQUFNLFlBQVksQ0FBQztBQUVqRTtJQWFFLGdDQUFvQixlQUFpQztRQUFqQyxvQkFBZSxHQUFmLGVBQWUsQ0FBa0I7SUFBSSxDQUFDOzs7O0lBRTFELHlDQUFROzs7SUFBUixjQUFhLENBQUM7Ozs7SUFFUCxpREFBZ0I7OztJQUF2QjtRQUNFLE1BQU0sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzdFLENBQUM7Ozs7SUFFTSwrQ0FBYzs7O0lBQXJCO1FBQ0UsTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzNFLENBQUM7SUFFRCxzQkFBSSwrQ0FBVzs7OztRQUFmOztnQkFDUSxRQUFRLEdBQUcsSUFBSSxDQUFDLGdCQUFnQixFQUFFO1lBQ3hDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO2dCQUN0QixNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQztZQUMxQixDQUFDO1lBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFB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QzdCLHVDQUEwQjs7SUFFZCxpREFBeUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRm9ybUdyb3VwIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBMYW1iVG9vbHNTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy90b29scy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTUVTU0FHRVNfRk9STV9WQUxJREFUT1JTIGFzIG1lc3NhZ2UgfSBmcm9tICcuL21lc3NhZ2VzJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGFtYi1zaG93LWVycm9yJyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPHNtYWxsICpuZ0lmPVwibXVzdFNob3dFcnJvcnMoKVwiIGNsYXNzPVwiZmxvYXQtcmlnaHRcIiBbbmdDbGFzc109XCJ7J3RleHQtZXJyb3InOiBtdXN0U2hvd0Vycm9ycygpIH1cIj5cclxuICAgICAgICB7eyBnZXRNc21FcnJvciB9fVxyXG4gICAgPC9zbWFsbD5cclxuICAgIGAsXHJcbiAgc3R5bGVzOiBbYGBdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTGFtYlNob3dFcnJvckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQElucHV0KCkgY29udHJvbE5hbWU6IHN0cmluZztcclxuICBASW5wdXQoKSBncm91cDogRm9ybUdyb3VwO1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxhbWJ0b29sU2VydmljZTogTGFtYlRvb2xzU2VydmljZSkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkgeyB9XHJcblxyXG4gIHB1YmxpYyBnZXRDb250cm9sRXJyb3JzKCk6IGFueSB7XHJcbiAgICByZXR1cm4gdGhpcy5sYW1idG9vbFNlcnZpY2UuZ2V0Q29udHJvbEVycm9ycyh0aGlzLmdyb3VwLCB0aGlzLmNvbnRyb2xOYW1lKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBtdXN0U2hvd0Vycm9ycygpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmxhbWJ0b29sU2VydmljZS5tdXN0U2hvd0Vycm9ycyh0aGlzLmdyb3VwLCB0aGlzLmNvbnRyb2xOYW1lKTtcclxuICB9XHJcblxyXG4gIGdldCBnZXRNc21FcnJvcigpIHtcclxuICAgIGNvbnN0IGhhc0Vycm9yID0gdGhpcy5nZXRDb250cm9sRXJyb3JzKCk7XHJcbiAgICBpZiAoaGFzRXJyb3IucmVxdWlyZWQpIHtcclxuICAgICAgcmV0dXJuIG1lc3NhZ2UucmVxdWlyZWQ7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLm1pbmxlbmd0aCkge1xyXG4gICAgICByZXR1cm4gYCR7bWVzc2FnZS5taW5sZW5ndGhSZXF1aXJlZExlbmd0aH1cclxuICAgICAgICAke2hhc0Vycm9yLm1pbmxlbmd0aC5yZXF1aXJlZExlbmd0aH1cclxuICAgICAgICAke21lc3NhZ2UubWlubGVuZ3RoQWN0dWFsTGVuZ3RofVxyXG4gICAgICAgICR7aGFzRXJyb3IubWlubGVuZ3RoLmFjdHVhbExlbmd0aH1gO1xyXG4gICAgfSBlbHNlIGlmIChoYXNFcnJvci5tYXhsZW5ndGgpIHtcclxuICAgICAgcmV0dXJuIGAke21lc3NhZ2UubWF4bGVuZ3RoUmVxdWlyZWRMZW5ndGh9XHJcbiAgICAgICAgJHtoYXNFcnJvci5tYXhsZW5ndGgucmVxdWlyZWRMZW5ndGh9XHJcbiAgICAgICAgJHttZXNzYWdlLm1heGxlbmd0aEFjdHVhbExlbmd0aH1cclxuICAgICAgICAke2hhc0Vycm9yLm1heGxlbmd0aC5hY3R1YWxMZW5ndGh9YDtcclxuICAgIH0gZWxzZSBpZiAoaGFzRXJyb3IuZW1haWwpIHtcclxuICAgICAgcmV0dXJuIG1lc3NhZ2UuZW1haWw7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLm1pbikge1xyXG4gICAgICByZXR1cm4gYCR7bWVzc2FnZS5taW5SZXF1aXJlZH0ke2hhc0Vycm9yLm1pbi5taW59XHJcbiAgICAgICAgICAgICR7bWVzc2FnZS5taW5BY3R1YWx9JHtoYXNFcnJvci5taW4uYWN0dWFsfWA7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLm1heCkge1xyXG4gICAgICByZXR1cm4gYCR7bWVzc2FnZS5tYXhSZXF1aXJlZH0ke2hhc0Vycm9yLm1heC5tYXh9XHJcbiAgICAgICAgICAgICR7bWVzc2FnZS5tYXhBY3R1YWx9JHtoYXNFcnJvci5tYXguYWN0dWFsfWA7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLm51bWJlcikge1xyXG4gICAgICByZXR1cm4gbWVzc2FnZS5udW1iZXI7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLnVwcGVyY2FzZSkge1xyXG4gICAgICByZXR1cm4gbWVzc2FnZS51cHBlcmNhc2U7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLmxvd2VyY2FzZSkge1xyXG4gICAgICByZXR1cm4gbWVzc2FnZS5sb3dlcmNhc2U7XHJcbiAgICB9IGVsc2UgaWYgKGhhc0Vycm9yLmVtcHR5KSB7XHJcbiAgICAgIHJldHVybiBtZXNzYWdlLmVtcHR5O1xyXG4gICAgfSBlbHNlIGlmIChoYXNFcnJvci5wb3NpdGl2ZU51bWJlcikge1xyXG4gICAgICByZXR1cm4gbWVzc2FnZS5wb3NpdGl2ZU51bWJlcjtcclxuICAgIH0gZWxzZSBpZiAoaGFzRXJyb3Iubm90TmVnYXRpdmVOdW1iZXIpIHtcclxuICAgICAgcmV0dXJuIG1lc3NhZ2Uubm90TmVnYXRpdmVOdW1iZXI7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gbWVzc2FnZS5vdGhlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19