Skip to content

Instantly share code, notes, and snippets.

import 'dart:async';
import 'dart:io';
import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:flutter/foundation.dart';
/// provider for actual internet connection status (pings DNS to ensure online).
class NetworkStatusProvider extends ChangeNotifier {
final Connectivity _connectivity = Connectivity();
// since connectivity_plus 6.x ()_(), the stream emits List<ConnectivityResult>