InternetChecker constructor

InternetChecker({
  1. Widget? page,
  2. GlobalKey<NavigatorState>? navigationKey,
})

Implementation

InternetChecker({Widget? page, GlobalKey<NavigatorState>? navigationKey}) {
  InternetConnectionChecker().onStatusChange.listen((status) {
    switch (status) {
      case InternetConnectionStatus.connected:
        print('Data connection is available.');
        if (IndexClass.index == 1) {
          IndexClass.index = 0;
          NavigationService.popScreen(navigationKey: navigationKey);
        }
        break;
      case InternetConnectionStatus.disconnected:
        print('Data connection is not available.');
        IndexClass.index = 1;
        NavigationService.navigateTo(
            page: page, navigationKey: navigationKey);
        break;
    }
  });
}