Showing
2 changed files
with
7 additions
and
9 deletions
| @@ -3,12 +3,10 @@ import 'dart:js_interop'; | @@ -3,12 +3,10 @@ import 'dart:js_interop'; | ||
| 3 | import 'package:mobile_scanner/src/enums/torch_state.dart'; | 3 | import 'package:mobile_scanner/src/enums/torch_state.dart'; |
| 4 | import 'package:web/web.dart'; | 4 | import 'package:web/web.dart'; |
| 5 | 5 | ||
| 6 | -/// This class represents a flashlight delegate for the web platform. | ||
| 7 | -/// | ||
| 8 | -/// It provides an interface to query and update the flashlight state of a [MediaStream]. | ||
| 9 | -final class FlashlightDelegate { | ||
| 10 | - /// Constructs a [FlashlightDelegate] instance. | ||
| 11 | - const FlashlightDelegate(); | 6 | +/// This class represents a delegate that manages the constraints for a [MediaStreamTrack]. |
| 7 | +final class MediaTrackConstraintsDelegate { | ||
| 8 | + /// Constructs a [MediaTrackConstraintsDelegate] instance. | ||
| 9 | + const MediaTrackConstraintsDelegate(); | ||
| 12 | 10 | ||
| 13 | /// Returns a list of supported flashlight modes for the given [mediaStream]. | 11 | /// Returns a list of supported flashlight modes for the given [mediaStream]. |
| 14 | /// | 12 | /// |
| @@ -9,7 +9,7 @@ import 'package:mobile_scanner/src/enums/torch_state.dart'; | @@ -9,7 +9,7 @@ import 'package:mobile_scanner/src/enums/torch_state.dart'; | ||
| 9 | import 'package:mobile_scanner/src/objects/barcode_capture.dart'; | 9 | import 'package:mobile_scanner/src/objects/barcode_capture.dart'; |
| 10 | import 'package:mobile_scanner/src/objects/start_options.dart'; | 10 | import 'package:mobile_scanner/src/objects/start_options.dart'; |
| 11 | import 'package:mobile_scanner/src/web/barcode_reader.dart'; | 11 | import 'package:mobile_scanner/src/web/barcode_reader.dart'; |
| 12 | -import 'package:mobile_scanner/src/web/flashlight_delegate.dart'; | 12 | +import 'package:mobile_scanner/src/web/media_track_constraints_delegate.dart'; |
| 13 | import 'package:mobile_scanner/src/web/zxing/result.dart'; | 13 | import 'package:mobile_scanner/src/web/zxing/result.dart'; |
| 14 | import 'package:mobile_scanner/src/web/zxing/zxing_browser_multi_format_reader.dart'; | 14 | import 'package:mobile_scanner/src/web/zxing/zxing_browser_multi_format_reader.dart'; |
| 15 | import 'package:web/web.dart' as web; | 15 | import 'package:web/web.dart' as web; |
| @@ -18,8 +18,8 @@ import 'package:web/web.dart' as web; | @@ -18,8 +18,8 @@ import 'package:web/web.dart' as web; | ||
| 18 | final class ZXingBarcodeReader extends BarcodeReader { | 18 | final class ZXingBarcodeReader extends BarcodeReader { |
| 19 | ZXingBarcodeReader(); | 19 | ZXingBarcodeReader(); |
| 20 | 20 | ||
| 21 | - /// The internal flashlight delegate. | ||
| 22 | - final FlashlightDelegate _flashlightDelegate = const FlashlightDelegate(); | 21 | + /// The internal media stream track constraints delegate. |
| 22 | + final MediaTrackConstraintsDelegate _flashlightDelegate = const MediaTrackConstraintsDelegate(); | ||
| 23 | 23 | ||
| 24 | /// The internal barcode reader. | 24 | /// The internal barcode reader. |
| 25 | ZXingBrowserMultiFormatReader? _reader; | 25 | ZXingBrowserMultiFormatReader? _reader; |
-
Please register or login to post a comment