showNoInternet method
void
showNoInternet()
Implementation
void showNoInternet() {
if (ZoConnectivityWatcher().isNoInternetWidgetVisible) {
return;
}
currentContext = _contextKey.currentContext;
if (currentContext == null) {
return;
}
ZoConnectivityWatcher().isNoInternetWidgetVisible = true;
if (_connectivityStyle == NoConnectivityStyle.SNACKBAR) {
showSnackBar(currentContext!);
} else if (_connectivityStyle == NoConnectivityStyle.ALERT &&
!isAlertActive) {
showPlatformAlert();
} else if (_connectivityStyle == NoConnectivityStyle.CUSTOMALERT &&
!isAlertActive) {
showDialog(
context: currentContext!,
builder: (context) {
isAlertActive = true;
return _customAlert!;
},
);
} else {
_overlayEntry = OverlayEntry(
builder: (context) {
_overlayEntryContext = context;
return _userWidget ??
Container(
color: Colors.amber,
child: const Text("No Internet"),
);
},
);
_overlayState?.insert(_overlayEntry!);
}
}