import { ViewContainerRef } from '@angular/core' ; import { FormGroup } from '@angular/forms' ; import { FormConfig } from './form.interface' ; export abstract class FormConstructor { param formConfig param formGroup abstract registerControls ( formConfig , formGroup ) ; param formConfig param formGroup param viewContainer abstract renderControls ( formConfig , formGroup , viewContainer ) ; param formConfig param formGroup param viewContainer abstract updateControls ( formConfig , formGroup , viewContainer ) ; }