nextPage method
Implementation
Future<void> nextPage() async {
if (mounted && !_isLoading) {
if ((_currentIndex + 1) <= (widget.steps.length - 1)) {
_showLoader();
await Future.delayed(const Duration(milliseconds: 500));
await _pageController.nextPage(
duration: const Duration(milliseconds: 500),
curve: Curves.easeIn,
);
await Future.delayed(const Duration(seconds: 2));
_hideLoader();
if (mounted) {
setState(() => _currentIndex++);
}
} else {
widget.onCompleted();
}
}
}