setProperties static method

void setProperties(
  1. dynamic obj,
  2. Map<String, dynamic>? values
)

Sets values of some (all) object properties.

If some properties do not exist or introspection fails they are just silently skipped and no errors thrown.

  • obj an object to write properties to.
  • values a map, containing property names and their values.

See setProperty

Implementation

static void setProperties(obj, Map<String, dynamic>? values) {
  if (values == null) return;

  for (var field in values.keys) {
    var fieldValue = values[field];
    PropertyReflector.setProperty(obj, field, fieldValue);
  }
}