Class SingleScanningUseCaseViewModel
[Register("io/scanbot/sdk/ui_v2/barcode/common/SingleScanningUseCaseViewModel", DoNotGenerateAcw = true)]
public sealed class SingleScanningUseCaseViewModel : BaseBarcodeViewModel, IForceCloseCallback, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
SingleScanningUseCaseViewModel
- Implements
- Inherited Members
Constructors
SingleScanningUseCaseViewModel(BarcodeScannerScreenConfiguration, BarcodeNativeConfiguration, IResult, ICoroutineContext, bool, ISoundController)
[Register(".ctor", "(Lio/scanbot/sdk/ui_v2/barcode/configuration/BarcodeScannerScreenConfiguration;Lio/scanbot/sdk/ui_v2/barcode/configuration/BarcodeNativeConfiguration;Lio/scanbot/common/Result;Lkotlin/coroutines/CoroutineContext;ZLio/scanbot/sdk/util/snap/SoundController;)V", "")]
public SingleScanningUseCaseViewModel(BarcodeScannerScreenConfiguration configuration, BarcodeNativeConfiguration nativeConfiguration, IResult scannerWrapper, ICoroutineContext dispatcher, bool flashAvailable, ISoundController beeper)
Parameters
configurationBarcodeScannerScreenConfigurationnativeConfigurationBarcodeNativeConfigurationscannerWrapperIResultdispatcherICoroutineContextflashAvailableboolbeeperISoundController
Properties
BarcodeInfoMapping
public override BarcodeInfoMapping BarcodeInfoMapping { get; }
Property Value
BarcodeItemMapper
public override IBarcodeItemMapper BarcodeItemMapper { get; }
Property Value
Configuration
public override BarcodeScannerScreenConfiguration Configuration { get; }
Property Value
FrameHandler
public override BarcodeScannerFrameHandler FrameHandler { get; set; }
Property Value
ShowConfirmationDialog
public IStateFlow ShowConfirmationDialog { get; }
Property Value
Methods
OnArBarcodeItemClick(BarcodeItem)
[Register("onArBarcodeItemClick", "(Lio/scanbot/sdk/barcode/BarcodeItem;)V", "")]
public override void OnArBarcodeItemClick(BarcodeItem barcodeItem)
Parameters
barcodeItemBarcodeItem
OnCancelErrorDialogClick()
[Register("onCancelErrorDialogClick", "()V", "")]
public void OnCancelErrorDialogClick()
OnDiscardResultClick()
[Register("onDiscardResultClick", "()V", "")]
public void OnDiscardResultClick()
OnRetryErrorDialogClicked()
[Register("onRetryErrorDialogClicked", "()V", "")]
public void OnRetryErrorDialogClicked()
OnSubmitResultClick()
[Register("onSubmitResultClick", "()V", "")]
public void OnSubmitResultClick()