UNPKG

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