toJson method

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

Implementation

@override
Map<String, dynamic> toJson() {
  final Map<String, dynamic> obj = <String, dynamic>{};
  obj["detectorType"] = detectorType.name;
  if (flashEnabled != null) obj["flashEnabled"] = flashEnabled;
  if (hardwareButtonsEnabled != null) {
    obj["hardwareButtonsEnabled"] = hardwareButtonsEnabled;
  }
  obj["detectionEnabled"] = detectionEnabled;
  if (cameraZoomFactor != null) obj["cameraZoomFactor"] = cameraZoomFactor;
  if (cameraZoomRange != null) {
    obj["cameraZoomRange"] = cameraZoomRange!.toJson();
  }
  if (cameraModule != null) obj["cameraModule"] = cameraModule!.name;
  if (minFocusDistanceLock != null) {
    obj["minFocusDistanceLock"] = minFocusDistanceLock;
  }
  if (finder != null) obj["finder"] = finder!.toJson();
  obj["scannerConfiguration"] = scannerConfiguration.toJson();
  if (overlayConfiguration != null) {
    obj["overlayConfiguration"] = overlayConfiguration!.toJson();
  }
  obj["scannerResolution"] = cameraLiveScannerResolution.name;

  return obj;
}