configure method

void configure({
  1. FlintThemeMode? initialMode,
  2. BrowserStorage? storage,
  3. String? storageKey,
  4. Object? target,
})

Configures the controller for an app root.

Implementation

void configure({
  FlintThemeMode? initialMode,
  BrowserStorage? storage,
  String? storageKey,
  Object? target,
}) {
  _storage = storage ?? localStorage;
  _storageKey = storageKey ?? defaultFlintThemeStorageKey;
  mode.value =
      _storedMode() ?? _systemPreferredMode() ?? initialMode ?? mode.value;
}