fconnectivity 0.0.1 copy "fconnectivity: ^0.0.1" to clipboard
fconnectivity: ^0.0.1 copied to clipboard

Connectivity package that contains useful utilities for checking if device is connected to the internet.

example/lib/main.dart

import 'package:fconnectivity/fconnectivity.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';

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

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: BlocProvider<InternetAccessCubit>(
          create: (context) => InternetAccessCubit(),
          child: Builder(
            builder: (context) {
              return BlocBuilder<InternetAccessCubit, InternetAccessState>(
                builder: (context, internetAccessState) {
                  final hasInternetAccess = switch (internetAccessState) {
                    HasInternetAccess() => true,
                    HasNoInternetAccess() => false,
                  };
                  return Center(
                    child: Text('Has internet access: $hasInternetAccess'),
                  );
                },
              );
            },
          ),
        ),
      ),
    );
  }
}
3
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Connectivity package that contains useful utilities for checking if device is connected to the internet.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

connectivity_plus, flutter, flutter_bloc, internet_connection_checker_plus

More

Packages that depend on fconnectivity