nextPage method

Future<void> nextPage()

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();
  }
}
}