MobileScannerController constructor
MobileScannerController({
- CameraFacing facing = CameraFacing.back,
- TorchState torchState = TorchState.off,
- List<
BarcodeFormatFilter> ? formats, - double detectionTimeoutMs = 1000,
- bool autoStart = true,
Constructs a MobileScannerController.
Implementation
MobileScannerController({
CameraFacing facing = CameraFacing.back,
TorchState torchState = TorchState.off,
List<BarcodeFormatFilter>? formats,
double detectionTimeoutMs = 1000,
bool autoStart = true,
}) : _controller = ScannerController(
initialMode: ScanMode.barcode,
options: ScannerOptions(
duplicateTimeout: Duration(milliseconds: detectionTimeoutMs.toInt()),
allowedFormats: formats?.map((f) => f.nameString).toList(),
),
) {
_controller.addListener(_onInternalControllerChanged);
if (autoStart) {
start();
}
}