power_saver_plugin 0.0.1
power_saver_plugin: ^0.0.1 copied to clipboard
A Flutter plugin to detect Android power saver mode and battery level, with real-time updates
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:power_saver_plugin_example/bloc/theme_bloc.dart';
import 'package:power_saver_plugin_example/bloc/theme_state.dart';
import 'package:power_saver_plugin_example/presentation/power_saver_home_page.dart';
void main() {
runApp(
BlocProvider(
create: (_) => ThemeBloc(),
child: const MyApp(),
),
);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return BlocBuilder<ThemeBloc, ThemeState>(
builder: (context, state) {
return MaterialApp(
theme: state.isDarkMode ? ThemeData.dark() : ThemeData.light(),
home: const PowerSaverHomePage(),
);
},
);
}
}