updateDynamicThemeFromBrightness method
void
updateDynamicThemeFromBrightness( - Brightness brightness
)
Implementation
void updateDynamicThemeFromBrightness(Brightness brightness) {
if (state.mode != AppThemeMode.dynamic &&
state.mode != AppThemeMode.system) {
return;
}
final themeData = brightness == Brightness.dark
? (state.mode == AppThemeMode.dynamic && state.dynamicDarkScheme != null
? dynamicDarkTheme(state.dynamicDarkScheme!)
: darkTheme())
: (state.mode == AppThemeMode.dynamic &&
state.dynamicLightScheme != null
? dynamicLightTheme(state.dynamicLightScheme!)
: theme());
emit(ThemeState(themeData, state.mode,
dynamicLightScheme: state.dynamicLightScheme,
dynamicDarkScheme: state.dynamicDarkScheme,
isDynamicColorAvailable: state.isDynamicColorAvailable));
}