animated_battery_gauge widget
Very simple to use animated battery gauge widget.
Screenshots:

Features
Both horizontal and vertical animated widgets are supported.
Getting started
Please see example app under example folder.
Usage
It is as simple as using BatteryGauge or AnimatedBatteryGauge as your child widget.
Widget build(BuildContext context) {
return CupertinoPageScaffold(
navigationBar: CupertinoNavigationBar(
middle: Text('Animated Battery Demo'),
),
child: Center(
child: AnimatedBatteryGauge(
duration: Duration(seconds: 2),
value: 60,
size: Size(150, 70),
borderColor: CupertinoColors.systemGrey,
valueColor: CupertinoColors.activeGreen,
hasGauge: true,
hasText: true,
),
),
);
}