ngx-form-validator-super
Version:
A super flexible and time saving Validation logic handeling directive for Angular Reactive forms.
26 lines • 2.77 kB
JavaScript
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==