copyWith method

MFMarker copyWith({
  1. bool? consumeTapEventsParam,
  2. MFLatLng? positionParam,
  3. Offset? anchorParam,
  4. double? elevationParam,
  5. double? rotationParam,
  6. bool? draggableParam,
  7. bool? visibleParam,
  8. double? zIndexParam,
  9. MFBitmap? iconParam,
  10. MFInfoWindow? infoWindowParam,
  11. VoidCallback? onTapParam,
  12. ValueChanged<MFLatLng>? onDragEndParam,
})

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

Implementation

MFMarker copyWith({
  bool? consumeTapEventsParam,
  MFLatLng? positionParam,
  Offset? anchorParam,
  double? elevationParam,
  double? rotationParam,
  bool? draggableParam,
  bool? visibleParam,
  double? zIndexParam,
  MFBitmap? iconParam,
  MFInfoWindow? infoWindowParam,
  VoidCallback? onTapParam,
  ValueChanged<MFLatLng>? onDragEndParam,
}) {
  return MFMarker(
    consumeTapEvents: consumeTapEventsParam ?? consumeTapEvents,
    markerId: markerId,
    position: positionParam ?? position,
    elevation: elevationParam ?? elevation,
    rotation: rotationParam ?? rotation,
    anchor: anchorParam ?? anchor,
    draggable: draggableParam ?? draggable,
    visible: visibleParam ?? visible,
    zIndex: zIndexParam ?? zIndex,
    icon: iconParam ?? icon,
    infoWindow: infoWindowParam ?? infoWindow,
    onTap: onTapParam ?? onTap,
    onDragEnd: onDragEndParam ?? onDragEnd,
  );
}