one_broadcast 0.0.1
one_broadcast: ^0.0.1 copied to clipboard
A Flutter package to capture web navigator events such as network connectivity changes and battery status using universal_html.
One Broadcast #
A Flutter package to capture web navigator events, such as network connectivity changes and battery status, using the universal_html
package. This package is specifically designed for web platforms and provides streams to listen for these events in real-time.
Features #
- Detect network connectivity changes (online/offline).
- Monitor battery level changes using the browser's Battery API.
Installation #
Add the package to your pubspec.yaml
:
dependencies:
one_broadcast: ^0.0.1
Usage #
import 'package:one_broadcast/one_broadcast.dart';
void main() {
final webNavigatorEvents = WebNavigatorEvents();
// Listen for network connectivity changes
webNavigatorEvents.onNetworkChange.listen((isOnline) {
print("Network status: ${isOnline ? 'Online' : 'Offline'}");
});
// Listen for battery level changes
webNavigatorEvents.onBatteryLevelChange.listen((batteryLevel) {
print("Battery level: $batteryLevel%");
});
}