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-29 13:39:05 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c31beb80605bce6dc63afcdc3394be5747a4ab9d
c31beb80
1 parent
51c6e277
manage constraints listener for ZXing
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
0 deletions
lib/src/web/zxing/zxing_barcode_reader.dart
lib/src/web/zxing/zxing_barcode_reader.dart
View file @
c31beb8
...
...
@@ -18,6 +18,9 @@ import 'package:web/web.dart' as web;
final
class
ZXingBarcodeReader
extends
BarcodeReader
{
ZXingBarcodeReader
();
/// The listener for media track constraints changes.
void
Function
(
web
.
MediaTrackConstraints
)?
_onMediaTrackConstraintsChanged
;
/// The internal media stream track constraints delegate.
final
MediaTrackConstraintsDelegate
_mediaTrackConstraintsDelegate
=
const
MediaTrackConstraintsDelegate
();
...
...
@@ -184,6 +187,11 @@ final class ZXingBarcodeReader extends BarcodeReader {
}
@override
void
setMediaTrackConstraintsListener
(
void
Function
(
web
.
MediaTrackConstraints
)
listener
)
{
_onMediaTrackConstraintsChanged
??=
listener
;
}
@override
Future
<
void
>
setTorchState
(
TorchState
value
)
{
switch
(
value
)
{
case
TorchState
.
unavailable
:
...
...
@@ -234,6 +242,7 @@ final class ZXingBarcodeReader extends BarcodeReader {
@override
Future
<
void
>
stop
()
async
{
_onMediaTrackConstraintsChanged
=
null
;
_reader
?.
stopContinuousDecode
.
callAsFunction
();
_reader
?.
reset
.
callAsFunction
();
_reader
=
null
;
...
...
Please
register
or
login
to post a comment