battery_indicator 0.1.2 copy "battery_indicator: ^0.1.2" to clipboard
battery_indicator: ^0.1.2 copied to clipboard

A battery indicator widget.

flutter_battery_indicator 🔋 #

A battery indicator widget, you can use the phone battery value to display, and also you can provide your own value for the battery level.

Screenshots 📷 #

Example with native flutter

Example with GetX

Usage 📋 #

To use this plugin, add battery_indicator as a dependency in your pubspec.yaml file.

dependencies:
  battery_indicator: ^0.1.0

Examples 📱 #

You can use your phone battery to display in the widget 1️⃣ #

You can check this example in the folder [example]
// Import package
import 'package:battery_indicator/battery_indicator.dart';
...

// Instantiate it, by default it takes the battery from your phone
BatteryIndicator(
  style: BatteryIndicatorStyle.values[_styleIndex],
  colorful: _colorful,
  showPercentNum: _showPercentNum,
  mainColor: _color,
  size: _size,
  ratio: _ratio,
  showPercentSlide: _showPercentSlide,
);

// and then add it to your layout .

Also you can provide your own battery value 2️⃣ #

You can check this example in the folder [example_custom_battery]
// Import package
import 'package:battery_indicator/battery_indicator.dart';
...

//inside your statefull class, you can add functions
// to control the battery level, like this:

int bat = 34;

void increment() {
  setState(() {
    if (bat < 100) {
      bat++;
    }
  });
}

void decrement() {
  setState(() {
    if (bat > 0) {
      bat--;
    }
  });
}
...
// Instantiate it, add the flag batteryFromPhone, and a
// value to control the battery level
BatteryIndicator(
  batteryFromPhone: false,
  batteryLevel: bat,
  style: BatteryIndicatorStyle.values[_styleIndex],
  colorful: _colorful,
  showPercentNum: _showPercentNum,
  mainColor: _color,
  size: _size,
  ratio: _ratio,
  showPercentSlide: _showPercentSlide,
);

// and then add it to your layout .

Also you can provide your own battery value with GetX 3️⃣ #

You can check this example in the folder [example_custom_battery_get_x]

home_view.dart

 Obx(() => BatteryIndicator(
      batteryFromPhone: false,
      batteryLevel: controller.bat.value,
      style: controller.myStyle,
      colorful: controller.colorful,
      showPercentNum: controller.showPercentNum,
      mainColor: controller.color,
      size: controller.size,
      ratio: controller.ratio,
      showPercentSlide: controller.showPercentSlide)
  )

home_controller.dart

class HomeController extends GetxController {
  //0,flat and 1,skeumorphism
  BatteryIndicatorStyle myStyle = BatteryIndicatorStyle.values[0];

  var colorful = true;
  var showPercentSlide = true;
  var showPercentNum = true;
  var size = 35.0;
  var ratio = 6.0;
  Color color = Colors.blue;
  RxInt bat = RxInt(35);


  @override
  void onClose() {}
  void increment() {
    if (bat.value < 100) {
      bat.value++;
    }
  }
  void decrement() {
    if (bat.value > 0) {
      bat.value--;
    }
  }
}

Special Thanks 👍 #

WilliBobadilla

Getting Started 🚀 #

For help getting started with Flutter, view our online documentation.

For help on editing package code, view the documentation.

14
likes
115
points
133
downloads

Documentation

API reference

Publisher

verified publisherdebuggerx.com

Weekly Downloads

A battery indicator widget.

Repository (GitHub)
View/report issues

License

BSD-2-Clause (license)

Dependencies

battery_plus, flutter

More

Packages that depend on battery_indicator