getBatteryState function
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);
},
);
}