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-12-07 14:16:15 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2750e1acb6c1b71b376576eaa05be6169c2f28ab
2750e1ac
1 parent
c4012192
implement size getter
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
0 deletions
lib/src/web/zxing/zxing_barcode_reader.dart
lib/src/web/zxing/zxing_barcode_reader.dart
View file @
2750e1a
import
'dart:async'
;
import
'dart:js_interop'
;
import
'dart:ui'
;
import
'package:js/js.dart'
;
import
'package:mobile_scanner/src/enums/barcode_format.dart'
;
...
...
@@ -22,6 +23,20 @@ final class ZXingBarcodeReader extends BarcodeReader {
bool
get
isScanning
=>
_reader
?.
stream
!=
null
;
@override
Size
get
videoSize
{
final
web
.
HTMLVideoElement
?
videoElement
=
_reader
?.
videoElement
;
if
(
videoElement
==
null
)
{
return
Size
.
zero
;
}
return
Size
(
videoElement
.
videoWidth
.
toDouble
(),
videoElement
.
videoHeight
.
toDouble
(),
);
}
@override
String
get
scriptUrl
=>
'https://unpkg.com/@zxing/library@0.19.1'
;
/// Get the barcode format from the ZXing library, for the given [format].
...
...
Please
register
or
login
to post a comment