Class BaseBarcodeViewModel
-
- All Implemented Interfaces:
public abstract class BaseBarcodeViewModel extends ScanbotComposeCameraViewModel
-
-
Field Summary
Fields Modifier and Type Field Description public final static Long
mappingTimeout
private final BarcodeScannerFrameHandler
frameHandler
private final BarcodeScannerScreenConfiguration
configuration
private final <Error class: unknown class><Result<BarcodeScannerUiResult, ScanningError>>
resultFlow
private <Error class: unknown class>
beepJob
private final BarcodeNativeConfiguration
nativeConfiguration
-
Constructor Summary
Constructors Constructor Description BaseBarcodeViewModel(CameraConfiguration cameraConfiguration, BarcodeNativeConfiguration nativeConfiguration, CoroutineContext dispatcher, Boolean flashAvailable, SoundController beeper)
-
Method Summary
Modifier and Type Method Description abstract BarcodeScannerFrameHandler
getFrameHandler()
abstract BarcodeScannerScreenConfiguration
getConfiguration()
final <Error class: unknown class><Result<BarcodeScannerUiResult, ScanningError>>
getResultFlow()
final <Error class: unknown class>
getBeepJob()
final Unit
)>setBeepJob(<Error class: unknown class> beepJob)
final BarcodeNativeConfiguration
getNativeConfiguration()
final Unit
mapDataForBarcodeItem(BarcodeItem barcodeItem)
Unit
onRetryErrorClicked()
Boolean
shouldHighlight(BarcodeItem barcodeItem)
abstract Unit
onArBarcodeItemClick(BarcodeItem barcodeItem)
Unit
onCleared()
-
-
-
Constructor Detail
-
BaseBarcodeViewModel
BaseBarcodeViewModel(CameraConfiguration cameraConfiguration, BarcodeNativeConfiguration nativeConfiguration, CoroutineContext dispatcher, Boolean flashAvailable, SoundController beeper)
-
-
Method Detail
-
getFrameHandler
abstract BarcodeScannerFrameHandler getFrameHandler()
-
getConfiguration
abstract BarcodeScannerScreenConfiguration getConfiguration()
-
getResultFlow
final <Error class: unknown class><Result<BarcodeScannerUiResult, ScanningError>> getResultFlow()
-
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)
-
-