simple_theme_switcher 0.0.2
simple_theme_switcher: ^0.0.2 copied to clipboard
Simple light/dark mode switcher using material theme.Just wrap your App with ThemeSwitcherWidget and toggle it with a switch.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:simple_theme_switcher/simple_theme_switcher.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ThemeSwitcher(
child: HomeScreen(),
);
}
}
class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Theme Switcher Example')),
body: Center(
child: ElevatedButton(
onPressed: () {
ThemeManager().toggleTheme(
ThemeManager().currentThemeMode == AppThemeMode.light
? AppThemeMode.dark
: AppThemeMode.light,
seedColor: Colors.teal, // Optional Seed color
);
},
child: Text('Toggle Theme'),
),
),
);
}
}