goToStep method
dynamic
goToStep({
- required GSStepStatusEnum currentStatus,
- required int nextIndex,
- double nextStepProgress = 50,
- double currentStepProgress = 100,
Implementation
goToStep({
required GSStepStatusEnum currentStatus,
required int nextIndex,
double nextStepProgress = 50,
double currentStepProgress = 100,
}) {
if (nextIndex >= 0) {
if (nextIndex >= steps.length) {
onComplete?.call();
} else {
GSStepModel currentStep = _findStepByIndex(currentIndex);
GSStepModel nextStep = _findStepByIndex(nextIndex);
_configureCurrentStep(
currentStep,
currentStatus,
currentStepProgress,
);
_configureNextStep(
nextStep,
nextStep.status != GSStepStatusEnum.success ? 30 : nextStepProgress,
);
onNextStep(nextIndex);
}
}
}