16 lines
458 B
TypeScript
16 lines
458 B
TypeScript
// #docregion
|
|
import { Component, Input } from '@angular/core';
|
|
import { FormGroup } from '@angular/forms';
|
|
|
|
import { QuestionBase } from './question-base';
|
|
|
|
@Component({
|
|
selector: 'app-question',
|
|
templateUrl: './dynamic-form-question.component.html'
|
|
})
|
|
export class DynamicFormQuestionComponent {
|
|
@Input() question: QuestionBase<string>;
|
|
@Input() form: FormGroup;
|
|
get isValid() { return this.form.controls[this.question.key].valid; }
|
|
}
|