defaults method

_lastwrite defaults(
  1. dynamic value
)

Implementation

_lastwrite defaults(value) {
  if (ifjs(value)) {
    Map json = {};
    if (typeof(value) == "string") {
      for (var i = 0; i < value.toString().length; i++) {
        var loopData = value[i];
        json[i.toString()] = loopData;
      }
    } else if (typeof(value) == "list") {
      for (var i = 0; i < value.length; i++) {
        var loopData = value[i];
        json[i.toString()] = loopData;
      }
    } else if (typeof(value) == "object") {
      json = value;
    }
    if (ifjs(_data)) {
      json.forEach((key, value) {
        if (!_data.containsKey(key)) {
          _data[key] = value;
        }
      });
      stateDataFile = _data;
    } else {
      stateDataFile = json;
    }
  } else {
    if (ifjs(_data)) {
      stateDataFile = _data;
    } else {
      stateDataFile = {};
    }
  }
  return _lastwrite(_db);
}