copy method

TileLayerOptions copy({
  1. String? templateUrl,
  2. dynamic subdomains,
  3. dynamic bounds,
  4. num? tileSize,
  5. double? minZoom,
  6. double? maxZoom,
  7. double? opacity,
  8. double? minNativeZoom,
  9. double? maxNativeZoom,
  10. bool? zoomReverse,
  11. double? zoomOffset,
  12. int? keepBuffer,
  13. ImageProvider<Object>? placeholderImage,
  14. ImageProvider<Object>? errorImage,
  15. int? updateInterval,
  16. int? tileFadeInDuration,
  17. Curve? tileFadeInCurve,
  18. double? tileFadeInStart,
  19. double? tileFadeInStartWhenOverride,
  20. bool? overrideTilesWhenUrlChanges,
  21. bool? retinaMode,
  22. dynamic onTileError(
    1. Tile,
    2. dynamic
    )?,
  23. TileProvider? tileProvider,
  24. bool? tms,
  25. Map<String, String>? additionalOptions,
  26. bool? interactive,
  27. String? attribution,
  28. TapLayerCallback? onTap,
  29. TapUpLayerCallback? onTapUp,
  30. TapDownLayerCallback? onTapDown,
  31. TapLayerCallback? onTapCancel,
  32. TapLayerCallback? onSecondaryTap,
  33. TapDownLayerCallback? onSecondaryTapDown,
  34. TapUpLayerCallback? onSecondaryTapUp,
  35. TapLayerCallback? onSecondaryTapCancel,
  36. DoubleTapLayerCallback? onDoubleTap,
  37. LongPressLayerCallback? onLongPress,
  38. LongPressStartLayerCallback? onLongPressStart,
  39. LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  40. LongPressUpLayerCallback? onLongPressUp,
  41. LongPressEndLayerCallback? onLongPressEnd,
  42. LongPressLayerCallback? onSecondaryLongPress,
  43. LongPressStartLayerCallback? onSecondaryLongPressStart,
  44. LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  45. LongPressUpLayerCallback? onSecondaryLongPressUp,
  46. LongPressEndLayerCallback? onSecondaryLongPressEnd,
})
override

Implementation

TileLayerOptions copy({
  String? templateUrl,
  dynamic subdomains,
  dynamic bounds,
  num? tileSize,
  double? minZoom,
  double? maxZoom,
  double? opacity,
  double? minNativeZoom,
  double? maxNativeZoom,
  bool? zoomReverse,
  double? zoomOffset,
  int? keepBuffer,
  ImageProvider? placeholderImage,
  ImageProvider? errorImage,
  int? updateInterval,
  int? tileFadeInDuration,
  Curve? tileFadeInCurve,
  double? tileFadeInStart,
  double? tileFadeInStartWhenOverride,
  bool? overrideTilesWhenUrlChanges,
  bool? retinaMode,
  Function(Tile, dynamic)? onTileError,
  TileProvider? tileProvider,
  bool? tms,
  Map<String, String>? additionalOptions,
  bool? interactive,
  String? attribution,
  TapLayerCallback? onTap,
  TapUpLayerCallback? onTapUp,
  TapDownLayerCallback? onTapDown,
  TapLayerCallback? onTapCancel,
  TapLayerCallback? onSecondaryTap,
  TapDownLayerCallback? onSecondaryTapDown,
  TapUpLayerCallback? onSecondaryTapUp,
  TapLayerCallback? onSecondaryTapCancel,
  DoubleTapLayerCallback? onDoubleTap,
  LongPressLayerCallback? onLongPress,
  LongPressStartLayerCallback? onLongPressStart,
  LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  LongPressUpLayerCallback? onLongPressUp,
  LongPressEndLayerCallback? onLongPressEnd,
  LongPressLayerCallback? onSecondaryLongPress,
  LongPressStartLayerCallback? onSecondaryLongPressStart,
  LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  LongPressUpLayerCallback? onSecondaryLongPressUp,
  LongPressEndLayerCallback? onSecondaryLongPressEnd,
}) {
  return TileLayerOptions(
    templateUrl: templateUrl ?? this.templateUrl,
    subdomains: subdomains ?? this.subdomains,
    tileSize: tileSize ?? this.tileSize.width,
    bounds: bounds ?? this.bounds,
    minZoom: minZoom ?? this.minZoom,
    maxZoom: maxZoom ?? this.maxZoom,
    opacity: opacity ?? this.opacity,
    minNativeZoom: minNativeZoom ?? this.minNativeZoom,
    maxNativeZoom: maxNativeZoom ?? this.maxNativeZoom,
    zoomReverse: zoomReverse ?? this.zoomReverse,
    zoomOffset: zoomOffset ?? this.zoomOffset,
    keepBuffer: keepBuffer ?? this.keepBuffer,
    placeholderImage: placeholderImage ?? this.placeholderImage,
    errorImage: errorImage ?? this.errorImage,
    updateInterval: updateInterval ?? this.updateInterval.inMilliseconds,
    tileFadeInDuration:
        tileFadeInDuration ?? this.tileFadeInDuration.inMilliseconds,
    tileFadeInCurve: tileFadeInCurve ?? this.tileFadeInCurve,
    tileFadeInStart: tileFadeInStart ?? this.tileFadeInStart,
    tileFadeInStartWhenOverride:
        tileFadeInStartWhenOverride ?? this.tileFadeInStartWhenOverride,
    overrideTilesWhenUrlChanges:
        overrideTilesWhenUrlChanges ?? this.overrideTilesWhenUrlChanges,
    retinaMode: retinaMode ?? this.retinaMode,
    tileProvider: tileProvider ?? this.tileProvider,
    onTileError: onTileError ?? this.onTileError,
    interactive: interactive ?? this.interactive,
    attribution: attribution ?? this.attribution,
    additionalOptions: additionalOptions ?? this.additionalOptions,
    tms: tms ?? this.tms,
    onTapDown: onTapDown ?? this.onTapDown,
    onTapUp: onTapUp ?? this.onTapUp,
    onTap: onTap ?? this.onTap,
    onTapCancel: onTapCancel ?? this.onTapCancel,
    onSecondaryTap: onSecondaryTap ?? this.onSecondaryTap,
    onSecondaryTapDown: onSecondaryTapDown ?? this.onSecondaryTapDown,
    onSecondaryTapUp: onSecondaryTapUp ?? this.onSecondaryTapUp,
    onSecondaryTapCancel: onSecondaryTapCancel ?? this.onSecondaryTapCancel,
    onDoubleTap: onDoubleTap ?? this.onDoubleTap,
    onLongPress: onLongPress ?? this.onLongPress,
    onLongPressStart: onLongPressStart ?? this.onLongPressStart,
    onLongPressMoveUpdate:
        onLongPressMoveUpdate ?? this.onLongPressMoveUpdate,
    onLongPressUp: onLongPressUp ?? this.onLongPressUp,
    onLongPressEnd: onLongPressEnd ?? this.onLongPressEnd,
    onSecondaryLongPress: onSecondaryLongPress ?? this.onSecondaryLongPress,
    onSecondaryLongPressStart:
        onSecondaryLongPressStart ?? this.onSecondaryLongPressStart,
    onSecondaryLongPressMoveUpdate:
        onSecondaryLongPressMoveUpdate ?? this.onSecondaryLongPressMoveUpdate,
    onSecondaryLongPressUp:
        onSecondaryLongPressUp ?? this.onSecondaryLongPressUp,
    onSecondaryLongPressEnd:
        onSecondaryLongPressEnd ?? this.onSecondaryLongPressEnd,
  );
}