watchPowerState method

  1. @override
Stream<PowerState> watchPowerState()
override

Emits native battery and power state updates as the platform reports them.

Implementation

@override
Stream<PowerState> watchPowerState() {
  return powerStateEventChannel.receiveBroadcastStream().map((Object? event) {
    if (event is Map<Object?, Object?>) {
      return PowerState.fromMap(event);
    }

    return PowerState.fromMap(<Object?, Object?>{});
  });
}