UNPKG

ngx-mat-dynamic-form-builder

Version:

Build dynamic forms in Angular Material using Reactive forms.

23 lines (22 loc) 848 B
import { OnInit, EventEmitter, OnDestroy } from '@angular/core'; import { QuestionBase } from '../helper-classes/question-base'; import { FormGroup } from '@angular/forms'; import { QuestionControlService } from '../services/question-control.service'; import { Subscription } from 'rxjs'; export declare class DynamicFormComponent implements OnInit, OnDestroy { private qcs; questions: QuestionBase<any>[]; buttonText: string; emitOnlyOnChange: boolean; formResult: EventEmitter<any>; form: FormGroup; _buttonText: string; changeSubscriptions: Subscription[]; filterSubscriptions: Subscription[]; constructor(qcs: QuestionControlService); ngOnInit(): void; private emitForm; prepareConditionalControls(): void; prepareFilteredOptions(): void; ngOnDestroy(): void; }