Skip to main content

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:

Inheritance

: - Object

Constructors

AppConnectivity

:

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 :::

[isBusy] [→ bool]

: ::: features no setterinherited :::

[runtimeType] [→ Type] : A representation of the runtime type of the object. ::: features no setterinherited :::

[state] [→ ViewState]

: ::: 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.

  1. talawa
  2. connectivity_view_model
  3. AppConnectivity class
connectivity_view_model library