setBrightness method

Future<void> setBrightness(
  1. Brightness brightness
)

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 ));
}