copyWith method

MapControllerOptions copyWith({
  1. Optional<CameraPosition?>? position,
  2. List<Source>? sources,
  3. Map<String, AttributeValue>? attributes,
  4. Optional<double?>? fontIconSizeMultiplier,
  5. Optional<GraphicsPreset?>? graphicsPreset,
  6. Optional<Fps?>? maxFps,
  7. Optional<Fps?>? powerSavingMaxFps,
})

Implementation

MapControllerOptions copyWith({
  Optional<CameraPosition?>? position,
  List<Source>? sources,
  core.Map<String, AttributeValue>? attributes,
  Optional<double?>? fontIconSizeMultiplier,
  Optional<GraphicsPreset?>? graphicsPreset,
  Optional<Fps?>? maxFps,
  Optional<Fps?>? powerSavingMaxFps
}) {
  return MapControllerOptions(
    position: position != null ? position.value : this.position,
    sources: sources ?? this.sources,
    attributes: attributes ?? this.attributes,
    fontIconSizeMultiplier: fontIconSizeMultiplier != null ? fontIconSizeMultiplier.value : this.fontIconSizeMultiplier,
    graphicsPreset: graphicsPreset != null ? graphicsPreset.value : this.graphicsPreset,
    maxFps: maxFps != null ? maxFps.value : this.maxFps,
    powerSavingMaxFps: powerSavingMaxFps != null ? powerSavingMaxFps.value : this.powerSavingMaxFps
  );
}