UNPKG

@formql/core

Version:

FormQL - A framework for building dynamic forms

38 lines 4.57 kB
import { __decorate, __metadata } from "tslib"; import { Component, Input, Output, EventEmitter } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { FormQLMode } from '../../models/type.model'; var PlainLayoutComponent = /** @class */ (function () { function PlainLayoutComponent() { this.submit = new EventEmitter(); } PlainLayoutComponent.prototype.onSubmitTriggered = function () { this.submit.emit(null); }; PlainLayoutComponent.componentName = 'PlainLayoutComponent'; __decorate([ Input(), __metadata("design:type", Object) ], PlainLayoutComponent.prototype, "form", void 0); __decorate([ Input(), __metadata("design:type", FormGroup) ], PlainLayoutComponent.prototype, "reactiveForm", void 0); __decorate([ Input(), __metadata("design:type", Number) ], PlainLayoutComponent.prototype, "mode", void 0); __decorate([ Output(), __metadata("design:type", Object) ], PlainLayoutComponent.prototype, "submit", void 0); PlainLayoutComponent = __decorate([ Component({ selector: 'formql-plain-layout', template: "<ng-container *ngIf=\"form && form.pages && form.pages.length > 0\">\n <form [formGroup]=\"reactiveForm\" (ngSubmit)=\"onSubmitTriggered()\">\n <div formql-page-wrapper *ngIf=\"form.pages\"\n [(page)]=\"form.pages[0]\"\n [reactivePage]=\"reactiveForm.controls[form.pages[0].pageId]\"\n [formGroupName]=\"form.pages[0].pageId\"\n [mode]=\"mode\"></div>\n </form>\n </ng-container>" }) ], PlainLayoutComponent); return PlainLayoutComponent; }()); export { PlainLayoutComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhaW4tbGF5b3V0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bmb3JtcWwvY29yZS8iLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbGF5b3V0cy9wbGFpbi1sYXlvdXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUzQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFjckQ7SUFBQTtRQU9jLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBTTFDLENBQUM7SUFKRyxnREFBaUIsR0FBakI7UUFDSSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUMzQixDQUFDO0lBVk0sa0NBQWEsR0FBRyxzQkFBc0IsQ0FBQztJQUVyQztRQUFSLEtBQUssRUFBRTs7c0RBQWtCO0lBQ2pCO1FBQVIsS0FBSyxFQUFFO2tDQUFlLFNBQVM7OERBQUM7SUFDeEI7UUFBUixLQUFLLEVBQUU7O3NEQUFrQjtJQUVoQjtRQUFULE1BQU0sRUFBRTs7d0RBQTZCO0lBUDdCLG9CQUFvQjtRQVpoQyxTQUFTLENBQUM7WUFDUCxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLFFBQVEsRUFBRSx5Z0JBUWtCO1NBQy9CLENBQUM7T0FDVyxvQkFBb0IsQ0FhaEM7SUFBRCwyQkFBQztDQUFBLEFBYkQsSUFhQztTQWJZLG9CQUFvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE91dHB1dCwgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEZvcm1Hcm91cCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgRm9ybVdpbmRvdyB9IGZyb20gJy4uLy4uL21vZGVscy9mb3JtLXdpbmRvdy5tb2RlbCc7XHJcbmltcG9ydCB7IEZvcm1RTE1vZGUgfSBmcm9tICcuLi8uLi9tb2RlbHMvdHlwZS5tb2RlbCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZm9ybXFsLXBsYWluLWxheW91dCcsXHJcbiAgICB0ZW1wbGF0ZTogYDxuZy1jb250YWluZXIgKm5nSWY9XCJmb3JtICYmIGZvcm0ucGFnZXMgJiYgZm9ybS5wYWdlcy5sZW5ndGggPiAwXCI+XHJcbiAgICAgICAgICAgICAgICA8Zm9ybSBbZm9ybUdyb3VwXT1cInJlYWN0aXZlRm9ybVwiIChuZ1N1Ym1pdCk9XCJvblN1Ym1pdFRyaWdnZXJlZCgpXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBmb3JtcWwtcGFnZS13cmFwcGVyICpuZ0lmPVwiZm9ybS5wYWdlc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgWyhwYWdlKV09XCJmb3JtLnBhZ2VzWzBdXCJcclxuICAgICAgICAgICAgICAgICAgICBbcmVhY3RpdmVQYWdlXT1cInJlYWN0aXZlRm9ybS5jb250cm9sc1tmb3JtLnBhZ2VzWzBdLnBhZ2VJZF1cIlxyXG4gICAgICAgICAgICAgICAgICAgIFtmb3JtR3JvdXBOYW1lXT1cImZvcm0ucGFnZXNbMF0ucGFnZUlkXCJcclxuICAgICAgICAgICAgICAgICAgICBbbW9kZV09XCJtb2RlXCI+PC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Zvcm0+XHJcbiAgICAgICAgICAgICAgICA8L25nLWNvbnRhaW5lcj5gXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQbGFpbkxheW91dENvbXBvbmVudCB7XHJcbiAgICBzdGF0aWMgY29tcG9uZW50TmFtZSA9ICdQbGFpbkxheW91dENvbXBvbmVudCc7XHJcblxyXG4gICAgQElucHV0KCkgZm9ybTogRm9ybVdpbmRvdztcclxuICAgIEBJbnB1dCgpIHJlYWN0aXZlRm9ybTogRm9ybUdyb3VwO1xyXG4gICAgQElucHV0KCkgbW9kZTogRm9ybVFMTW9kZTtcclxuXHJcbiAgICBAT3V0cHV0KCkgc3VibWl0ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICAgIG9uU3VibWl0VHJpZ2dlcmVkKCkge1xyXG4gICAgICAgIHRoaXMuc3VibWl0LmVtaXQobnVsbCk7XHJcbiAgICB9XHJcblxyXG59XHJcbiJdfQ==