AppConnectivity class
This class provides services related to network connectivity monitoring and handling.
It leverages the connectivity
package to track the device's internet
connection status. It offers methods to:
- Initialize the AppConnectivity: initialise
- Subscribe to connectivity changes: enableSubscription
- Handle online and offline states: handleOnline, handleOffline
- Handle the device's overall connectivity status: handleConnection
- Triggers the snackbar UI to show online status.: showSnackbar
Inheritance
: - Object
- ChangeNotifier
- BaseModel
- AppConnectivity
Constructors
:
Properties
[connectivityStream] [↔ Stream[<[List[<[ConnectivityResult]>]]>]] : Stream from ConnectivityService. ::: features latefinal :::
[hashCode] [→ int] : The hash code for this object. ::: features no setterinherited :::
[hasListeners] [→ bool] : Whether any listeners are currently registered. ::: features no setterinherited :::
: ::: features no setterinherited :::
[runtimeType] [→ Type] : A representation of the runtime type of the object. ::: features no setterinherited :::
: ::: features no setterinherited :::
Methods
[addListener][([[VoidCallback] listener]) → void ] : Register a closure to be called when the object changes. ::: features inherited :::
dispose [→ void ] : Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed). ::: features override :::
enableSubscription [→ void ] : Subscribes to connectivityStream of ConnectivityService.
[handleConnection][([[List[<[ConnectivityResult]>]] result]) [→ Future<[void>]] ] : This function handles the device's connectivity status based on the provided List<ConnectivityResult>.
[handleOffline][ [→ Future<[void>]] ] : This function handles the actions to be taken when the device is offline.
[handleOnline][ [→ Future<[void>]] ] : This function handles the actions to be taken when the device is online.
[initialise][ [→ Future<[void>]] ] : Initializes the AppConnectivity.
[noSuchMethod][([[Invocation] invocation]) → dynamic ] : Invoked when a nonexistent method or property is accessed. ::: features inherited :::
notifyListeners [→ void ] : Call all the registered listeners. ::: features inherited :::
[removeListener][([[VoidCallback] listener]) → void ] : Remove a previously registered closure from the list of closures that are notified when the object changes. ::: features inherited :::
[setState][([[ViewState] viewState]) → void ]
: ::: features inherited :::
[toString][ [→ String] ] : A string representation of this object. ::: features inherited :::
Operators
[operator ==][([[Object] other]) [→ bool] ] : The equality operator. ::: features inherited :::
Static Properties
[isOnline] [↔ bool] : flag to handle online status. ::: features getter/setter pair :::
Static Methods
[showSnackbar][ → void ] : Triggers the snackbar UI to show online status.
- talawa
- connectivity_view_model
- AppConnectivity class