formioangular-colfuturo
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.
29 lines • 3.73 kB
JavaScript
import { Inject, Injectable, InjectionToken } from "@angular/core";
import { Formio } from "formiojs-colfuturo";
import * as i0 from "@angular/core";
export const FORMIO_CONFIG = new InjectionToken("formio-config");
export class FormioAppConfig {
appUrl = "";
apiUrl = "";
icons;
formOnly;
formio;
constructor(config = {}) {
this.apiUrl = config.apiUrl || config.baseUrl;
this.appUrl = config.appUrl || config.projectUrl;
if (this.apiUrl) {
Formio.setBaseUrl(this.apiUrl);
Formio.setProjectUrl(this.appUrl);
this.formio = new Formio(this.appUrl);
}
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioAppConfig, deps: [{ token: FORMIO_CONFIG }], target: i0.ɵɵFactoryTarget.Injectable });
static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioAppConfig });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioAppConfig, decorators: [{
type: Injectable
}], ctorParameters: () => [{ type: undefined, decorators: [{
type: Inject,
args: [FORMIO_CONFIG]
}] }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWlvLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZm9ybWlvL3NyYy9mb3JtaW8uY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7O0FBRDVDLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxJQUFJLGNBQWMsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUlqRSxNQUFNLE9BQU8sZUFBZTtJQUUxQixNQUFNLEdBQUcsRUFBRSxDQUFDO0lBQ1osTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNaLEtBQUssQ0FBVTtJQUNmLFFBQVEsQ0FBVztJQUNuQixNQUFNLENBQVU7SUFDaEIsWUFFRSxTQUtJLEVBQUU7UUFFTixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQztRQUM5QyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQztRQUNqRCxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUNoQixNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUMvQixNQUFNLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUNsQyxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN4QyxDQUFDO0lBQ0gsQ0FBQzt3R0F2QlUsZUFBZSxrQkFRaEIsYUFBYTs0R0FSWixlQUFlOzs0RkFBZixlQUFlO2tCQUQzQixVQUFVOzswQkFTTixNQUFNOzJCQUFDLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIEluamVjdGlvblRva2VuIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuZXhwb3J0IGNvbnN0IEZPUk1JT19DT05GSUcgPSBuZXcgSW5qZWN0aW9uVG9rZW4oXCJmb3JtaW8tY29uZmlnXCIpO1xyXG5pbXBvcnQgeyBGb3JtaW8gfSBmcm9tIFwiZm9ybWlvanMtY29sZnV0dXJvXCI7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBGb3JtaW9BcHBDb25maWcge1xyXG4gIFt4OiBzdHJpbmddOiBhbnk7XHJcbiAgYXBwVXJsID0gXCJcIjtcclxuICBhcGlVcmwgPSBcIlwiO1xyXG4gIGljb25zPzogc3RyaW5nO1xyXG4gIGZvcm1Pbmx5PzogYm9vbGVhbjtcclxuICBmb3JtaW8/OiBGb3JtaW87XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBASW5qZWN0KEZPUk1JT19DT05GSUcpXHJcbiAgICBjb25maWc6IHtcclxuICAgICAgYXBpVXJsPzogc3RyaW5nO1xyXG4gICAgICBiYXNlVXJsPzogc3RyaW5nO1xyXG4gICAgICBhcHBVcmw/OiBzdHJpbmc7XHJcbiAgICAgIHByb2plY3RVcmw/OiBzdHJpbmc7XHJcbiAgICB9ID0ge31cclxuICApIHtcclxuICAgIHRoaXMuYXBpVXJsID0gY29uZmlnLmFwaVVybCB8fCBjb25maWcuYmFzZVVybDtcclxuICAgIHRoaXMuYXBwVXJsID0gY29uZmlnLmFwcFVybCB8fCBjb25maWcucHJvamVjdFVybDtcclxuICAgIGlmICh0aGlzLmFwaVVybCkge1xyXG4gICAgICBGb3JtaW8uc2V0QmFzZVVybCh0aGlzLmFwaVVybCk7XHJcbiAgICAgIEZvcm1pby5zZXRQcm9qZWN0VXJsKHRoaXMuYXBwVXJsKTtcclxuICAgICAgdGhpcy5mb3JtaW8gPSBuZXcgRm9ybWlvKHRoaXMuYXBwVXJsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19