ngx-mat-dynamic-form-builder
Version:
Build dynamic forms in Angular Material using Reactive forms.
23 lines (22 loc) • 848 B
TypeScript
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;
}