import {FORM_DIRECTIVES, FormBuilder, Validators, Control, ControlGroup} from 'angular2/common'; import {App, IonicApp} from '../../../../../ionic'; @App({ templateUrl: 'main.html', providers: [FormBuilder], directives: [FORM_DIRECTIVES] }) class MyApp { relationship: string = 'enemies'; modelStyle: string = 'B'; appType: string = 'free'; icons: string = 'camera'; isDisabled: boolean = true; myForm; constructor(fb: FormBuilder) { this.myForm = fb.group({ mapStyle: ['active', Validators.required] }); } toggleDisabled() { this.isDisabled = !this.isDisabled; } onSegmentChanged(segmentButton) { console.log("Segment changed to", segmentButton.value); } onSegmentSelected(segmentButton) { console.log("Segment selected", segmentButton.value); } doSubmit(event) { console.log('Submitting form', this.myForm.value); event.preventDefault(); } }