inverse property

InkList inverse

The inverse of the list, equivalent to calling LIST_INVERSE(list) in ink

Implementation

InkList get inverse {
  var list = InkList();
  if (_origins != null) {
    for (var origin in origins!) {
      for (var itemAndValue in origin.items.entries) {
        if (!containsKey(itemAndValue.key)) {
          list[itemAndValue.key] = itemAndValue.value;
        }
      }
    }
  }
  return list;
}