flutter_use_network_state 1.0.0 copy "flutter_use_network_state: ^1.0.0" to clipboard
flutter_use_network_state: ^1.0.0 copied to clipboard

Network connectivity hooks for Flutter applications. Provides useNetworkState hook for monitoring connection status, network type, and handling offline scenarios.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_use_network_state/flutter_use_network_state.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(),
    );
  }
}

class SampleError extends Error {
  SampleError(this.message);
  final String message;
}

class UseError extends Error {}

class SampleException implements Exception {}

class UseException implements Exception {}

class MyHomePage extends HookWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    debugPrint("build");

    final networkState = useNetworkState();

    return Scaffold(
      body: SingleChildScrollView(
        padding: const EdgeInsets.symmetric(vertical: 32),
        child: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.center,
            children: [
              const Text("-- Network --"),
              Text("fetched: ${networkState.fetched}"),
              Text("connectivityResult: ${networkState.connectivity}"),
            ],
          ),
        ),
      ),
    );
  }
}
1
likes
150
points
161
downloads

Publisher

verified publisherwasabeef.jp

Weekly Downloads

Network connectivity hooks for Flutter applications. Provides useNetworkState hook for monitoring connection status, network type, and handling offline scenarios.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

Unlicense (license)

Dependencies

connectivity_plus, flutter, flutter_hooks

More

Packages that depend on flutter_use_network_state