copyWith method

MFBuilding copyWith({
  1. bool? consumeTapEventsParam,
  2. String? nameParam,
  3. MFLatLng? positionParam,
  4. List<MFLatLng>? coordinatesParam,
  5. String? modelUrlParam,
  6. String? textureUrlParam,
  7. double? heightParam,
  8. double? scaleParam,
  9. double? bearingParam,
  10. double? elevationParam,
  11. bool? selectedParam,
  12. bool? visibleParam,
  13. VoidCallback? onTapParam,
})

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

Implementation

MFBuilding copyWith({
  bool? consumeTapEventsParam,
  String? nameParam,
  MFLatLng? positionParam,
  List<MFLatLng>? coordinatesParam,
  String? modelUrlParam,
  String? textureUrlParam,
  double? heightParam,
  double? scaleParam,
  double? bearingParam,
  double? elevationParam,
  bool? selectedParam,
  bool? visibleParam,
  VoidCallback? onTapParam,
}) {
  return MFBuilding(
      buildingId: buildingId,
      consumeTapEvents: consumeTapEventsParam ?? consumeTapEvents,
      name: nameParam ?? name,
      position: positionParam ?? position,
      coordinates: coordinatesParam ?? coordinates,
      modelUrl: modelUrlParam ?? modelUrl,
      textureUrl: textureUrlParam ?? textureUrl,
      height: heightParam ?? height,
      scale: scaleParam ?? scale,
      bearing: bearingParam ?? bearing,
      elevation: elevationParam ?? elevation,
      selected: selectedParam ?? selected,
      visible: visibleParam ?? visible,
      onTap: onTapParam ?? onTap);
}