toMap method
Implementation
@override
Map<String, dynamic> toMap() {
final torchControlOffset = _torchControlOffset;
final zoomControlOffset = _zoomControlOffset;
final cameraSwitchControlOffset = _cameraSwitchControlOffset;
final macroModeControlOffset = _macroModeControlOffset;
return <String, dynamic>{
'View': {
'shouldShowTorchControl': shouldShowTorchControl,
'torchControlPosition': torchControlPosition.toString(),
'shouldShowZoomControl': shouldShowZoomControl,
'zoomControlPosition': zoomControlPosition.toString(),
'shouldShowCameraSwitchControl': shouldShowCameraSwitchControl,
'cameraSwitchControlPosition': cameraSwitchControlPosition.toString(),
'shouldShowMacroModeControl': shouldShowMacroModeControl,
'macroModeControlPosition': macroModeControlPosition.toString(),
'torchControlOffset': torchControlOffset?.toMap(),
'zoomControlOffset': zoomControlOffset?.toMap(),
'cameraSwitchControlOffset': cameraSwitchControlOffset?.toMap(),
'macroModeControlOffset': macroModeControlOffset?.toMap(),
'logoStyle': logoStyle.toString(),
'logoAnchor': logoAnchor.toString(),
'logoOffset': logoOffset.toMap(),
'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(),
};
}