| @@ -11,6 +11,7 @@ class QRView extends StatefulWidget { | |||||
| @required Key key, | @required Key key, | ||||
| @required this.onQRViewCreated, | @required this.onQRViewCreated, | ||||
| this.overlay, | this.overlay, | ||||
| this.overlayMargin = EdgeInsets.zero, | |||||
| }) : assert(key != null), | }) : assert(key != null), | ||||
| assert(onQRViewCreated != null), | assert(onQRViewCreated != null), | ||||
| super(key: key); | super(key: key); | ||||
| @@ -18,6 +19,7 @@ class QRView extends StatefulWidget { | |||||
| final QRViewCreatedCallback onQRViewCreated; | final QRViewCreatedCallback onQRViewCreated; | ||||
| final ShapeBorder overlay; | final ShapeBorder overlay; | ||||
| final EdgeInsetsGeometry overlayMargin; | |||||
| @override | @override | ||||
| State<StatefulWidget> createState() => _QRViewState(); | State<StatefulWidget> createState() => _QRViewState(); | ||||
| @@ -31,6 +33,7 @@ class _QRViewState extends State<QRView> { | |||||
| _getPlatformQrView(), | _getPlatformQrView(), | ||||
| if (widget.overlay != null) | if (widget.overlay != null) | ||||
| Container( | Container( | ||||
| padding: widget.overlayMargin, | |||||
| decoration: ShapeDecoration( | decoration: ShapeDecoration( | ||||
| shape: widget.overlay, | shape: widget.overlay, | ||||
| ), | ), | ||||