UNPKG

ng-fveh

Version:

NG-FVEH - Some helpers to help you with form validation :)

41 lines (40 loc) 2.87 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable, Inject } from '@angular/core'; import { ERROR_MESSAGES_CONFIGURATION } from './Injectors'; import * as i0 from "@angular/core"; import * as i1 from "./Injectors"; export class NgFvehLibService { /** * @param {?} messagesObject */ constructor(messagesObject) { this.messagesObject = messagesObject; } /** * @param {?} errorType * @param {?} errorPayload * @return {?} */ getMessage(errorType, errorPayload) { const /** @type {?} */ message = this.messagesObject[errorType](errorPayload); return message; } } NgFvehLibService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] }, ]; /** @nocollapse */ NgFvehLibService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [ERROR_MESSAGES_CONFIGURATION,] }] } ]; /** @nocollapse */ NgFvehLibService.ngInjectableDef = i0.defineInjectable({ factory: function NgFvehLibService_Factory() { return new NgFvehLibService(i0.inject(i1.ERROR_MESSAGES_CONFIGURATION)); }, token: NgFvehLibService, providedIn: "root" }); function NgFvehLibService_tsickle_Closure_declarations() { /** @type {?} */ NgFvehLibService.prototype.messagesObject; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZnZlaC1saWIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWZ2ZWgvIiwic291cmNlcyI6WyJsaWIvbmctZnZlaC1saWIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFbkQsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sYUFBYSxDQUFDOzs7QUFLM0QsTUFBTTs7OztJQUNKLFlBQytDLGNBQXdCO1FBQXhCLG1CQUFjLEdBQWQsY0FBYyxDQUFVO0tBQ25FOzs7Ozs7SUFFSixVQUFVLENBQUMsU0FBaUIsRUFBRSxZQUFvQztRQUNoRSx1QkFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUM3RCxPQUFPLE9BQU8sQ0FBQztLQUNoQjs7O1lBWEYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7OzRDQUdJLE1BQU0sU0FBQyw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBJbmplY3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTWVzc2FnZXMgfSBmcm9tICcuL2ludGVyZmFjZXMnO1xyXG5pbXBvcnQgeyBFUlJPUl9NRVNTQUdFU19DT05GSUdVUkFUSU9OIH0gZnJvbSAnLi9JbmplY3RvcnMnO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290JyxcclxufSlcclxuZXhwb3J0IGNsYXNzIE5nRnZlaExpYlNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgQEluamVjdChFUlJPUl9NRVNTQUdFU19DT05GSUdVUkFUSU9OKSBwdWJsaWMgbWVzc2FnZXNPYmplY3Q6IE1lc3NhZ2VzLFxyXG4gICkge31cclxuXHJcbiAgZ2V0TWVzc2FnZShlcnJvclR5cGU6IHN0cmluZywgZXJyb3JQYXlsb2FkOiB7IFtrZXk6IHN0cmluZ106IGFueSB9KTogc3RyaW5nIHtcclxuICAgIGNvbnN0IG1lc3NhZ2UgPSB0aGlzLm1lc3NhZ2VzT2JqZWN0W2Vycm9yVHlwZV0oZXJyb3JQYXlsb2FkKTtcclxuICAgIHJldHVybiBtZXNzYWdlO1xyXG4gIH1cclxufVxyXG4iXX0=