ThemeProviderBuilder constructor
To add theme management in the app, modify the build method in your main.dart as follow:
return ThemeProviderBuilder(
builder: (context, themeProvider) => MaterialApp(
[...]
themeMode: themeProvider.themeMode,
theme: themeProvider.lightTheme,
darkTheme: themeProvider.darkTheme,
[...]
),
);
Implementation
/// ```dart
/// return ThemeProviderBuilder(
/// builder: (context, themeProvider) => MaterialApp(
/// [...]
/// themeMode: themeProvider.themeMode,
/// theme: themeProvider.lightTheme,
/// darkTheme: themeProvider.darkTheme,
/// [...]
/// ),
/// );
const ThemeProviderBuilder(
{Key? key, required this.builder, this.loadingWidget})
: super(key: key);