getBatteryState function

Widget getBatteryState()

Implementation

Widget getBatteryState() {
  return StreamBuilder<BatteryState>(
    stream: battery.onBatteryStateChanged,
    initialData: BatteryState.unknown,
    builder: (context, snapshot) {
      final state = snapshot.data;

      if (state == BatteryState.full) {
        batteryStateText = 'Full';
        batteryState = BatteryState.full;
      } else if (state == BatteryState.charging) {
        batteryStateText = 'Charging';
        batteryState = BatteryState.charging;
      } else if (state == BatteryState.discharging) {
        batteryStateText = 'Discharging';
        batteryState = BatteryState.discharging;
      }

      return Text(batteryStateText);
    },
  );
}