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