Class BaseBarcodeViewModel
-
- All Implemented Interfaces:
public abstract class BaseBarcodeViewModel extends ScanbotComposeCameraViewModel
-
-
Field Summary
Fields Modifier and Type Field Description public final static LongmappingTimeoutprivate final BarcodeDetectorFrameHandlerframeHandlerprivate final BarcodeScannerConfigurationconfigurationprivate final <Error class: unknown class><Result<BarcodeScannerResult, ScanningError>>resultFlowprivate final <Error class: unknown class><FrameHandler.Frame>frameSizeFlowprivate final FrameHandlerscreenSizeFrameHandlerprivate <Error class: unknown class>beepJobprivate final BarcodeNativeConfigurationnativeConfiguration
-
Constructor Summary
Constructors Constructor Description BaseBarcodeViewModel(CameraConfiguration cameraConfiguration, BarcodeNativeConfiguration nativeConfiguration, CoroutineContext dispatcher, Boolean flashAvailable, SoundController beeper)
-
Method Summary
Modifier and Type Method Description abstract BarcodeDetectorFrameHandlergetFrameHandler()abstract BarcodeScannerConfigurationgetConfiguration()final <Error class: unknown class><Result<BarcodeScannerResult, ScanningError>>getResultFlow()final <Error class: unknown class><FrameHandler.Frame>getFrameSizeFlow()final FrameHandlergetScreenSizeFrameHandler()final <Error class: unknown class>getBeepJob()final Unit)>setBeepJob(<Error class: unknown class> beepJob)final BarcodeNativeConfigurationgetNativeConfiguration()final UnitmapDataForBarcodeItem(BarcodeItem barcodeItem)UnitonRetryErrorClicked()BooleanshouldHighlight(BarcodeItem barcodeItem)abstract UnitonArBarcodeItemClick(BarcodeItem barcodeItem)UnitonCleared()-
-
Constructor Detail
-
BaseBarcodeViewModel
BaseBarcodeViewModel(CameraConfiguration cameraConfiguration, BarcodeNativeConfiguration nativeConfiguration, CoroutineContext dispatcher, Boolean flashAvailable, SoundController beeper)
-
-
Method Detail
-
getFrameHandler
abstract BarcodeDetectorFrameHandler getFrameHandler()
-
getConfiguration
abstract BarcodeScannerConfiguration getConfiguration()
-
getResultFlow
final <Error class: unknown class><Result<BarcodeScannerResult, ScanningError>> getResultFlow()
-
getFrameSizeFlow
final <Error class: unknown class><FrameHandler.Frame> getFrameSizeFlow()
-
getScreenSizeFrameHandler
final FrameHandler getScreenSizeFrameHandler()
-
getBeepJob
final <Error class: unknown class> getBeepJob()
-
setBeepJob
final Unit )>setBeepJob(<Error class: unknown class> beepJob)
-
getNativeConfiguration
final BarcodeNativeConfiguration getNativeConfiguration()
-
mapDataForBarcodeItem
final Unit mapDataForBarcodeItem(BarcodeItem barcodeItem)
-
onRetryErrorClicked
Unit onRetryErrorClicked()
-
shouldHighlight
Boolean shouldHighlight(BarcodeItem barcodeItem)
-
onArBarcodeItemClick
abstract Unit onArBarcodeItemClick(BarcodeItem barcodeItem)
-
-
-
-