on_connectivity_widget 1.0.2
on_connectivity_widget: ^1.0.2 copied to clipboard

Flutter Package used to listen network connection and show a custom message to application.

on_connectivity_widget #

Pub.dev Platforms Flutter

on_connectivity_widget is a Flutter Package used to listen network states and show a custom message to application.

This Plugin uses connectivity_plus as dependency to listen network states and on_toast_widget to show custom and animated messages.

Help: #

Any problem? Issues
Any suggestion? Pull request

Translations: #

NOTE: Feel free to help with readme translations

Topics: #

How to Install: #

Add the following code to your pubspec.yaml:

dependencies:
  on_connectivity_widget: ^1.0.2

Some Features: #

  • Everytime network state change, will shown a message.
  • All message has a default widget, but, you can create your own.
  • You can define Animation type.
  • You can create/set your own Animation.
  • You can define how long Animation will last.
  • You can define Position type.
  • You can create/set your own Position.
  • You can define how long Position will last.

TODO: #

  • Fix bugs.
  • Add more default animations.
  • Add more [Features]

How to use: #

OnConnectivityWidget() // The main widget to start using the plugin.

All types of parameters on this plugin:

ParametersArgumentsDescription
positionPositionType?Used to define message position
wifiWidgetWidget?Widget shown when network state is: Wifi.
mobileWidgetWidget?Widget shown when network state is: Mobile
noneWidgetWidget?Widget shown when network state is: Offline.
animationDurationDuration?Used to define how long animation will last.
messageDurationDuration?Used to define how long message will last.
messageDurationWhenOnlineDuration?Used to define how long message will after [showNoneUntilOnline].
animationTypeCurve?Used to define what animation type will be shown.
cancelInitStatebool?Used to define if message will shown when application starts.
showNoneUntilOnlinebool?Used to define if message will await until network connect.
customAnimationAnimation<Offset>?Used if you want use your own animation.
customPositionAlignment?Used if you want use your own position.

See more in Documentation

Example: #

OnConnectivityWidget

  OnConnectivityWidget(
    animationDuration: Duration(seconds: 1),
    messageDuration: Duration(seconds: 2),
    position: PositionType.BOTTOM,
    showNoneUntilOnline: true,
    messageDurationWhenOnline: Duration(seconds: 2),
    animationType: Curves.bounceInOut,
    cancelInitState: false,
    wifiWidget: Container(
      height: 60,
      width: double.infinity,
      color: Colors.green,
      child: Center(child: Text("Wifi")),
    ),
    mobileWidget: Container(
      height: 60,
      width: double.infinity,
      color: Colors.blue,
      child: Center(child: Text("Mobile")),
    ),
    noneWidget: Container(
      height: 60,
      width: double.infinity,
      color: Colors.red,
      child: Center(child: Text("None")),
    ),
    //customAnimation: null,
    //customPosition: null,
  ),;

LICENSE: #

8
likes
120
pub points
41%
popularity

Publisher

lucasjosino.com

Flutter Package used to listen network connection and show a custom message to application.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

connectivity_plus, flutter, on_toast_widget

More

Packages that depend on on_connectivity_widget