set static method

bool set(
  1. String key,
  2. Object? value, {
  3. Object? options,
})

Set a value for a given key.

Returns true if successfully set locally or via delegate.

Implementation

static bool set(String key, Object? value, {Object? options}) {
  try {
    i._props[key] = value;
    if (i._local) return true;
    return _execute((i) {
      final request = SettingsWriteRequest(
        path: key,
        value: value,
        type: value.dataType,
        props: i._props,
        options: options,
      );
      final feedback = i._delegate?.backup(request);
      i._delegate?.set(request);
      return feedback ?? i._delegate == null;
    });
  } catch (msg) {
    _log(msg);
    return false;
  }
}