17 lines
484 B
Dart
17 lines
484 B
Dart
|
import 'package:connectivity_plus/connectivity_plus.dart';
|
||
|
|
||
|
class CheckInternet {
|
||
|
CheckInternet();
|
||
|
static Connectivity connectivity = Connectivity();
|
||
|
static Future<void> check(
|
||
|
{required Function() onInternet, Function()? onNoInternet}) async {
|
||
|
ConnectivityResult connectivityResult =
|
||
|
await connectivity.checkConnectivity();
|
||
|
if (connectivityResult == ConnectivityResult.none) {
|
||
|
onNoInternet?.call();
|
||
|
} else {
|
||
|
onInternet.call();
|
||
|
}
|
||
|
}
|
||
|
}
|