setResult method
Add the Result
Implementation
FormStack setResult(Map<String, dynamic> input,
{String? formName = "default"}) {
FormStackForm? formStack = _forms[formName];
if (formStack != null) {
for (var entry in formStack.steps) {
if (entry is NestedStep) {
entry.steps?.forEach((element) {
if (element is NestedStep) {
element.steps?.forEach((ele) {
if (input.containsKey(ele.id?.id)) {
ele.result = input[ele.id?.id];
}
});
} else {
if (input.containsKey(element.id?.id)) {
element.result = input[element.id?.id];
}
}
});
} else if (input.containsKey(entry.id?.id)) {
entry.result = input[entry.id?.id];
}
}
}
return this;
}