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,
  );
}