ScannerState

sealed interface ScannerState

State emitted while a scan is idle, running, complete, or failed.

Inheritors

Types

Link copied to clipboard
data class Complete(val result: ScanResult) : ScannerState

Successful scan completion.

Link copied to clipboard
data class Error(val message: String) : ScannerState

Scan failure.

Link copied to clipboard
data object Idle : ScannerState

No scan is currently active and no result is displayed.

Link copied to clipboard
data class Scanning(val progress: Float) : ScannerState

Scan progress state.