init static method

Future<void> init({
  1. bool showLogs = false,
  2. bool lazy = true,
  3. Map<String, dynamic>? initial,
  4. SettingsDelegate? delegate,
})

Initialize the settings manager.

showLogs enables logging. initial provides initial key/value pairs. delegate provides a custom storage mechanism.

Implementation

static Future<void> init({
  bool showLogs = false,
  bool lazy = true,
  Map<String, dynamic>? initial,
  SettingsDelegate? delegate,
}) async {
  i._lazy = lazy;
  i._showLogs = showLogs;
  i._delegate = delegate;
  if (initial != null) i._props = initial;
  i.initialized = true;
  if (lazy) {
    load();
  } else {
    await load();
  }
}