UNPKG

ngx-form-validator-super

Version:

A super flexible and time saving Validation logic handeling directive for Angular Reactive forms.

26 lines 2.77 kB
import { Injectable } from "@angular/core"; import { ValidatorLogic } from './validator-logic'; import * as i0 from "@angular/core"; import * as i1 from "./validator-logic"; export class NgxValidatorLabelService { constructor(ValidatorLogic) { this.ValidatorLogic = ValidatorLogic; } setValidationMsg(labels) { this.ValidatorLogic.ValidationLabels = labels; } appendValidationMsg(labels) { this.ValidatorLogic.ValidationLabels = Object.assign({}, labels); } clearValidationMsg() { this.ValidatorLogic.ValidationLabels = {}; } } NgxValidatorLabelService.ɵprov = i0.ɵɵdefineInjectable({ factory: function NgxValidatorLabelService_Factory() { return new NgxValidatorLabelService(i0.ɵɵinject(i1.ValidatorLogic)); }, token: NgxValidatorLabelService, providedIn: "root" }); NgxValidatorLabelService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; NgxValidatorLabelService.ctorParameters = () => [ { type: ValidatorLogic } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1mb3JtLXZhbGlkYXRvci9zcmMvbGliL0RpcmVjdGl2ZS9sYWJlbC1zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7QUFHbkQsTUFBTSxPQUFPLHdCQUF3QjtJQUVuQyxZQUFvQixjQUE4QjtRQUE5QixtQkFBYyxHQUFkLGNBQWMsQ0FBZ0I7SUFFbEQsQ0FBQztJQUVELGdCQUFnQixDQUFDLE1BQVU7UUFDekIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsR0FBRSxNQUFNLENBQUM7SUFDL0MsQ0FBQztJQUVELG1CQUFtQixDQUFDLE1BQVU7UUFDNUIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsR0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBQyxNQUFNLENBQUMsQ0FBQTtJQUMvRCxDQUFDO0lBRUQsa0JBQWtCO1FBQ2hCLElBQUksQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLEdBQUUsRUFBRSxDQUFDO0lBQzNDLENBQUM7Ozs7WUFqQkYsVUFBVSxTQUFDLEVBQUMsVUFBVSxFQUFDLE1BQU0sRUFBQzs7O1lBRnRCLGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgVmFsaWRhdG9yTG9naWMgfSBmcm9tICcuL3ZhbGlkYXRvci1sb2dpYyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7cHJvdmlkZWRJbjoncm9vdCd9KVxyXG5leHBvcnQgY2xhc3MgTmd4VmFsaWRhdG9yTGFiZWxTZXJ2aWNle1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIFZhbGlkYXRvckxvZ2ljOiBWYWxpZGF0b3JMb2dpYyl7XHJcblxyXG4gIH1cclxuXHJcbiAgc2V0VmFsaWRhdGlvbk1zZyhsYWJlbHM6YW55KXtcclxuICAgIHRoaXMuVmFsaWRhdG9yTG9naWMuVmFsaWRhdGlvbkxhYmVscz0gbGFiZWxzO1xyXG4gIH1cclxuXHJcbiAgYXBwZW5kVmFsaWRhdGlvbk1zZyhsYWJlbHM6YW55KXtcclxuICAgIHRoaXMuVmFsaWRhdG9yTG9naWMuVmFsaWRhdGlvbkxhYmVscz1PYmplY3QuYXNzaWduKHt9LGxhYmVscylcclxuICB9XHJcblxyXG4gIGNsZWFyVmFsaWRhdGlvbk1zZygpe1xyXG4gICAgdGhpcy5WYWxpZGF0b3JMb2dpYy5WYWxpZGF0aW9uTGFiZWxzID17fTtcclxuICB9XHJcblxyXG59XHJcbiJdfQ==