@@ -259,6 +259,22 @@ public class SwiftKlippaScannerSdkPlugin: NSObject, FlutterPlugin, KlippaScanner
259
259
builder. klippaImageAttributes. storeImagesToCameraRoll = storeImagesToCameraRoll
260
260
}
261
261
262
+ if let userCanPickMediaFromStorage = builderArgs ? [ " UserCanPickMediaFromStorage " ] as? Bool {
263
+ builder. klippaMenu. userCanPickMediaFromStorage = userCanPickMediaFromStorage
264
+ }
265
+
266
+ if let shouldGoToReviewScreenOnFinishPressed = builderArgs ? [ " ShouldGoToReviewScreenOnFinishPressed " ] as? Bool {
267
+ builder. klippaMenu. shouldGoToReviewScreenOnFinishPressed = shouldGoToReviewScreenOnFinishPressed
268
+ }
269
+
270
+ if let brightnessLowerThreshold = builderArgs ? [ " BrightnessLowerThreshold " ] as? Double {
271
+ builder. klippaImageAttributes. brightnessLowerThreshold = brightnessLowerThreshold
272
+ }
273
+
274
+ if let brightnessUpperThreshold = builderArgs ? [ " BrightnessUpperThreshold " ] as? Double {
275
+ builder. klippaImageAttributes. brightnessUpperThreshold = brightnessUpperThreshold
276
+ }
277
+
262
278
var modes : [ KlippaDocumentMode ] = [ ]
263
279
264
280
if let cameraModeSingle = builderArgs ? [ " CameraModeSingle " ] as? Dictionary < String , String ? > {
@@ -356,13 +372,7 @@ public class SwiftKlippaScannerSdkPlugin: NSObject, FlutterPlugin, KlippaScanner
356
372
}
357
373
358
374
public func klippaScannerDidFailWithError( error: Error ) {
359
- print ( " didFailWithError " ) ;
360
- switch error {
361
- case let licenseError as KlippaScannerLicenseError :
362
- resultHandler!( FlutterError . init ( code: E_MISSING_LICENSE, message: licenseError. localizedDescription, details: nil ) )
363
- default :
364
- resultHandler!( FlutterError . init ( code: E_MISSING_LICENSE, message: error. localizedDescription, details: nil ) )
365
- }
375
+ resultHandler ? ( FlutterError . init ( code: E_CANCELED, message: " Scanner canceled with error: \( error. localizedDescription) " , details: nil ) )
366
376
resultHandler = nil ;
367
377
}
368
378
@@ -386,13 +396,12 @@ public class SwiftKlippaScannerSdkPlugin: NSObject, FlutterPlugin, KlippaScanner
386
396
" SegmentedDocumentModeInstructionsDismissed " : segmentedDocumentModeInstructionsDismissed
387
397
] as [ String : Any ]
388
398
389
- resultHandler! ( resultDict)
399
+ resultHandler ? ( resultDict)
390
400
resultHandler = nil
391
401
}
392
402
393
403
public func klippaScannerDidCancel( ) {
394
- print ( " imageScannerControllerDidCancel " ) ;
395
- resultHandler!( FlutterError . init ( code: E_CANCELED, message: " The user canceled " , details: nil ) )
404
+ resultHandler ? ( FlutterError . init ( code: E_CANCELED, message: " The user canceled " , details: nil ) )
396
405
resultHandler = nil ;
397
406
}
398
407
0 commit comments