cloneWith method

Wayholder cloneWith({
  1. List<Waypath>? inner,
  2. List<Waypath>? closedOuters,
  3. List<Waypath>? openOuters,
})

Implementation

Wayholder cloneWith({List<Waypath>? inner, List<Waypath>? closedOuters, List<Waypath>? openOuters}) {
  Wayholder result = Wayholder();
  result._closedOuters = closedOuters ?? _closedOuters.map((toElement) => toElement.clone()).toList();
  result._openOuters = openOuters ?? _openOuters.map((toElement) => toElement.clone()).toList();
  result._inner = inner ?? _inner.map((toElement) => toElement.clone()).toList();
  result.tileBitmask = tileBitmask;
  result.labelPosition = labelPosition;
  result.tags = tags.clone();
  result.layer = layer;
  result.mergedWithOtherWay = mergedWithOtherWay;
  result.featureElevation = featureElevation;
  result.featureHouseNumber = featureHouseNumber;
  result.featureName = featureName;
  result.featureRef = featureRef;
  result.languagesPreference = languagesPreference;
  result.tagholders = List.from(tagholders);
  return result;
}