UNPKG

formioangular-colfuturo

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.

65 lines 7.47 kB
import { Component, ViewChild, Input, Output, EventEmitter, } from "@angular/core"; import { FormioCore as Formio } from "formiojs-colfuturo"; import * as i0 from "@angular/core"; export class FormioComponent { src; form; submission; url; options = {}; ready = new EventEmitter(); submit = new EventEmitter(); error = new EventEmitter(); change = new EventEmitter(); element; instance; ngAfterViewInit() { Formio.createForm(this.element.nativeElement, this.src || this.form, this.options) .then((form) => { this.instance = form; if (this.url) { form.url = this.url; } if (this.submission) { form.submission = this.submission; } this.ready.emit(form); form.on("submit", (submission) => this.submit.emit(submission)); form.on("error", (err) => this.error.emit(err)); form.on("change", (event) => this.change.emit(event)); }) .catch((err) => this.error.emit(err)); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: FormioComponent, selector: "formio", inputs: { src: "src", form: "form", submission: "submission", url: "url", options: "options" }, outputs: { ready: "ready", submit: "submit", error: "error", change: "change" }, viewQueries: [{ propertyName: "element", first: true, predicate: ["formio"], descendants: true }], ngImport: i0, template: "<div #formio></div>", isInline: true }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: FormioComponent, decorators: [{ type: Component, args: [{ selector: "formio", template: "<div #formio></div>", standalone: false, }] }], propDecorators: { src: [{ type: Input }], form: [{ type: Input }], submission: [{ type: Input }], url: [{ type: Input }], options: [{ type: Input }], ready: [{ type: Output }], submit: [{ type: Output }], error: [{ type: Output }], change: [{ type: Output }], element: [{ type: ViewChild, args: ["formio"] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWlvLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItZm9ybWlvL2VtYmVkL3NyYy9mb3JtaW8uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsU0FBUyxFQUVULEtBQUssRUFDTCxNQUFNLEVBQ04sWUFBWSxHQUdiLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxVQUFVLElBQUksTUFBTSxFQUFpQixNQUFNLG9CQUFvQixDQUFDOztBQVF6RSxNQUFNLE9BQU8sZUFBZTtJQUNqQixHQUFHLENBQVU7SUFDYixJQUFJLENBQW1CO0lBQ3ZCLFVBQVUsQ0FBcUI7SUFDL0IsR0FBRyxDQUFVO0lBQ2IsT0FBTyxHQUFxQixFQUFFLENBQUM7SUFDOUIsS0FBSyxHQUFHLElBQUksWUFBWSxFQUFXLENBQUM7SUFDcEMsTUFBTSxHQUFHLElBQUksWUFBWSxFQUFVLENBQUM7SUFDcEMsS0FBSyxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7SUFDaEMsTUFBTSxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7SUFDdEIsT0FBTyxDQUFhO0lBQ2xDLFFBQVEsQ0FBVTtJQUN6QixlQUFlO1FBQ2IsTUFBTSxDQUFDLFVBQVUsQ0FDZixJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsRUFDMUIsSUFBSSxDQUFDLEdBQUcsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUNyQixJQUFJLENBQUMsT0FBTyxDQUNiO2FBQ0UsSUFBSSxDQUFDLENBQUMsSUFBYSxFQUFFLEVBQUU7WUFDdEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUM7WUFDckIsSUFBSSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7Z0JBQ2IsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsR0FBRyxDQUFDO1lBQ3RCLENBQUM7WUFDRCxJQUFJLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztnQkFDcEIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDO1lBQ3BDLENBQUM7WUFDRCxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUN0QixJQUFJLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztZQUNoRSxJQUFJLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztZQUNoRCxJQUFJLENBQUMsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUN4RCxDQUFDLENBQUM7YUFDRCxLQUFLLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFDMUMsQ0FBQzt3R0FoQ1UsZUFBZTs0RkFBZixlQUFlLGtVQUhoQixxQkFBcUI7OzRGQUdwQixlQUFlO2tCQUwzQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxRQUFRO29CQUNsQixRQUFRLEVBQUUscUJBQXFCO29CQUMvQixVQUFVLEVBQUUsS0FBSztpQkFDbEI7OEJBRVUsR0FBRztzQkFBWCxLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLO2dCQUNHLEdBQUc7c0JBQVgsS0FBSztnQkFDRyxPQUFPO3NCQUFmLEtBQUs7Z0JBQ0ksS0FBSztzQkFBZCxNQUFNO2dCQUNHLE1BQU07c0JBQWYsTUFBTTtnQkFDRyxLQUFLO3NCQUFkLE1BQU07Z0JBQ0csTUFBTTtzQkFBZixNQUFNO2dCQUNjLE9BQU87c0JBQTNCLFNBQVM7dUJBQUMsUUFBUSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIFZpZXdDaGlsZCxcclxuICBFbGVtZW50UmVmLFxyXG4gIElucHV0LFxyXG4gIE91dHB1dCxcclxuICBFdmVudEVtaXR0ZXIsXHJcbiAgT25DaGFuZ2VzLFxyXG4gIEFmdGVyVmlld0luaXQsXHJcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgRm9ybWlvQ29yZSBhcyBGb3JtaW8sIFdlYmZvcm0sIEZvcm0gfSBmcm9tIFwiZm9ybWlvanMtY29sZnV0dXJvXCI7XHJcbmltcG9ydCB7IEZvcm0gYXMgZm9ybVR5cGUsIFN1Ym1pc3Npb24gfSBmcm9tIFwiQGZvcm1pby9jb3JlL3R5cGVzXCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogXCJmb3JtaW9cIixcclxuICB0ZW1wbGF0ZTogXCI8ZGl2ICNmb3JtaW8+PC9kaXY+XCIsXHJcbiAgc3RhbmRhbG9uZTogZmFsc2UsXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBGb3JtaW9Db21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcclxuICBASW5wdXQoKSBzcmM/OiBzdHJpbmc7XHJcbiAgQElucHV0KCkgZm9ybT86IGZvcm1UeXBlIHwgbnVsbDtcclxuICBASW5wdXQoKSBzdWJtaXNzaW9uPzogU3VibWlzc2lvbiB8IG51bGw7XHJcbiAgQElucHV0KCkgdXJsPzogc3RyaW5nO1xyXG4gIEBJbnB1dCgpIG9wdGlvbnM/OiBGb3JtW1wib3B0aW9uc1wiXSA9IHt9O1xyXG4gIEBPdXRwdXQoKSByZWFkeSA9IG5ldyBFdmVudEVtaXR0ZXI8V2ViZm9ybT4oKTtcclxuICBAT3V0cHV0KCkgc3VibWl0ID0gbmV3IEV2ZW50RW1pdHRlcjxvYmplY3Q+KCk7XHJcbiAgQE91dHB1dCgpIGVycm9yID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XHJcbiAgQE91dHB1dCgpIGNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xyXG4gIEBWaWV3Q2hpbGQoXCJmb3JtaW9cIikgZWxlbWVudDogRWxlbWVudFJlZjtcclxuICBwdWJsaWMgaW5zdGFuY2U6IFdlYmZvcm07XHJcbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xyXG4gICAgRm9ybWlvLmNyZWF0ZUZvcm0oXHJcbiAgICAgIHRoaXMuZWxlbWVudC5uYXRpdmVFbGVtZW50LFxyXG4gICAgICB0aGlzLnNyYyB8fCB0aGlzLmZvcm0sXHJcbiAgICAgIHRoaXMub3B0aW9uc1xyXG4gICAgKVxyXG4gICAgICAudGhlbigoZm9ybTogV2ViZm9ybSkgPT4ge1xyXG4gICAgICAgIHRoaXMuaW5zdGFuY2UgPSBmb3JtO1xyXG4gICAgICAgIGlmICh0aGlzLnVybCkge1xyXG4gICAgICAgICAgZm9ybS51cmwgPSB0aGlzLnVybDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaWYgKHRoaXMuc3VibWlzc2lvbikge1xyXG4gICAgICAgICAgZm9ybS5zdWJtaXNzaW9uID0gdGhpcy5zdWJtaXNzaW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnJlYWR5LmVtaXQoZm9ybSk7XHJcbiAgICAgICAgZm9ybS5vbihcInN1Ym1pdFwiLCAoc3VibWlzc2lvbikgPT4gdGhpcy5zdWJtaXQuZW1pdChzdWJtaXNzaW9uKSk7XHJcbiAgICAgICAgZm9ybS5vbihcImVycm9yXCIsIChlcnIpID0+IHRoaXMuZXJyb3IuZW1pdChlcnIpKTtcclxuICAgICAgICBmb3JtLm9uKFwiY2hhbmdlXCIsIChldmVudCkgPT4gdGhpcy5jaGFuZ2UuZW1pdChldmVudCkpO1xyXG4gICAgICB9KVxyXG4gICAgICAuY2F0Y2goKGVycikgPT4gdGhpcy5lcnJvci5lbWl0KGVycikpO1xyXG4gIH1cclxufVxyXG4iXX0=