import {Component, EventEmitter, Input, Output} from '@angular/core';
import {QuestionBase} from './base-question.class';
import {FormGroup} from '@angular/forms';
//todo dynamic input types
@Component({
selector: 'fq-question',
template: `
{{question.label}} is needed.
`
})
export class FormQuestionComponent {
@Input()
public question: QuestionBase = >{};
@Input()
public form: FormGroup;
@Output()
public onBlur: EventEmitter = new EventEmitter();
// public get isValid() {
// return this.form.controls[this.question.key].valid
// }
public blurred(event, key): void {
this.onBlur.emit({[key]:event});
}
}