-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathquestions_utils.dart
More file actions
143 lines (111 loc) · 3.41 KB
/
questions_utils.dart
File metadata and controls
143 lines (111 loc) · 3.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
import 'package:flutter/cupertino.dart';
import 'package:remar_flutter_app/question_screens/question3.dart';
import 'package:remar_flutter_app/question_screens/question4.dart';
import 'package:remar_flutter_app/question_screens/question5.dart';
import 'package:remar_flutter_app/question_screens/question6.dart';
import 'package:remar_flutter_app/question_screens/question7.dart';
import 'package:remar_flutter_app/question_screens/question8.dart';
//import 'package:remar_flutter_app/question_screens/question8.dart';
import 'package:remar_flutter_app/question_screens/question9.dart';
import 'package:remar_flutter_app/question_screens/question10.dart';
import 'package:remar_flutter_app/question_screens/question11.dart';
import 'package:remar_flutter_app/question_screens/question12.dart';
import 'package:remar_flutter_app/question_screens/question13.dart';
// import 'package:remar_flutter_app/question_screens/question14.dart';
import 'package:remar_flutter_app/question_screens/question15.dart';
import 'package:remar_flutter_app/question_screens/question16.dart';
// list of answers
const String crabSpecies = 'Ucides cordatus';
const String crabImage = 'assets/images/raster_q0_0.png';
// Define initial values for various properties
String year = '';
String month = '';
String state = '';
String county = '';
String intensity ='';
String berried='';
String whenObserved='';
String additionalInfo='';
// Define callback functions for updating the properties
void onYearSelected(String selectedYear) {
year = selectedYear;
}
void onMonthSelected(String selectedMonth) {
month = selectedMonth;
}
void onIntensitySelected(String selectedIntensity) {
intensity = selectedIntensity;
}
void onWhenObserved(String selectedWhenObserved) {
whenObserved = selectedWhenObserved;
print(whenObserved);
}
void onStateSelected(String selectedState) {
state = selectedState;
}
void onCountySelected(String selectedCounty) {
county = selectedCounty;
}
void onBerriedSelected(String selectedBerried) {
berried = selectedBerried;
}
void onAdditionalInfoSelected(String selectedAdditionalInfo) {
additionalInfo = selectedAdditionalInfo;
}
// Create instances of question widgets with callback functions
Widget question3 = QuestionAnswer3Page(
image: crabImage,
name: crabSpecies,
year: year,
onYearSelected: onYearSelected,
);
Widget question4 = QuestionAnswer4Page(
image: crabImage,
name: crabSpecies,
month: month,
onMonthSelected: onMonthSelected,
);
Widget question7 = QuestionAnswer7Page(
image: crabImage,
name: crabSpecies,
intensity: intensity,
onIntensitySelected: onIntensitySelected,
);
Widget question8 = const QuestionAnswer8Page(
image: crabImage,
name: crabSpecies,
onWhenObserved: onWhenObserved,
);
Widget question9 = QuestionAnswer9Page(
image: crabImage,
name: crabSpecies,
berried: berried,
onBerriedSelected: onBerriedSelected,
);
Widget question11 = QuestionAnswer11Page(
image: crabImage,
name: crabSpecies,
state: state,
onStateSelected: onStateSelected,
);
Widget question12 = QuestionAnswer12Page(
image: crabImage,
name: crabSpecies,
state: state,
onCountySelected: onCountySelected,
county: county,
);
Widget question16 = const QuestionAnswer16Page(
);
// Add question widgets to the list
List<Widget> questionsPagesList = [
question3,
question4,
question7,
question8,
question11,
question12,
question15,
question16
//const QuestionAnswer13Page(),
];