Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Julian Steenbakker
2024-01-29 10:35:33 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7304e0be577c01de9e583cb339bc00d20d650e24
7304e0be
1 parent
7fad2844
imp: remove redundant breaks
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
0 additions
and
19 deletions
example/lib/mobile_scanner_overlay.dart
example/lib/scanner_error_widget.dart
lib/src/mobile_scanner.dart
lib/src/mobile_scanner_controller.dart
lib/src/scan_window_calculation.dart
example/lib/mobile_scanner_overlay.dart
View file @
7304e0b
...
...
@@ -125,10 +125,8 @@ class _BarcodeScannerWithOverlayState extends State<BarcodeScannerWithOverlay> {
switch
(
value
)
{
case
TorchState
.
off
:
iconColor
=
Colors
.
black
;
break
;
case
TorchState
.
on
:
iconColor
=
Colors
.
yellow
;
break
;
}
return
IconButton
(
...
...
example/lib/scanner_error_widget.dart
View file @
7304e0b
...
...
@@ -13,13 +13,10 @@ class ScannerErrorWidget extends StatelessWidget {
switch
(
error
.
errorCode
)
{
case
MobileScannerErrorCode
.
controllerUninitialized
:
errorMessage
=
'Controller not ready.'
;
break
;
case
MobileScannerErrorCode
.
permissionDenied
:
errorMessage
=
'Permission denied'
;
break
;
case
MobileScannerErrorCode
.
unsupported
:
errorMessage
=
'Scanning is unsupported on this device'
;
break
;
default
:
errorMessage
=
'Generic Error'
;
break
;
...
...
lib/src/mobile_scanner.dart
View file @
7304e0b
...
...
@@ -188,11 +188,9 @@ class _MobileScannerState extends State<MobileScanner>
if
(
_resumeFromBackground
)
{
_startScanner
();
}
break
;
case
AppLifecycleState
.
inactive
:
_resumeFromBackground
=
true
;
_controller
.
stop
();
break
;
default
:
break
;
}
...
...
lib/src/mobile_scanner_controller.dart
View file @
7304e0b
...
...
@@ -249,7 +249,6 @@ class MobileScannerController {
);
}
break
;
case
MobileScannerState
.
authorized
:
break
;
}
...
...
@@ -428,10 +427,8 @@ class MobileScannerController {
case
'torchState'
:
final
state
=
TorchState
.
values
[
data
as
int
?
??
0
];
torchState
.
value
=
state
;
break
;
case
'zoomScaleState'
:
zoomScaleState
.
value
=
data
as
double
?
??
0.0
;
break
;
case
'barcode'
:
if
(
data
==
null
)
return
;
final
parsed
=
(
data
as
List
)
...
...
@@ -446,7 +443,6 @@ class MobileScannerController {
height:
event
[
'height'
]
as
double
?,
),
);
break
;
case
'barcodeMac'
:
_barcodesController
.
add
(
BarcodeCapture
(
...
...
@@ -461,7 +457,6 @@ class MobileScannerController {
],
),
);
break
;
case
'barcodeWeb'
:
final
barcode
=
data
as
Map
?;
final
corners
=
barcode
?[
'corners'
]
as
List
<
Object
?>?
??
<
Object
?>[];
...
...
@@ -488,7 +483,6 @@ class MobileScannerController {
],
),
);
break
;
case
'error'
:
throw
MobileScannerException
(
errorCode:
MobileScannerErrorCode
.
genericError
,
...
...
lib/src/scan_window_calculation.dart
View file @
7304e0b
...
...
@@ -37,27 +37,21 @@ Rect calculateScanWindowRelativeToTextureInPercentage(
final
s
=
min
(
sx
,
sy
);
sx
=
s
;
sy
=
s
;
break
;
case
BoxFit
.
cover
:
final
s
=
max
(
sx
,
sy
);
sx
=
s
;
sy
=
s
;
break
;
case
BoxFit
.
fitWidth
:
sy
=
sx
;
break
;
case
BoxFit
.
fitHeight
:
sx
=
sy
;
break
;
case
BoxFit
.
none
:
sx
=
1.0
;
sy
=
1.0
;
break
;
case
BoxFit
.
scaleDown
:
final
s
=
min
(
sx
,
sy
);
sx
=
s
;
sy
=
s
;
break
;
}
// Fit the texture size to the widget rectangle given by the scaling values above.
...
...
Please
register
or
login
to post a comment