import { Injectable } from '@angular/core';
import { Router } from '@angular/router';
import { FormService } from './form.service';
import { DynValidationsService } from './dyn-validations.service';
import { UxAppShellService } from '@eui/core';
import { DynJsonSchemaFormGeneratorService } from './dyn-json-schema-form-generator.service';
import * as i0 from "@angular/core";
import * as i1 from "./form.service";
import * as i2 from "./dyn-validations.service";
import * as i3 from "@eui/core";
import * as i4 from "@angular/router";
import * as i5 from "./dyn-json-schema-form-generator.service";
export class DynGenericService {
    constructor(formService, validationService, uxAppShellService, router, dynJsonSchemaFormGeneratorService) {
        this.formService = formService;
        this.validationService = validationService;
        this.uxAppShellService = uxAppShellService;
        this.router = router;
        this.dynJsonSchemaFormGeneratorService = dynJsonSchemaFormGeneratorService;
    }
}
/** @nocollapse */ DynGenericService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: DynGenericService, deps: [{ token: i1.FormService }, { token: i2.DynValidationsService }, { token: i3.UxAppShellService }, { token: i4.Router }, { token: i5.DynJsonSchemaFormGeneratorService }], target: i0.ɵɵFactoryTarget.Injectable });
/** @nocollapse */ DynGenericService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: DynGenericService });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: DynGenericService, decorators: [{
            type: Injectable
        }], ctorParameters: function () { return [{ type: i1.FormService }, { type: i2.DynValidationsService }, { type: i3.UxAppShellService }, { type: i4.Router }, { type: i5.DynJsonSchemaFormGeneratorService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluLWdlbmVyaWMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvc2hhcmVkL3NlcnZpY2VzL2R5bi1nZW5lcmljLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLFdBQVcsQ0FBQztBQUM5QyxPQUFPLEVBQUUsaUNBQWlDLEVBQUUsTUFBTSwwQ0FBMEMsQ0FBQzs7Ozs7OztBQUc3RixNQUFNLE9BQU8saUJBQWlCO0lBQzFCLFlBQ1csV0FBd0IsRUFDeEIsaUJBQXdDLEVBQ3hDLGlCQUFvQyxFQUNwQyxNQUFjLEVBQ2QsaUNBQW9FO1FBSnBFLGdCQUFXLEdBQVgsV0FBVyxDQUFhO1FBQ3hCLHNCQUFpQixHQUFqQixpQkFBaUIsQ0FBdUI7UUFDeEMsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQUNwQyxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQ2Qsc0NBQWlDLEdBQWpDLGlDQUFpQyxDQUFtQztJQUUvRSxDQUFDOztpSUFSUSxpQkFBaUI7cUlBQWpCLGlCQUFpQjsyRkFBakIsaUJBQWlCO2tCQUQ3QixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IEZvcm1TZXJ2aWNlIH0gZnJvbSAnLi9mb3JtLnNlcnZpY2UnO1xuaW1wb3J0IHsgRHluVmFsaWRhdGlvbnNTZXJ2aWNlIH0gZnJvbSAnLi9keW4tdmFsaWRhdGlvbnMuc2VydmljZSc7XG5pbXBvcnQgeyBVeEFwcFNoZWxsU2VydmljZSB9IGZyb20gJ0BldWkvY29yZSc7XG5pbXBvcnQgeyBEeW5Kc29uU2NoZW1hRm9ybUdlbmVyYXRvclNlcnZpY2UgfSBmcm9tICcuL2R5bi1qc29uLXNjaGVtYS1mb3JtLWdlbmVyYXRvci5zZXJ2aWNlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIER5bkdlbmVyaWNTZXJ2aWNlIHtcbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgcHVibGljIGZvcm1TZXJ2aWNlOiBGb3JtU2VydmljZSxcbiAgICAgICAgcHVibGljIHZhbGlkYXRpb25TZXJ2aWNlOiBEeW5WYWxpZGF0aW9uc1NlcnZpY2UsXG4gICAgICAgIHB1YmxpYyB1eEFwcFNoZWxsU2VydmljZTogVXhBcHBTaGVsbFNlcnZpY2UsXG4gICAgICAgIHB1YmxpYyByb3V0ZXI6IFJvdXRlcixcbiAgICAgICAgcHVibGljIGR5bkpzb25TY2hlbWFGb3JtR2VuZXJhdG9yU2VydmljZTogRHluSnNvblNjaGVtYUZvcm1HZW5lcmF0b3JTZXJ2aWNlLFxuICAgICkge1xuICAgIH1cbn1cbiJdfQ==