UNPKG

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
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