ScannerController constructor
ScannerController({
- ScanMode initialMode = ScanMode.qr,
- ResolutionPreset resolutionPreset = cam.ResolutionPreset.high,
- ScannerOptions options = const ScannerOptions(),
- dynamic onResultDetected(
- ScanResult result
- dynamic onLowLightDetected(
- bool isLowLight
- dynamic onStatsUpdated(
- ScannerStats stats
- dynamic onFrame(
- CameraImage frame
- UniversalScanEngine? scanEngine,
- ImagePicker? imagePicker,
Constructs a ScannerController.
Implementation
ScannerController({
ScanMode initialMode = ScanMode.qr,
cam.ResolutionPreset resolutionPreset = cam.ResolutionPreset.high,
this.options = const ScannerOptions(),
this.onResultDetected,
this.onLowLightDetected,
this.onStatsUpdated,
this.onFrame,
UniversalScanEngine? scanEngine,
ImagePicker? imagePicker,
}) : _selectedMode = initialMode,
_resolutionPreset = resolutionPreset,
_scanEngine = scanEngine ?? UniversalScanEngine(),
_imagePicker = imagePicker ?? ImagePicker() {
historyController = ScanHistoryController(
maxHistorySize: options.maxHistorySize,
);
WidgetsBinding.instance.addObserver(this);
}