diffFrom method

Returns a new options object containing only the values of this instance that are different from other.

Implementation

MapConfiguration diffFrom(MapConfiguration other) {
  return MapConfiguration(
    webCameraControlPosition:
        webCameraControlPosition != other.webCameraControlPosition
        ? webCameraControlPosition
        : null,
    webCameraControlEnabled:
        webCameraControlEnabled != other.webCameraControlEnabled
        ? webCameraControlEnabled
        : null,
    webGestureHandling: webGestureHandling != other.webGestureHandling
        ? webGestureHandling
        : null,
    compassEnabled: compassEnabled != other.compassEnabled
        ? compassEnabled
        : null,
    mapToolbarEnabled: mapToolbarEnabled != other.mapToolbarEnabled
        ? mapToolbarEnabled
        : null,
    cameraTargetBounds: cameraTargetBounds != other.cameraTargetBounds
        ? cameraTargetBounds
        : null,
    mapType: mapType != other.mapType ? mapType : null,
    minMaxZoomPreference: minMaxZoomPreference != other.minMaxZoomPreference
        ? minMaxZoomPreference
        : null,
    rotateGesturesEnabled:
        rotateGesturesEnabled != other.rotateGesturesEnabled
        ? rotateGesturesEnabled
        : null,
    scrollGesturesEnabled:
        scrollGesturesEnabled != other.scrollGesturesEnabled
        ? scrollGesturesEnabled
        : null,
    tiltGesturesEnabled: tiltGesturesEnabled != other.tiltGesturesEnabled
        ? tiltGesturesEnabled
        : null,
    fortyFiveDegreeImageryEnabled:
        fortyFiveDegreeImageryEnabled != other.fortyFiveDegreeImageryEnabled
        ? fortyFiveDegreeImageryEnabled
        : null,
    trackCameraPosition: trackCameraPosition != other.trackCameraPosition
        ? trackCameraPosition
        : null,
    zoomControlsEnabled: zoomControlsEnabled != other.zoomControlsEnabled
        ? zoomControlsEnabled
        : null,
    zoomGesturesEnabled: zoomGesturesEnabled != other.zoomGesturesEnabled
        ? zoomGesturesEnabled
        : null,
    liteModeEnabled: liteModeEnabled != other.liteModeEnabled
        ? liteModeEnabled
        : null,
    myLocationEnabled: myLocationEnabled != other.myLocationEnabled
        ? myLocationEnabled
        : null,
    myLocationButtonEnabled:
        myLocationButtonEnabled != other.myLocationButtonEnabled
        ? myLocationButtonEnabled
        : null,
    padding: padding != other.padding ? padding : null,
    indoorViewEnabled: indoorViewEnabled != other.indoorViewEnabled
        ? indoorViewEnabled
        : null,
    trafficEnabled: trafficEnabled != other.trafficEnabled
        ? trafficEnabled
        : null,
    buildingsEnabled: buildingsEnabled != other.buildingsEnabled
        ? buildingsEnabled
        : null,
    mapId: mapId != other.mapId ? mapId : null,
    style: style != other.style ? style : null,
    markerType: markerType != other.markerType ? markerType : null,
  );
}