toMap method
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()
};
}