Class BaseBarcodeViewModel
-
- All Implemented Interfaces:
-
io.scanbot.sdk.ui_v2.common.activity.IForceCloseCallback
public abstract class BaseBarcodeViewModel extends ScanbotComposeCameraViewModel implements IForceCloseCallback
-
-
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
forceClose()
This method is called when the activity is closed by the timeout with canceling 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)
-
forceClose
Unit forceClose()
This method is called when the activity is closed by the timeout with canceling
-
onRetryErrorClicked
Unit onRetryErrorClicked()
-
shouldHighlight
Boolean shouldHighlight(BarcodeItem barcodeItem)
-
onArBarcodeItemClick
abstract Unit onArBarcodeItemClick(BarcodeItem barcodeItem)
-
-
-
-