Files
cssd/lib/providers/connectivity.dart
T
2020-05-10 14:09:07 +04:30

32 lines
715 B
Dart

import 'package:flutter/material.dart';
import 'package:connectivity/connectivity.dart';
class ConnectivityProvider extends ChangeNotifier {
String conStatus = '';
checkConnection() {
Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
conStatus = _getStatus(result);
notifyListeners();
});
}
String _getStatus(ConnectivityResult result) {
switch (result) {
case ConnectivityResult.wifi:
return 'wifi';
break;
case ConnectivityResult.mobile:
return 'calcular';
break;
case ConnectivityResult.none:
return 'offline';
break;
default:
return 'offline';
break;
}
}
}