onBatteryStateChanged property

Stream<BatteryState> get onBatteryStateChanged

Implementation

Stream<BatteryState> get onBatteryStateChanged {
  if (_isDisposed) {
    // Return empty stream if disposed
    return const Stream<BatteryState>.empty();
  }
  _batteryStateController ??= StreamController<BatteryState>.broadcast(
    onListen: _startListening,
    onCancel: _stopListening,
  );
  return _batteryStateController!.stream;
}