currentBattery method

  1. @override
Future<BatteryEvent> currentBattery()
override

Returns the current battery state.

Implementation

@override
Future<BatteryEvent> currentBattery() async {
  final event = SystemEvent.fromPayload(
    await methodChannel.invokeMethod<Object?>('currentBattery'),
  );
  if (event is BatteryEvent) return event;
  throw StateError('Expected BatteryEvent, got ${event.runtimeType}.');
}