internetConnectState method
Implementation
@override
Stream<bool> internetConnectState() async* {
StreamController<bool> streamController = new StreamController();
print("this is userAgent ${html.window.navigator.userAgent}");
// html.window.navigator.userAgent;
try {
html.window.addEventListener('online', (e) {
print("this is online ${e}");
streamController.add(true);
});
html.window.addEventListener('offline', (e) {
print("this is offline $e");
streamController.add(false);
});
streamController.add(html.window.navigator.onLine!);
yield* streamController.stream;
} catch (ex) {
throw ex;
}
}