From c9a7c8073ce4b4bb7837142609f01e71c206fabb Mon Sep 17 00:00:00 2001 From: Julian Steenbakker Date: Mon, 18 Jan 2021 21:09:53 +0100 Subject: [PATCH 1/2] Updated ShapeBorder to QrScannerOverlayShape --- lib/src/qr_code_scanner.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/qr_code_scanner.dart b/lib/src/qr_code_scanner.dart index eec48b1..0e699ec 100644 --- a/lib/src/qr_code_scanner.dart +++ b/lib/src/qr_code_scanner.dart @@ -34,7 +34,7 @@ class QRView extends StatefulWidget { /// Use [overlay] to provide an overlay for the view. /// This can be used to create a certain scan area. - final ShapeBorder overlay; + final QrScannerOverlayShape overlay; /// Use [overlayMargin] to provide a margin to [overlay] final EdgeInsetsGeometry overlayMargin; @@ -74,7 +74,7 @@ class _QRViewState extends State { Future.microtask(() => { QRViewController.updateDimensions(widget.key, _channel, scanArea: widget.overlay != null - ? (widget.overlay as QrScannerOverlayShape).cutOutSize + ? widget.overlay.cutOutSize : 0.0) }); return false; @@ -126,7 +126,7 @@ class _QRViewState extends State { // We pass the cutout size so that the scanner respects the scan area. var cutOutSize = 0.0; if (widget.overlay != null) { - cutOutSize = (widget.overlay as QrScannerOverlayShape).cutOutSize; + cutOutSize = widget.overlay.cutOutSize; } _channel = MethodChannel('net.touchcapture.qr.flutterqr/qrview_$id'); From 027a6a98d85c8f8075a6ad66c6b6986d8f7f3777 Mon Sep 17 00:00:00 2001 From: Julian Steenbakker Date: Sun, 24 Jan 2021 10:40:24 +0100 Subject: [PATCH 2/2] Fixed scan area not --- lib/src/qr_code_scanner.dart | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/src/qr_code_scanner.dart b/lib/src/qr_code_scanner.dart index 0e699ec..da0fc18 100644 --- a/lib/src/qr_code_scanner.dart +++ b/lib/src/qr_code_scanner.dart @@ -73,9 +73,8 @@ class _QRViewState extends State { bool onNotification(notification) { Future.microtask(() => { QRViewController.updateDimensions(widget.key, _channel, - scanArea: widget.overlay != null - ? widget.overlay.cutOutSize - : 0.0) + scanArea: + widget.overlay != null ? widget.overlay.cutOutSize : 0.0) }); return false; }