tako_dynamic_theme 0.0.1 tako_dynamic_theme: ^0.0.1 copied to clipboard
A Flutter package for changing theme.
Tako Dynamic Theme
Change theme in just a snap!
Demo #
Getting started #
- Add
tako_dynamic_theme
to your pubspec.yaml.
dependencies:
flutter:
sdk: flutter
tako_dynamic_theme: x.y.z
- Run
flutter pub get
in the terminal.
Usage #
This package use key-value to index the ThemeData.
You can wrap your app by TakoDynamicTheme
widget.
void main() {
runApp(
TakoDynamicThemeWidget(
themeMap: {
"light": ThemeData.light(),
"dark": ThemeData.dark(),
"night": ThemeConfig.nightTheme // pre-defined ThemeData
},
fallbackTheme: ThemeData.light(),
child: const MyApp()));
}
You can change the theme by the following code inside widget.
TakoDynamicTheme.of(context).changeTheme(themeKey: "night"),
You can checkout the example in this repository.
cd example
flutter run