getElementList method
This function returns an ordered list of questions and their respective answers, the data can be used by other widgets.
Implementation
List<FormElement> getElementList() {
List<FormElement> temp = [];
_expanded.forEach((element) {
String? answer = (!(element.keys.toList()[0] is NestedQuestion ||
element.keys.toList()[0] is PolarQuestion))
? element.keys.toList()[0].answer.text
: element[element.keys.toList()[0]];
temp.add(FormElement(
question: element.keys.toList()[0].toString(), answer: answer));
});
return temp;
}