setCustomScheme method
void
setCustomScheme(
- FlexSchemeData scheme
Implementation
void setCustomScheme(FlexSchemeData scheme) {
// Don't notify listeners while setting new values for each value.
setPrimaryLight(scheme.light.primary, false);
setPrimaryContainerLight(scheme.light.primaryContainer, false);
setSecondaryLight(scheme.light.secondary, false);
setSecondaryContainerLight(scheme.light.secondaryContainer, false);
setTertiaryLight(scheme.light.tertiary, false);
setTertiaryContainerLight(scheme.light.tertiaryContainer, false);
//
setPrimaryDark(scheme.dark.primary, false);
setPrimaryContainerDark(scheme.dark.primaryContainer, false);
setSecondaryDark(scheme.dark.secondary, false);
setSecondaryContainerDark(scheme.dark.secondaryContainer, false);
setTertiaryDark(scheme.dark.tertiary, false);
setTertiaryContainerDark(scheme.dark.tertiaryContainer, false);
// Notify listeners, after all individual values have been set.
notifyListeners();
}