getDefaults static method

Map<String, dynamic> getDefaults(
  1. Map<String, dynamic> options,
  2. Map<String, dynamic> defaults
)

Extend an options object with default values. @param options The options object. May be falsy: in this case, a new object is created and returned. @param defaults An object containing default values. @return The modified options object.

Implementation

static Map<String,dynamic> getDefaults(Map<String,dynamic> options, Map<String,dynamic> defaults){
  for (String key in defaults.keys) {
    if (!options.containsKey(key)) {
      options[key] = defaults[key];
    }
  }

  return options;
}