setCustomScheme method

void setCustomScheme(
  1. 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();
}