copyWith method

Annotation copyWith({
  1. double? alphaParam,
  2. Offset? anchorParam,
  3. bool? consumeTapEventsParam,
  4. bool? draggableParam,
  5. BitmapDescriptor? iconParam,
  6. InfoWindow? infoWindowParam,
  7. LatLng? positionParam,
  8. bool? visibleParam,
  9. double? zIndexParam,
  10. VoidCallback? onTapParam,
  11. ValueChanged<LatLng>? onDragEndParam,
})

Creates a new Annotation object whose values are the same as this instance, unless overwritten by the specified parameters.

Implementation

Annotation copyWith({
  double? alphaParam,
  Offset? anchorParam,
  bool? consumeTapEventsParam,
  bool? draggableParam,
  BitmapDescriptor? iconParam,
  InfoWindow? infoWindowParam,
  LatLng? positionParam,
  bool? visibleParam,
  double? zIndexParam,
  VoidCallback? onTapParam,
  ValueChanged<LatLng>? onDragEndParam,
}) {
  return Annotation(
    annotationId: annotationId,
    anchor: anchorParam ?? anchor,
    alpha: alphaParam ?? alpha,
    draggable: draggableParam ?? draggable,
    icon: iconParam ?? icon,
    infoWindow: infoWindowParam ?? infoWindow,
    position: positionParam ?? position,
    onTap: onTapParam ?? onTap,
    visible: visibleParam ?? visible,
    zIndex: zIndexParam ?? zIndex,
    onDragEnd: onDragEndParam ?? onDragEnd,
  );
}