internet_connection_monitor 0.1.2
internet_connection_monitor: ^0.1.2 copied to clipboard
Una librería para apps Dart y Flutter que comprueba si hay Internet y avisa cuando la conexión se pierde o vuelve, con revisiones periódicas y reintentos.
example/internet_connection_monitor_example.dart
import 'dart:async';
import 'package:internet_connection_monitor/internet_connection_monitor.dart';
Future<void> main() async {
final monitor = InternetConnectionMonitor();
final subscription = monitor.changes.listen((status) {
print('Internet: ${status.name}');
});
try {
await monitor.start();
print('Confirmed state: ${monitor.status.name}');
// A real app keeps monitoring until its owning service is disposed.
await Future<void>.delayed(const Duration(seconds: 3));
} finally {
await subscription.cancel();
await monitor.dispose();
}
}