resetCustomColorsToDefaults method
Reset the custom color values to their default values.
Calls setters with notify = false, and calls notifyListeners once after all values have been reset and persisted.
The reset to default actually, sets and persist all property values that deviates from its defined default value. Only values that actually deviate from their default value are changed. The property setters manage this. They are all set with not notification and notifyListeners() is only called once, weh all updates have been made.
Implementation
Future<void> resetCustomColorsToDefaults() async {
setPrimaryLight(Store.defaultPrimaryLight, false);
setPrimaryContainerLight(Store.defaultPrimaryContainerLight, false);
setSecondaryLight(Store.defaultSecondaryLight, false);
setSecondaryContainerLight(Store.defaultSecondaryContainerLight, false);
setTertiaryLight(Store.defaultTertiaryLight, false);
setTertiaryContainerLight(Store.defaultTertiaryContainerLight, false);
setPrimaryDark(Store.defaultPrimaryDark, false);
setPrimaryContainerDark(Store.defaultPrimaryContainerDark, false);
setSecondaryDark(Store.defaultSecondaryDark, false);
setSecondaryContainerDark(Store.defaultSecondaryContainerDark, false);
setTertiaryDark(Store.defaultTertiaryDark, false);
setTertiaryContainerDark(Store.defaultTertiaryContainerDark, false);
notifyListeners();
}