theme_manager_plus
Não há mais dados de tema. Personalize seu tema com sua classe de tema
Oauth-Celestial/theme_manager_plus open-source repository details.
{"sdk":"flutter"}{"sdk":"flutter"}^2.0.0Texto original em inglês. Visite o GitHub para a versão atual.
Say goodbye to the hassle of remembering complex color schemes! With Theme Manager Plus, managing themes is a breeze. Simply create a class for light and dark themes, tweak your desired colors and styles, and enjoy a seamless and modern app experience. No more headaches, just easy and efficient theme management!
simulator-screen-recording-iphone-15-pro-2024-01-31-at-214253_5zDSZU03-ezgif com-video-to-gif-converter
First, add theme_manager_plus as a dependency in your pubspec.yaml file
theme_manager_plus: ^[version]
Create Your own class which defines colors and styles which you have to inject e.g
class AppTheme {
Color? backgroundColor;
TextStyle? heading;
TextStyle? subheading;
AppTheme({this.backgroundColor, this.heading, this.subheading});
}
Wrap your material app with the ThemeMangerWrapper and assign your light and dark theme and set the current theme to initial theme you want
home:ThemeManagerPlus<AppTheme>(
currentTheme: lightTheme,
darkTheme: Darktheme,
lightTheme: lightTheme,
child: MyApp()),
);
Access data from theme
context.themeOf<AppTheme>()?.backgroundColor
Note: Replace your class name with the custom class name
Change current theme with theme manager plus
context.changeCurrentTheme<AppTheme>();
Check current theme is dark theme
bool isDarkMode context.isDarkMode<AppTheme>();
Feel free to contribute and open pull requests. 🙌
Feel free to post a feature requests or report a bug here.