copyWith method

MFPOI copyWith({
  1. bool? consumeTapEventsParam,
  2. MFLatLng? positionParam,
  3. String? titleParam,
  4. Color? titleColorParam,
  5. String? typeParam,
  6. MFBitmap? iconParam,
  7. bool? visibleParam,
  8. int? zIndexParam,
  9. VoidCallback? onTapParam,
})

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

Implementation

MFPOI copyWith({
  bool? consumeTapEventsParam,
  MFLatLng? positionParam,
  String? titleParam,
  Color? titleColorParam,
  // String? subtitleParam,
  String? typeParam,
  MFBitmap? iconParam,
  bool? visibleParam,
  int? zIndexParam,
  VoidCallback? onTapParam,
}) {
  return MFPOI(
    poiId: poiId,
    consumeTapEvents: consumeTapEventsParam ?? consumeTapEvents,
    position: positionParam ?? position,
    title: titleParam ?? title,
    // subtitle: subtitleParam ?? subtitle,
    titleColor: titleColorParam ?? titleColor,
    icon: iconParam ?? icon,
    type: typeParam ?? type,
    visible: visibleParam ?? visible,
    zIndex: zIndexParam ?? zIndex,
    onTap: onTapParam ?? onTap,
  );
}