ThemeNotifier constructor

ThemeNotifier(
  1. ThemeData _themeData
)

Implementation

ThemeNotifier(this._themeData)
{
  // load the library
  if (libraryLoader == null)
  {
    libraryLoader = Completer();
    fonts.loadLibrary().then((value) => libraryLoader!.complete(true));
  }

  // wait for the library to load
  if (!libraryLoader!.isCompleted) {
    libraryLoader!.future.whenComplete(()
  {
    setTheme(System.theme.brightness ?? 'light', System.theme.colorscheme ?? 'lightblue');
  });
  }
}