create method

dynamic create(
  1. List<PathValue> pathValues
)

Can create a single or multi dimensional row(s) inside a Map by providing PathValue objects.

USAGE:

final map = DotMap.create([
  PathValue(path: '1.2', value: {'3': 4}),
  PathValue(path: '1.2', value: {'3': 4}),
]);

Implementation

create(
  List<PathValue> pathValues,
) {
  var list = <Map<String, dynamic>>[];
  for (var pathValue in pathValues) {
    list.add(_create(pathValue));
  }
  return merge(list);
}