setters method
Implementation
@override
Map<String, Function> setters() {
return {
'width': (value) => _controller.width = Utils.optionalInt(value),
'height': (value) => _controller.height = Utils.optionalInt(value),
'markerOverlayMaxWidth': (value) => _controller.markerOverlayMaxWidth =
Utils.getInt(value, fallback: _controller.markerOverlayMaxWidth),
'markerOverlayMaxHeight': (value) => _controller.markerOverlayMaxHeight =
Utils.getInt(value, fallback: _controller.markerOverlayMaxHeight),
'initialCameraPosition': (value) =>
_controller.initialCameraPosition = Utils.getLatLng(value),
'initialCameraZoom': (value) =>
_controller.initialCameraZoom = Utils.optionalInt(value, min: 0),
'autoZoom': (value) => _controller.autoZoom =
Utils.getBool(value, fallback: _controller.autoZoom),
'autoZoomPadding': (value) =>
_controller.autoZoomPadding = Utils.optionalInt(value),
'locationEnabled': (value) => _controller.locationEnabled =
Utils.getBool(value, fallback: _controller.locationEnabled),
'includeCurrentLocationInAutoZoom': (value) =>
_controller.includeCurrentLocationInAutoZoom = Utils.getBool(value,
fallback: _controller.includeCurrentLocationInAutoZoom),
'rotateEnabled': (value) => _controller.rotateEnabled =
Utils.getBool(value, fallback: _controller.rotateEnabled),
'scrollEnabled': (value) => _controller.scrollEnabled =
Utils.getBool(value, fallback: _controller.scrollEnabled),
'tiltEnabled': (value) => _controller.tiltEnabled =
Utils.getBool(value, fallback: _controller.tiltEnabled),
'zoomEnabled': (value) => _controller.zoomEnabled =
Utils.getBool(value, fallback: _controller.zoomEnabled),
// toolbar contains multiple controls
'showToolbar': (value) => _controller.showToolbar =
Utils.getBool(value, fallback: _controller.showToolbar),
'showMapTypesButton': (value) => _controller.showMapTypesButton =
Utils.getBool(value, fallback: _controller.showMapTypesButton),
'showLocationButton': (value) => _controller.showLocationButton =
Utils.getBool(value, fallback: _controller.showLocationButton),
'showZoomButtons': (value) => _controller.showZoomButtons =
Utils.getBool(value, fallback: _controller.showZoomButtons),
'toolbarMargin': (value) => _controller.toolbarMargin =
Utils.getInsets(value, fallback: _controller.toolbarMargin),
'toolbarAlignment': (alignment) => _controller.toolbarAlignment =
Utils.getAlignment(alignment) ?? _controller.toolbarAlignment,
'toolbarTop': (value) =>
_controller.toolbarTop = Utils.optionalInt(value, min: 0),
'toolbarBottom': (value) =>
_controller.toolbarBottom = Utils.optionalInt(value, min: 0),
'toolbarLeft': (value) =>
_controller.toolbarLeft = Utils.optionalInt(value, min: 0),
'toolbarRight': (value) =>
_controller.toolbarRight = Utils.optionalInt(value, min: 0),
'mapType': (value) => _controller.mapType = value,
'fixedMarker': (value) => _controller.fixedMarker =
Utils.getBool(value, fallback: _controller.fixedMarker),
'draggableMarker': (value) => _controller.draggableMarker =
Utils.getBool(value, fallback: _controller.draggableMarker),
'markers': (markerData) => setMarkers(markerData),
'scrollableMarkerOverlay': (value) => _controller
.scrollableMarkerOverlay =
Utils.getBool(value, fallback: _controller.scrollableMarkerOverlay),
'dismissibleMarkerOverlay': (value) => _controller
.dismissibleMarkerOverlay =
Utils.getBool(value, fallback: _controller.dismissibleMarkerOverlay),
'autoSelect': (value) => _controller.autoSelect =
Utils.getBool(value, fallback: _controller.autoSelect),
'onMapCreated': (action) => _controller.onMapCreated =
EnsembleAction.from(action, initiator: this),
'onCameraMove': (action) => _controller.onCameraMove =
EnsembleAction.from(action, initiator: this),
};
}