Class FindAndPickUseCaseViewModel
- Namespace
- IO.Scanbot.Sdk.Ui_v2.Barcode.Common
- Assembly
- BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui_v2/barcode/common/FindAndPickUseCaseViewModel", DoNotGenerateAcw = true)]
public sealed class FindAndPickUseCaseViewModel : BaseBarcodeViewModel, IForceCloseCallback, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
FindAndPickUseCaseViewModel
- Implements
-
- Inherited Members
-
Constructors
FindAndPickUseCaseViewModel(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 FindAndPickUseCaseViewModel(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
Dialog
public IStateFlow Dialog { get; }
Property Value
- IStateFlow
FrameHandler
public override BarcodeScannerFrameHandler FrameHandler { get; set; }
Property Value
- BarcodeScannerFrameHandler
RequestedCount
public IStateFlow RequestedCount { get; }
Property Value
- IStateFlow
ShowDialog
public IStateFlow ShowDialog { get; }
Property Value
- IStateFlow
public IStateFlow SubmitButtonEnabled { get; }
Property Value
- IStateFlow
Methods
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()
OnConfirmationDiscarded()
[Register("onConfirmationDiscarded", "()V", "")]
public void OnConfirmationDiscarded()
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
OnItemReset(string)
[Register("onItemReset", "(Ljava/lang/String;)V", "")]
public void OnItemReset(string uuid)
Parameters
uuid string
OnResetClick()
[Register("onResetClick", "()V", "")]
public void OnResetClick()
OnSetBarcodeCounter(string, int)
[Register("onSetBarcodeCounter", "(Ljava/lang/String;I)V", "")]
public void OnSetBarcodeCounter(string uuid, int count)
Parameters
uuid string
count int
OnSubmitApproved()
[Register("onSubmitApproved", "()V", "")]
public void OnSubmitApproved()
OnSubmitClick()
[Register("onSubmitClick", "()V", "")]
public void OnSubmitClick()