updateDynamicColorAvailability method
Implementation
void updateDynamicColorAvailability(bool isAvailable,
{ColorScheme? lightScheme, ColorScheme? darkScheme}) {
if (state.mode == AppThemeMode.dynamic && isAvailable) {
emit(ThemeState(
darkScheme != null ? dynamicDarkTheme(darkScheme) : darkTheme(),
AppThemeMode.dynamic,
dynamicLightScheme: lightScheme,
dynamicDarkScheme: darkScheme,
isDynamicColorAvailable: isAvailable,
));
} else {
emit(ThemeState(
state.themeData,
state.mode,
dynamicLightScheme: lightScheme,
dynamicDarkScheme: darkScheme,
isDynamicColorAvailable: isAvailable,
));
}
}