setBrightness method
Sets the new brightness Rebuilds the tree
Implementation
Future<void> setBrightness(Brightness brightness) async {
// Update state with new values
setState(() {
_themeData = widget.data(brightness);
_brightness = brightness;
});
// Save the brightness
await _saveBrightness(brightness);
var _primarySwatch = await getPrimarySwatch();
// To retrive the last color Primary
if (_brightness != Brightness.dark)
setThemeData(new ThemeData(primarySwatch: _primarySwatch ));
}