toMap method

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

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