set static method
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;
}
}