import {Component, Input, OnInit} from '@angular/core'; import {FormGroup} from '@angular/forms'; @Component({ selector: 'form-component', template: `

CREATE {{this.tc.viewContext.toUpperCase()}}

`, }) export class FormComponent implements OnInit { public models: any[] = []; public get endpoint(): string { return `${this.parentContext}.create` }; // @Input() // public controls: {} = {}; @Input() public questions: any[] = []; @Input() public parentContext; public form: FormGroup; public dataReady: boolean = false; constructor( ){} public ngOnInit(): void { // this.form = new FormGroup(this.controls); this.dataReady = true; } public onSubmit(form: any): void { let payload = {props: form}; console.log('payload', payload); } }