BatchBarcodeListViewModel

Constructors

Link copied to clipboard
constructor(dataMapper: FormattedBarcodeDataMapper?, barcodeScanningSession: BarcodeScanningSession, dispatchersProvider: IDispatchersProvider)

Properties

Link copied to clipboard
open override val barcodes: <Error class: unknown class><List<BarcodeItem>>
Link copied to clipboard

Set this delegate to the barcode selection overlay

Link copied to clipboard
open override val mappedBarcodes: <Error class: unknown class><List<BarcodeMappedResult>>

Functions

Link copied to clipboard
open override fun clearClick()

User wants to clear the list of items.

Link copied to clipboard
open override fun deleteScannedBarcode(barcodeItem: BarcodeItem)

User wants to delete scanned item.

Link copied to clipboard
open override fun detailsClosed()

User closed the details screen.

Link copied to clipboard
open override fun detailsOpened()

User opened the details screen.

Link copied to clipboard
open override fun onBarcodeSelected(selected: List<BarcodeItem>, automaticSelection: Boolean)

When user clicked on a specific barcode on the Barcode selection overlay

Link copied to clipboard
open override fun onFinishCurrentState()

Triggered when the signal to finish was received from outside.

Link copied to clipboard
open override fun setBarcodeFilter(barcodeFilter: IBarcodeFilter)

Set the instance of IBarcodeFilter implementation to filter accepted scanned barcodes

Link copied to clipboard
open override fun setSelectionLayerEnabled(enabled: Boolean)

Enables or disables barcode selection overlay layer

Link copied to clipboard
open override fun submitButtonClick()

User wants to finish the flow.