toJson method
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;
}