Newer
Older
import { FormBuilder, FormGroup } from '@angular/forms';
import { UnitPageSection } from '../../../../common/unit';
import { FormService } from '../../../../common/form.service';
@Component({
selector: 'app-section',
template: `
<app-element-overlay
*ngFor="let element of section.elements"
[elementModel]="element"
[parentForm]="sectionForm">
</app-element-overlay>
export class SectionComponent implements OnInit {
@Input() parentForm!: FormGroup;
constructor(private formService: FormService, private formBuilder: FormBuilder) {}
this.sectionForm = new FormGroup({
elements: this.formBuilder.array([])
});
this.formService.registerFormGroup({
formGroup: this.sectionForm,
parentForm: this.parentForm,
parentArray: 'sections'