ws-form-builder
Version:
Ionic 2 Form Builder
61 lines (41 loc) • 1.31 kB
text/typescript
import { Component, Input, Output, EventEmitter } from '@angular/core';
import { FormBuilderProvider } from '../../providers/form-builder/form-builder';
export class WsToggleComponent {
question;
answerGiven = new EventEmitter();
fieldValue:boolean = false;
isFieldValid:boolean = true;
showError:boolean = false;
fieldClass:string = '';
constructor(public formBuilder: FormBuilderProvider){
}
ngOnInit() {
if(typeof this.question.value !== 'undefined'){
this.fieldValue = this.question.value;
}
if(typeof this.question.inputClass !== 'undefined'){
this.fieldClass = this.question.inputClass;
}
}
setAnswer(event){
if(this.isFieldValid){
this.question.value = this.fieldValue;
this.question.valid = true;
this.answerGiven.emit(this.question);
}
}
validateAnswer(question,string){
return this.formBuilder.validateAnswer(question,string);
}
}