Class MultipleScanningUseCaseViewModel
- Namespace
- IO.Scanbot.Sdk.Ui_v2.Barcode.Common
- Assembly
- BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui_v2/barcode/common/MultipleScanningUseCaseViewModel", DoNotGenerateAcw = true)]
public sealed class MultipleScanningUseCaseViewModel : BaseBarcodeViewModel, IForceCloseCallback, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
MultipleScanningUseCaseViewModel
- Implements
-
- Inherited Members
-
Constructors
MultipleScanningUseCaseViewModel(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 MultipleScanningUseCaseViewModel(BarcodeScannerScreenConfiguration configuration, BarcodeNativeConfiguration nativeConfiguration, IResult scannerWrapper, ICoroutineContext dispatcher, bool flashAvailable, ISoundController beeper)
Parameters
configuration BarcodeScannerScreenConfiguration
nativeConfiguration BarcodeNativeConfiguration
scannerWrapper IResult
dispatcher ICoroutineContext
flashAvailable bool
beeper ISoundController
Properties
BarcodeInfoMapping
public override BarcodeInfoMapping BarcodeInfoMapping { get; }
Property Value
- BarcodeInfoMapping
BarcodeItemMapper
public override IBarcodeItemMapper BarcodeItemMapper { get; }
Property Value
- IBarcodeItemMapper
Barcodes
public IStateFlow Barcodes { get; }
Property Value
- IStateFlow
Configuration
public override BarcodeScannerScreenConfiguration Configuration { get; }
Property Value
- BarcodeScannerScreenConfiguration
Count
public IStateFlow Count { get; }
Property Value
- IStateFlow
CountEditDialog
public IMutableStateFlow CountEditDialog { get; }
Property Value
- IMutableStateFlow
FrameHandler
public override BarcodeScannerFrameHandler FrameHandler { get; set; }
Property Value
- BarcodeScannerFrameHandler
ShowCountEditDialog
public IStateFlow ShowCountEditDialog { get; }
Property Value
- IStateFlow
ShowErrorDialog
public IMutableStateFlow ShowErrorDialog { get; }
Property Value
- IMutableStateFlow
SubmitEnabled
public IStateFlow SubmitEnabled { get; }
Property Value
- IStateFlow
Methods
IsLoading()
[Register("isLoading", "()Lkotlinx/coroutines/flow/StateFlow;", "")]
public IStateFlow IsLoading()
Returns
- IStateFlow
OnArBarcodeItemClick(BarcodeItem)
[Register("onArBarcodeItemClick", "(Lio/scanbot/sdk/barcode/BarcodeItem;)V", "")]
public override void OnArBarcodeItemClick(BarcodeItem barcodeItem)
Parameters
barcodeItem BarcodeItem
OnCancelBarcodeCounter()
[Register("onCancelBarcodeCounter", "()V", "")]
public void OnCancelBarcodeCounter()
OnCancelErrorDialogClick()
[Register("onCancelErrorDialogClick", "()V", "")]
public void OnCancelErrorDialogClick()
OnClearClick()
[Register("onClearClick", "()V", "")]
public void OnClearClick()
OnCounterManual(string)
[Register("onCounterManual", "(Ljava/lang/String;)V", "")]
public void OnCounterManual(string uuid)
Parameters
uuid string
OnCounterMinus(string)
[Register("onCounterMinus", "(Ljava/lang/String;)V", "")]
public void OnCounterMinus(string uuid)
Parameters
uuid string
OnCounterPlus(string)
[Register("onCounterPlus", "(Ljava/lang/String;)V", "")]
public void OnCounterPlus(string uuid)
Parameters
uuid string
OnItemDelete(string)
[Register("onItemDelete", "(Ljava/lang/String;)V", "")]
public void OnItemDelete(string uuid)
Parameters
uuid string
OnRetryErrorDialogClicked()
[Register("onRetryErrorDialogClicked", "()V", "")]
public void OnRetryErrorDialogClicked()
OnSetBarcodeCounter(string, int)
[Register("onSetBarcodeCounter", "(Ljava/lang/String;I)V", "")]
public void OnSetBarcodeCounter(string uuid, int count)
Parameters
uuid string
count int
OnSubmitClick()
[Register("onSubmitClick", "()V", "")]
public void OnSubmitClick()