encode method Null safety

Object encode()

Implementation

Object encode() {
  final Map<Object?, Object?> pigeonMap = <Object?, Object?>{};
  pigeonMap['rotateEnabled'] = rotateEnabled;
  pigeonMap['pinchToZoomEnabled'] = pinchToZoomEnabled;
  pigeonMap['scrollEnabled'] = scrollEnabled;
  pigeonMap['simultaneousRotateAndPinchToZoomEnabled'] =
      simultaneousRotateAndPinchToZoomEnabled;
  pigeonMap['pitchEnabled'] = pitchEnabled;
  pigeonMap['scrollMode'] = scrollMode?.index;
  pigeonMap['doubleTapToZoomInEnabled'] = doubleTapToZoomInEnabled;
  pigeonMap['doubleTouchToZoomOutEnabled'] = doubleTouchToZoomOutEnabled;
  pigeonMap['quickZoomEnabled'] = quickZoomEnabled;
  pigeonMap['focalPoint'] = focalPoint?.encode();
  pigeonMap['pinchToZoomDecelerationEnabled'] =
      pinchToZoomDecelerationEnabled;
  pigeonMap['rotateDecelerationEnabled'] = rotateDecelerationEnabled;
  pigeonMap['scrollDecelerationEnabled'] = scrollDecelerationEnabled;
  pigeonMap['increaseRotateThresholdWhenPinchingToZoom'] =
      increaseRotateThresholdWhenPinchingToZoom;
  pigeonMap['increasePinchToZoomThresholdWhenRotating'] =
      increasePinchToZoomThresholdWhenRotating;
  pigeonMap['zoomAnimationAmount'] = zoomAnimationAmount;
  pigeonMap['pinchPanEnabled'] = pinchPanEnabled;
  return pigeonMap;
}