formioangular-colfuturo
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.
29 lines • 3.65 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWlvLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZm9ybWlvL3NyYy9mb3JtaW8uY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVuRSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7O0FBRDVDLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxJQUFJLGNBQWMsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUlqRSxNQUFNLE9BQU8sZUFBZTtJQUUxQixNQUFNLEdBQUcsRUFBRSxDQUFDO0lBQ1osTUFBTSxHQUFHLEVBQUUsQ0FBQztJQUNaLEtBQUssQ0FBVTtJQUNmLFFBQVEsQ0FBVztJQUNuQixNQUFNLENBQVU7SUFDaEIsWUFFRSxTQUtJLEVBQUU7UUFFTixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQztRQUM5QyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQztRQUNqRCxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUNoQixNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUMvQixNQUFNLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUNsQyxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN4QyxDQUFDO0lBQ0gsQ0FBQzt3R0F2QlUsZUFBZSxrQkFRaEIsYUFBYTs0R0FSWixlQUFlOzs0RkFBZixlQUFlO2tCQUQzQixVQUFVOzswQkFTTixNQUFNOzJCQUFDLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIEluamVjdGlvblRva2VuIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmV4cG9ydCBjb25zdCBGT1JNSU9fQ09ORklHID0gbmV3IEluamVjdGlvblRva2VuKFwiZm9ybWlvLWNvbmZpZ1wiKTtcbmltcG9ydCB7IEZvcm1pbyB9IGZyb20gXCJmb3JtaW9qcy1jb2xmdXR1cm9cIjtcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEZvcm1pb0FwcENvbmZpZyB7XG4gIFt4OiBzdHJpbmddOiBhbnk7XG4gIGFwcFVybCA9IFwiXCI7XG4gIGFwaVVybCA9IFwiXCI7XG4gIGljb25zPzogc3RyaW5nO1xuICBmb3JtT25seT86IGJvb2xlYW47XG4gIGZvcm1pbz86IEZvcm1pbztcbiAgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChGT1JNSU9fQ09ORklHKVxuICAgIGNvbmZpZzoge1xuICAgICAgYXBpVXJsPzogc3RyaW5nO1xuICAgICAgYmFzZVVybD86IHN0cmluZztcbiAgICAgIGFwcFVybD86IHN0cmluZztcbiAgICAgIHByb2plY3RVcmw/OiBzdHJpbmc7XG4gICAgfSA9IHt9XG4gICkge1xuICAgIHRoaXMuYXBpVXJsID0gY29uZmlnLmFwaVVybCB8fCBjb25maWcuYmFzZVVybDtcbiAgICB0aGlzLmFwcFVybCA9IGNvbmZpZy5hcHBVcmwgfHwgY29uZmlnLnByb2plY3RVcmw7XG4gICAgaWYgKHRoaXMuYXBpVXJsKSB7XG4gICAgICBGb3JtaW8uc2V0QmFzZVVybCh0aGlzLmFwaVVybCk7XG4gICAgICBGb3JtaW8uc2V0UHJvamVjdFVybCh0aGlzLmFwcFVybCk7XG4gICAgICB0aGlzLmZvcm1pbyA9IG5ldyBGb3JtaW8odGhpcy5hcHBVcmwpO1xuICAgIH1cbiAgfVxufVxuIl19