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
Navaron Bracke
2023-10-23 23:33:35 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7f214504c2e7420c1ab1217d5b4c3f53bae13288
7f214504
1 parent
e373b43d
inline the toCorners implementation
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
19 deletions
lib/src/barcode_utility.dart
lib/src/mobile_scanner_controller.dart
lib/src/barcode_utility.dart
deleted
100644 → 0
View file @
e373b43
import
'package:flutter/material.dart'
;
List
<
Offset
>?
toCorners
(
List
<
Map
<
Object
?,
Object
?>>?
data
)
{
if
(
data
==
null
)
{
return
null
;
}
return
List
.
unmodifiable
(
data
.
map
((
Map
<
Object
?,
Object
?>
e
)
{
return
Offset
(
e
[
'x'
]!
as
double
,
e
[
'y'
]!
as
double
);
}),
);
}
lib/src/mobile_scanner_controller.dart
View file @
7f21450
...
...
@@ -6,7 +6,6 @@ import 'package:flutter/cupertino.dart';
import
'package:flutter/foundation.dart'
;
import
'package:flutter/services.dart'
;
import
'package:mobile_scanner/mobile_scanner.dart'
;
import
'package:mobile_scanner/src/barcode_utility.dart'
;
/// The [MobileScannerController] holds all the logic of this plugin,
/// where as the [MobileScanner] class is the frontend of this plugin.
...
...
@@ -446,6 +445,8 @@ class MobileScannerController {
break
;
case
'barcodeWeb'
:
final
barcode
=
data
as
Map
?;
final
corners
=
barcode
?[
'corners'
]
as
List
<
Object
?>?
??
<
Object
?>[];
_barcodesController
.
add
(
BarcodeCapture
(
raw:
data
,
...
...
@@ -457,11 +458,13 @@ class MobileScannerController {
format:
BarcodeFormat
.
fromRawValue
(
barcode
[
'format'
]
as
int
?
??
-
1
,
),
corners:
toCorners
(
(
barcode
[
'corners'
]
as
List
<
Object
?>?
??
[])
.
cast
<
Map
<
Object
?,
Object
?>>(),
)
??
const
<
Offset
>[],
corners:
List
.
unmodifiable
(
corners
.
cast
<
Map
<
Object
?,
Object
?>>().
map
(
(
Map
<
Object
?,
Object
?>
e
)
{
return
Offset
(
e
[
'x'
]!
as
double
,
e
[
'y'
]!
as
double
);
},
),
),
),
],
),
...
...
Please
register
or
login
to post a comment