Package-level declarations

Types

Link copied to clipboard
interface ScanningUxEvent
Link copied to clipboard
Link copied to clipboard
data class UiSettings(val typography: UiTypography? = null, val colorScheme: ColorScheme? = null, val uiColors: UiColors? = null, val sdkStrings: SdkStrings? = null, val showOnboardingDialog: Boolean = DefaultShowOnboardingDialog, val showHelpButton: Boolean = DefaultShowHelpButton)

Configuration settings for the scanning UI.

Properties

Link copied to clipboard
const val DefaultShowHelpButton: Boolean = true
Link copied to clipboard

Functions

Link copied to clipboard
fun ScanningUx(modifier: Modifier, uiState: BaseUiState, onExitScanning: () -> Unit, uiSettings: UiSettings, onTorchStateChange: () -> Unit, onFlipDocumentAnimationCompleted: () -> Unit, onReticleSuccessAnimationCompleted: () -> Unit, onChangeOnboardingDialogVisibility: (Boolean) -> Unit, onChangeHelpScreensVisibility: (Boolean) -> Unit, onChangeHelpTooltipVisibility: (Boolean) -> Unit, onRetry: () -> Unit, onDoneError: () -> Unit)

Composable function that provides the user interface for the scanning screen, including the reticle, instruction messages, buttons, and dialogs.