stepForward method
Implementation
void stepForward(Event event, StepDirective step) {
// Prevent event from propagating up to the stepper. This
// is necessary for a vertical default sized stepper with
// all jumps allowed, so that the stepper doesn't jump back
// to the step after clicking the continue button
event.preventDefault();
event.stopPropagation();
AsyncActionController<bool> ctrl = AsyncActionController<bool>();
step.requestStepContinue(ctrl.action);
ctrl.execute(() {
activeStep!.complete = true;
if (activeStep!.isLast) {
stepperDone = true;
return true;
}
return _stepTo(activeStepIndex! + 1);
});
}