config method
Future<void>
config(
- List<
BarcodeFormat> formats, - TypeCamera typeCamera,
- TypeScan typeScan,
- bool scanInvertedQRCode,
- QRCodeDartScanResolutionPreset resolutionPreset,
- Duration intervalScan,
- OnResultInterceptorCallback? onResultInterceptor,
- DeviceOrientation? lockCaptureOrientation,
Implementation
Future<void> config(
List<BarcodeFormat> formats,
TypeCamera typeCamera,
TypeScan typeScan,
bool scanInvertedQRCode,
QRCodeDartScanResolutionPreset resolutionPreset,
Duration intervalScan,
OnResultInterceptorCallback? onResultInterceptor,
DeviceOrientation? lockCaptureOrientation,
) async {
_scanInvertedQRCode = scanInvertedQRCode;
state.value = state.value.copyWith(
typeScan: typeScan,
);
_intervalScan = intervalScan;
_codeDartScanDecoder = QRCodeDartScanDecoder(formats: formats);
_resolutionPreset = resolutionPreset;
_lastScan = _LastScan(
date: DateTime.now()
..subtract(
const Duration(days: 1),
),
onResultInterceptor: onResultInterceptor,
);
if (lockCaptureOrientation != null) {
_lockCaptureOrientation = lockCaptureOrientation;
}
await _initController(typeCamera);
}