formioangular-colfuturo
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.
1 lines • 14.7 kB
Source Map (JSON)
{"version":3,"file":"formioangular-colfuturo-embed.mjs","sources":["../../../projects/angular-formio/embed/src/formio.component.ts","../../../projects/angular-formio/embed/src/builder.component.ts","../../../projects/angular-formio/embed/src/app.service.ts","../../../projects/angular-formio/embed/src/embed.module.ts","../../../projects/angular-formio/embed/src/formioangular-colfuturo-embed.ts"],"sourcesContent":["import {\r\n Component,\r\n ViewChild,\r\n ElementRef,\r\n Input,\r\n Output,\r\n EventEmitter,\r\n OnChanges,\r\n AfterViewInit,\r\n} from \"@angular/core\";\r\nimport { FormioCore as Formio, Webform, Form } from \"formiojs-colfuturo\";\r\nimport { Form as formType, Submission } from \"@formio/core/types\";\r\n\r\n@Component({\r\n selector: \"formio\",\r\n template: \"<div #formio></div>\",\r\n standalone: false,\r\n})\r\nexport class FormioComponent implements AfterViewInit {\r\n @Input() src?: string;\r\n @Input() form?: formType | null;\r\n @Input() submission?: Submission | null;\r\n @Input() url?: string;\r\n @Input() options?: Form[\"options\"] = {};\r\n @Output() ready = new EventEmitter<Webform>();\r\n @Output() submit = new EventEmitter<object>();\r\n @Output() error = new EventEmitter<any>();\r\n @Output() change = new EventEmitter<any>();\r\n @ViewChild(\"formio\") element: ElementRef;\r\n public instance: Webform;\r\n ngAfterViewInit(): void {\r\n Formio.createForm(\r\n this.element.nativeElement,\r\n this.src || this.form,\r\n this.options\r\n )\r\n .then((form: Webform) => {\r\n this.instance = form;\r\n if (this.url) {\r\n form.url = this.url;\r\n }\r\n if (this.submission) {\r\n form.submission = this.submission;\r\n }\r\n this.ready.emit(form);\r\n form.on(\"submit\", (submission) => this.submit.emit(submission));\r\n form.on(\"error\", (err) => this.error.emit(err));\r\n form.on(\"change\", (event) => this.change.emit(event));\r\n })\r\n .catch((err) => this.error.emit(err));\r\n }\r\n}\r\n","import {\r\n Component,\r\n ElementRef,\r\n Input,\r\n ViewChild,\r\n Output,\r\n EventEmitter,\r\n AfterViewInit,\r\n} from \"@angular/core\";\r\nimport { Form, FormBuilder, Webform } from \"formiojs-colfuturo\";\r\nimport WebformBuilder from \"formiojs-colfuturo/lib/cjs/WebformBuilder\";\r\n\r\n@Component({\r\n selector: \"formio-builder\",\r\n template: \"<div #formio></div>\",\r\n standalone: false,\r\n})\r\nexport class FormioBuilder implements AfterViewInit {\r\n @ViewChild(\"formio\") element: ElementRef;\r\n @Input() form?: Form[\"options\"] | null;\r\n @Input() options?: FormBuilder[\"options\"] = {};\r\n @Output() change = new EventEmitter<any>();\r\n @Output() ready = new EventEmitter<any>();\r\n @Output() error = new EventEmitter<any>();\r\n public builder: FormBuilder;\r\n public componentAdding = false;\r\n get instance(): WebformBuilder {\r\n return this.builder.instance;\r\n }\r\n ngAfterViewInit(): void {\r\n this.builder = new FormBuilder(\r\n this.element.nativeElement,\r\n this.form,\r\n this.options\r\n );\r\n this.builder.ready\r\n .then(() => {\r\n this.instance.on(\r\n \"addComponent\",\r\n (component, parent, path, index, isNew) => {\r\n if (isNew) {\r\n this.componentAdding = true;\r\n } else {\r\n this.change.emit({\r\n type: \"addComponent\",\r\n builder: this.instance,\r\n form: this.instance.schema,\r\n component: component,\r\n parent: parent,\r\n path: path,\r\n index: index,\r\n });\r\n this.componentAdding = false;\r\n }\r\n }\r\n );\r\n this.instance.on(\r\n \"saveComponent\",\r\n (component, original, parent, path, index, isNew) => {\r\n this.change.emit({\r\n type: this.componentAdding ? \"addComponent\" : \"saveComponent\",\r\n builder: this.instance,\r\n form: this.instance.schema,\r\n component: component,\r\n originalComponent: original,\r\n parent: parent,\r\n path: path,\r\n index: index,\r\n isNew: isNew || false,\r\n });\r\n this.componentAdding = false;\r\n }\r\n );\r\n this.instance.on(\r\n \"removeComponent\",\r\n (component, parent, path, index) => {\r\n this.change.emit({\r\n type: \"deleteComponent\",\r\n builder: this.instance,\r\n form: this.instance.schema,\r\n component: component,\r\n parent: parent,\r\n path: path,\r\n index: index,\r\n });\r\n }\r\n );\r\n this.ready.emit(this.instance);\r\n })\r\n .catch((err) => this.error.emit(err));\r\n }\r\n}\r\n","import {\r\n Inject,\r\n Injectable,\r\n InjectionToken,\r\n EventEmitter,\r\n} from \"@angular/core\";\r\nexport const FormioAppConfig = new InjectionToken(\"formio-config\");\r\nimport { FormioCore as Formio } from \"formiojs-colfuturo\";\r\n@Injectable()\r\nexport class FormioAppService {\r\n baseUrl;\r\n apiUrl;\r\n projectUrl;\r\n appUrl;\r\n icons?: string;\r\n formio: Formio;\r\n user?: any;\r\n onUser: EventEmitter<object> = new EventEmitter<object>();\r\n constructor(\r\n @Inject(FormioAppConfig)\r\n config: {\r\n apiUrl?: string;\r\n baseUrl?: string;\r\n appUrl?: string;\r\n projectUrl?: string;\r\n icons?: string;\r\n config?: any;\r\n } = {}\r\n ) {\r\n this.baseUrl = this.apiUrl = config.apiUrl || config.baseUrl;\r\n this.projectUrl = this.appUrl = config.appUrl || config.projectUrl;\r\n if (this.baseUrl) {\r\n Formio.setBaseUrl(this.baseUrl);\r\n Formio.setProjectUrl(this.projectUrl);\r\n if (config.icons) {\r\n Formio.icons = config.icons;\r\n }\r\n if (config.config) {\r\n for (let key in config.config) {\r\n Formio.config[key] = config.config[key];\r\n }\r\n }\r\n Formio.events.on(\"formio.user\", (user) => this.setUser(user));\r\n this.formio = new Formio(this.projectUrl);\r\n this.authenticate();\r\n }\r\n }\r\n\r\n setUser(user) {\r\n this.user = user;\r\n this.onUser.emit(user);\r\n }\r\n\r\n logout() {\r\n return Formio.logout()\r\n .then(() => {\r\n this.setUser(null);\r\n Formio.clearCache();\r\n })\r\n .catch(() => {\r\n this.setUser(null);\r\n Formio.clearCache();\r\n });\r\n }\r\n\r\n authenticate() {\r\n return this.formio\r\n .currentUser()\r\n .then((user) => this.setUser(user))\r\n .catch(() => this.setUser(null));\r\n }\r\n}\r\n","import { NgModule } from \"@angular/core\";\r\nimport { CommonModule } from \"@angular/common\";\r\nimport { FormioComponent } from \"./formio.component\";\r\nimport { FormioBuilder } from \"./builder.component\";\r\nimport { FormioAppService } from \"./app.service\";\r\n\r\n@NgModule({\r\n imports: [\r\n CommonModule\r\n ],\r\n declarations: [\r\n FormioComponent,\r\n FormioBuilder\r\n ],\r\n exports: [\r\n FormioComponent,\r\n FormioBuilder\r\n ],\r\n providers: [\r\n FormioAppService\r\n ]\r\n})\r\nexport class FormioEmbedModule {}","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["Formio"],"mappings":";;;;;;MAkBa,eAAe,CAAA;AACjB,IAAA,GAAG;AACH,IAAA,IAAI;AACJ,IAAA,UAAU;AACV,IAAA,GAAG;IACH,OAAO,GAAqB,EAAE;AAC7B,IAAA,KAAK,GAAG,IAAI,YAAY,EAAW;AACnC,IAAA,MAAM,GAAG,IAAI,YAAY,EAAU;AACnC,IAAA,KAAK,GAAG,IAAI,YAAY,EAAO;AAC/B,IAAA,MAAM,GAAG,IAAI,YAAY,EAAO;AACrB,IAAA,OAAO;AACrB,IAAA,QAAQ;IACf,eAAe,GAAA;QACbA,UAAM,CAAC,UAAU,CACf,IAAI,CAAC,OAAO,CAAC,aAAa,EAC1B,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,IAAI,EACrB,IAAI,CAAC,OAAO;AAEX,aAAA,IAAI,CAAC,CAAC,IAAa,KAAI;AACtB,YAAA,IAAI,CAAC,QAAQ,GAAG,IAAI;AACpB,YAAA,IAAI,IAAI,CAAC,GAAG,EAAE;AACZ,gBAAA,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG;;AAErB,YAAA,IAAI,IAAI,CAAC,UAAU,EAAE;AACnB,gBAAA,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU;;AAEnC,YAAA,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC;AACrB,YAAA,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,UAAU,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;AAC/D,YAAA,IAAI,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;AAC/C,YAAA,IAAI,CAAC,EAAE,CAAC,QAAQ,EAAE,CAAC,KAAK,KAAK,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;AACvD,SAAC;AACA,aAAA,KAAK,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;;wGA/B9B,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAf,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,eAAe,kUAHhB,qBAAqB,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA;;4FAGpB,eAAe,EAAA,UAAA,EAAA,CAAA;kBAL3B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,QAAQ;AAClB,oBAAA,QAAQ,EAAE,qBAAqB;AAC/B,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;8BAEU,GAAG,EAAA,CAAA;sBAAX;gBACQ,IAAI,EAAA,CAAA;sBAAZ;gBACQ,UAAU,EAAA,CAAA;sBAAlB;gBACQ,GAAG,EAAA,CAAA;sBAAX;gBACQ,OAAO,EAAA,CAAA;sBAAf;gBACS,KAAK,EAAA,CAAA;sBAAd;gBACS,MAAM,EAAA,CAAA;sBAAf;gBACS,KAAK,EAAA,CAAA;sBAAd;gBACS,MAAM,EAAA,CAAA;sBAAf;gBACoB,OAAO,EAAA,CAAA;sBAA3B,SAAS;uBAAC,QAAQ;;;MCXR,aAAa,CAAA;AACH,IAAA,OAAO;AACnB,IAAA,IAAI;IACJ,OAAO,GAA4B,EAAE;AACpC,IAAA,MAAM,GAAG,IAAI,YAAY,EAAO;AAChC,IAAA,KAAK,GAAG,IAAI,YAAY,EAAO;AAC/B,IAAA,KAAK,GAAG,IAAI,YAAY,EAAO;AAClC,IAAA,OAAO;IACP,eAAe,GAAG,KAAK;AAC9B,IAAA,IAAI,QAAQ,GAAA;AACV,QAAA,OAAO,IAAI,CAAC,OAAO,CAAC,QAAQ;;IAE9B,eAAe,GAAA;QACb,IAAI,CAAC,OAAO,GAAG,IAAI,WAAW,CAC5B,IAAI,CAAC,OAAO,CAAC,aAAa,EAC1B,IAAI,CAAC,IAAI,EACT,IAAI,CAAC,OAAO,CACb;QACD,IAAI,CAAC,OAAO,CAAC;aACV,IAAI,CAAC,MAAK;AACT,YAAA,IAAI,CAAC,QAAQ,CAAC,EAAE,CACd,cAAc,EACd,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,KAAI;gBACxC,IAAI,KAAK,EAAE;AACT,oBAAA,IAAI,CAAC,eAAe,GAAG,IAAI;;qBACtB;AACL,oBAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC;AACf,wBAAA,IAAI,EAAE,cAAc;wBACpB,OAAO,EAAE,IAAI,CAAC,QAAQ;AACtB,wBAAA,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM;AAC1B,wBAAA,SAAS,EAAE,SAAS;AACpB,wBAAA,MAAM,EAAE,MAAM;AACd,wBAAA,IAAI,EAAE,IAAI;AACV,wBAAA,KAAK,EAAE,KAAK;AACb,qBAAA,CAAC;AACF,oBAAA,IAAI,CAAC,eAAe,GAAG,KAAK;;AAEhC,aAAC,CACF;YACD,IAAI,CAAC,QAAQ,CAAC,EAAE,CACd,eAAe,EACf,CAAC,SAAS,EAAE,QAAQ,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,KAAI;AAClD,gBAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC;oBACf,IAAI,EAAE,IAAI,CAAC,eAAe,GAAG,cAAc,GAAG,eAAe;oBAC7D,OAAO,EAAE,IAAI,CAAC,QAAQ;AACtB,oBAAA,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM;AAC1B,oBAAA,SAAS,EAAE,SAAS;AACpB,oBAAA,iBAAiB,EAAE,QAAQ;AAC3B,oBAAA,MAAM,EAAE,MAAM;AACd,oBAAA,IAAI,EAAE,IAAI;AACV,oBAAA,KAAK,EAAE,KAAK;oBACZ,KAAK,EAAE,KAAK,IAAI,KAAK;AACtB,iBAAA,CAAC;AACF,gBAAA,IAAI,CAAC,eAAe,GAAG,KAAK;AAC9B,aAAC,CACF;AACD,YAAA,IAAI,CAAC,QAAQ,CAAC,EAAE,CACd,iBAAiB,EACjB,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,KAAI;AACjC,gBAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC;AACf,oBAAA,IAAI,EAAE,iBAAiB;oBACvB,OAAO,EAAE,IAAI,CAAC,QAAQ;AACtB,oBAAA,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM;AAC1B,oBAAA,SAAS,EAAE,SAAS;AACpB,oBAAA,MAAM,EAAE,MAAM;AACd,oBAAA,IAAI,EAAE,IAAI;AACV,oBAAA,KAAK,EAAE,KAAK;AACb,iBAAA,CAAC;AACJ,aAAC,CACF;YACD,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC;AAChC,SAAC;AACA,aAAA,KAAK,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;;wGAxE9B,aAAa,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAb,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,aAAa,sQAHd,qBAAqB,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA;;4FAGpB,aAAa,EAAA,UAAA,EAAA,CAAA;kBALzB,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,gBAAgB;AAC1B,oBAAA,QAAQ,EAAE,qBAAqB;AAC/B,oBAAA,UAAU,EAAE,KAAK;AAClB,iBAAA;8BAEsB,OAAO,EAAA,CAAA;sBAA3B,SAAS;uBAAC,QAAQ;gBACV,IAAI,EAAA,CAAA;sBAAZ;gBACQ,OAAO,EAAA,CAAA;sBAAf;gBACS,MAAM,EAAA,CAAA;sBAAf;gBACS,KAAK,EAAA,CAAA;sBAAd;gBACS,KAAK,EAAA,CAAA;sBAAd;;;MCjBU,eAAe,GAAG,IAAI,cAAc,CAAC,eAAe;MAGpD,gBAAgB,CAAA;AAC3B,IAAA,OAAO;AACP,IAAA,MAAM;AACN,IAAA,UAAU;AACV,IAAA,MAAM;AACN,IAAA,KAAK;AACL,IAAA,MAAM;AACN,IAAA,IAAI;AACJ,IAAA,MAAM,GAAyB,IAAI,YAAY,EAAU;AACzD,IAAA,WAAA,CAEE,SAOI,EAAE,EAAA;AAEN,QAAA,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,IAAI,MAAM,CAAC,OAAO;AAC5D,QAAA,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,IAAI,MAAM,CAAC,UAAU;AAClE,QAAA,IAAI,IAAI,CAAC,OAAO,EAAE;AAChB,YAAAA,UAAM,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;AAC/B,YAAAA,UAAM,CAAC,aAAa,CAAC,IAAI,CAAC,UAAU,CAAC;AACrC,YAAA,IAAI,MAAM,CAAC,KAAK,EAAE;AAChB,gBAAAA,UAAM,CAAC,KAAK,GAAG,MAAM,CAAC,KAAK;;AAE7B,YAAA,IAAI,MAAM,CAAC,MAAM,EAAE;AACjB,gBAAA,KAAK,IAAI,GAAG,IAAI,MAAM,CAAC,MAAM,EAAE;AAC7B,oBAAAA,UAAM,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC;;;AAG3C,YAAAA,UAAM,CAAC,MAAM,CAAC,EAAE,CAAC,aAAa,EAAE,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YAC7D,IAAI,CAAC,MAAM,GAAG,IAAIA,UAAM,CAAC,IAAI,CAAC,UAAU,CAAC;YACzC,IAAI,CAAC,YAAY,EAAE;;;AAIvB,IAAA,OAAO,CAAC,IAAI,EAAA;AACV,QAAA,IAAI,CAAC,IAAI,GAAG,IAAI;AAChB,QAAA,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC;;IAGxB,MAAM,GAAA;QACJ,OAAOA,UAAM,CAAC,MAAM;aACjB,IAAI,CAAC,MAAK;AACT,YAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;YAClBA,UAAM,CAAC,UAAU,EAAE;AACrB,SAAC;aACA,KAAK,CAAC,MAAK;AACV,YAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;YAClBA,UAAM,CAAC,UAAU,EAAE;AACrB,SAAC,CAAC;;IAGN,YAAY,GAAA;QACV,OAAO,IAAI,CAAC;AACT,aAAA,WAAW;AACX,aAAA,IAAI,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;aACjC,KAAK,CAAC,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;;AA5DzB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,kBAUjB,eAAe,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;4GAVd,gBAAgB,EAAA,CAAA;;4FAAhB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAD5B;;0BAWI,MAAM;2BAAC,eAAe;;;MCGd,iBAAiB,CAAA;wGAAjB,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;AAAjB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,iBAAiB,iBAXtB,eAAe;YACf,aAAa,CAAA,EAAA,OAAA,EAAA,CAJb,YAAY,CAAA,EAAA,OAAA,EAAA,CAOZ,eAAe;YACf,aAAa,CAAA,EAAA,CAAA;AAMR,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,iBAAiB,EAJf,SAAA,EAAA;YACP;AACH,SAAA,EAAA,OAAA,EAAA,CAZG,YAAY,CAAA,EAAA,CAAA;;4FAcP,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAhB7B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,OAAO,EAAE;wBACL;AACH,qBAAA;AACD,oBAAA,YAAY,EAAE;wBACV,eAAe;wBACf;AACH,qBAAA;AACD,oBAAA,OAAO,EAAE;wBACL,eAAe;wBACf;AACH,qBAAA;AACD,oBAAA,SAAS,EAAE;wBACP;AACH;AACJ,iBAAA;;;ACrBD;;AAEG;;;;"}