Showing
1 changed file
with
16 additions
and
0 deletions
| @@ -61,6 +61,10 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler, | @@ -61,6 +61,10 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler, | ||
| 61 | start(call, result) | 61 | start(call, result) |
| 62 | case "torch": | 62 | case "torch": |
| 63 | toggleTorch(call, result) | 63 | toggleTorch(call, result) |
| 64 | + case "setScale": | ||
| 65 | + setScale(call, result) | ||
| 66 | + case "resetScale": | ||
| 67 | + resetScale(call, result) | ||
| 64 | // case "analyze": | 68 | // case "analyze": |
| 65 | // switchAnalyzeMode(call, result) | 69 | // switchAnalyzeMode(call, result) |
| 66 | case "stop": | 70 | case "stop": |
| @@ -341,6 +345,18 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler, | @@ -341,6 +345,18 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler, | ||
| 341 | } | 345 | } |
| 342 | } | 346 | } |
| 343 | 347 | ||
| 348 | + /// Reset the zoom scale. | ||
| 349 | + private func resetScale(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) { | ||
| 350 | + // The zoom scale is not yet supported on MacOS. | ||
| 351 | + result(nil) | ||
| 352 | + } | ||
| 353 | + | ||
| 354 | + /// Set the zoom scale. | ||
| 355 | + private func setScale(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) { | ||
| 356 | + // The zoom scale is not yet supported on MacOS. | ||
| 357 | + result(nil) | ||
| 358 | + } | ||
| 359 | + | ||
| 344 | private func toggleTorch(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) { | 360 | private func toggleTorch(_ call: FlutterMethodCall, _ result: @escaping FlutterResult) { |
| 345 | let requestedTorchMode: AVCaptureDevice.TorchMode = call.arguments as! Int == 1 ? .on : .off | 361 | let requestedTorchMode: AVCaptureDevice.TorchMode = call.arguments as! Int == 1 ? .on : .off |
| 346 | 362 |
-
Please register or login to post a comment