Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Store the state of rotation of view for single Page in pager on Review screen.
Link copied to clipboard
Link copied to clipboard
class ReviewViewModel(val config: ReviewScreenConfiguration, val pagesLimit: Int, val scanSession: IReviewViewModel, val toolbarBackground: ScanbotColor, val topBarBackground: ScanbotColor, val backgroundDispatcher: CoroutineContext, val fileIOProcessor: FileIOProcessor, arguments: Bundle)
Link copied to clipboard
Link copied to clipboard
class ZoomableState(val minScale: Float = 1.0f, val maxScale: Float = Float.MAX_VALUE, initialTranslateX: Float = 0.0f, initialTranslateY: Float = 0.0f, initialScale: Float = minScale)
A state object that can be hoisted to observe scale and translate for ZoomableLayout.
Functions
Link copied to clipboard
fun PageCounter(modifier: <Error class: unknown class> = Modifier, config: UserGuidanceConfiguration, state: <Error class: unknown class>, pagesCount: Int)
Link copied to clipboard
fun PageSideButton(modifier: <Error class: unknown class> = Modifier, iconStyle: IconButton, iconDrawableRes: Int, isVisible: Boolean, isEnabled: Boolean, focusRequester: <Error class: unknown class>, onClick: () -> Unit)
Link copied to clipboard
fun rememberZoomableState(minScale: Float = 1.0f, maxScale: Float = Float.MAX_VALUE, initialTranslateX: Float = 0.0f, initialTranslateY: Float = 0.0f): ZoomableState
Create a ZoomableState that is remembered across compositions.
Link copied to clipboard
fun ReviewScreenView(modifier: <Error class: unknown class> = Modifier, viewModelProvider: () -> ReviewViewModel, navControllerProvider: () -> <Error class: unknown class>, paddingValues: <Error class: unknown class> = PaddingValues())
Link copied to clipboard
fun ReviewToolBar(modifier: <Error class: unknown class> = Modifier, config: ReviewScreenConfiguration, toolbarMenuShown: <Error class: unknown class><Boolean>, onUiAction: (ReviewUiAction) -> Unit, progressType: ProgressType?, pagesCount: Int, pagesLimit: Int, arrangeVertically: Boolean)
Link copied to clipboard
fun ReviewZoomedPageView(modifier: <Error class: unknown class> = Modifier, config: ZoomOverlay, pageData: ZoomablePage, maxScale: Float = 4.0f, minScale: Float = 1.0f, appearScale: Float = 1.0f, doubleTapScale: Float = 2.0f, appearedState: <Error class: unknown class><Boolean> = remember { mutableStateOf(false) }, onClose: () -> Unit)
Link copied to clipboard
fun ZoomableLayout(state: ZoomableState, modifier: <Error class: unknown class> = Modifier, zoomEnabled: Boolean = true, doubleTapScale: () -> Float? = null, doubleTapTransition: () -> <Error class: unknown class>? = null, onBeforeDoubleTapScale: () -> Unit? = null, onFinishDoubleTapScale: () -> Unit? = null, consumeTransform: (events: List<<Error class: unknown class>>, zoom: Float, <Error class: unknown class>) -> Boolean = { _, _, _ -> false }, onTransformStarted: () -> Unit = {}, onTransformFinished: () -> Unit = {}, content: <Error class: unknown class>.() -> Unit)
A zoomable layout that can handle zoom in and out with drag support.
Link copied to clipboard
fun ZoomCancelButtonLayout(modifier: <Error class: unknown class> = Modifier, config: ZoomOverlay, scope: () -> <Error class: unknown class>, appearedState: <Error class: unknown class><Boolean>, zoomState: ZoomableState, minScale: Float, onClose: () -> Unit)
Link copied to clipboard
fun ZoomImageButton(modifier: <Error class: unknown class> = Modifier, config: RoundButton, onZoom: () -> Unit, isEnabled: Boolean)