import'package:connectivity_plus/connectivity_plus.dart';Future<void>checkConnecticity()async{finalConnectivityResultconnectivityResult=await(Connectivity().checkConnectivity());// This condition is for demo purposes only to explain every connection type.// Use conditions which work for your requirements.if(connectivityResult==ConnectivityResult.mobile){// Mobile network available.}elseif(connectivityResult==ConnectivityResult.wifi){// Wi-fi is available.// Note for Android:// When both mobile and Wi-Fi are turned on system will return Wi-Fi only as active network type}elseif(connectivityResult==ConnectivityResult.ethernet){// Ethernet connection available.}elseif(connectivityResult==ConnectivityResult.vpn){// Vpn connection active.// Note for iOS and macOS:// There is no separate network interface type for [vpn].// It returns [other] on any device (also simulator)}elseif(connectivityResult==ConnectivityResult.bluetooth){// Bluetooth connection available.}elseif(connectivityResult==ConnectivityResult.other){// Connected to a network which is not in the above mentioned networks.}elseif(connectivityResult==ConnectivityResult.none){// No available network types}}