toMap method

  1. @override
Map<String, dynamic> toMap()

Implementation

@override
Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'View': {
      'shouldShowTorchControl': shouldShowTorchControl,
      'torchControlPosition': torchControlPosition.toString(),
      'shouldShowZoomControl': shouldShowZoomControl,
      'zoomControlPosition': zoomControlPosition.toString(),
      'shouldShowCameraSwitchControl': shouldShowCameraSwitchControl,
      'cameraSwitchControlPosition': cameraSwitchControlPosition.toString(),
      'shouldShowMacroModeControl': shouldShowMacroModeControl,
      'macroModeControlPosition': macroModeControlPosition.toString(),
      'hasModeListener': _barcodeAr._listeners.isNotEmpty,
      'hasUiListener': _viewUIListener != null,
      'hasHighlightProvider': _highlightProvider != null,
      'hasAnnotationProvider': _annotationProvider != null,
      'isStarted': _isStarted,
      'viewId': _viewId,
      'viewSettings': _barcodeArViewSettings?.toMap(),
      'cameraSettings': _cameraSettings?.toMap()
    },
    'BarcodeAr': _barcodeAr.toMap()
  };
}