network_aware_package 1.0.2 copy "network_aware_package: ^1.0.2" to clipboard
network_aware_package: ^1.0.2 copied to clipboard

A lightweight Flutter package to detect online/offline status.

example/example.dart

import 'package:flutter/material.dart';
import 'package:network_aware_package/network_aware_package.dart';

void main() async{
  WidgetsFlutterBinding.ensureInitialized();
  NetworkService.instance.initialize();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: NetworkAwareBuilder(
        builder: (context, isOnline) {
          return Scaffold(
            appBar: AppBar(title: Text("Network Aware")),
            body: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                OfflineBanner(),
                SizedBox(height: 40),
                NetworkButton(
                  child: Text("Try Action"),
                  onPressed: () => print("Action executed"),
                ),
                Text(isOnline ? "Online" : "Offline"),
              ],
            ),
          );
        },
      ),
    );
  }
}
1
likes
140
points
139
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter package to detect online/offline status.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

connectivity_plus, flutter

More

Packages that depend on network_aware_package