Package-level declarations

Types

Link copied to clipboard
data class PageZoom(@FloatRange(from = 1.0, to = 15.0) val zoomBy: Float = 1.0f, val pageIndex: Int = 0)

Stores the default zoom level and the offset of the selected zoomed page.

Link copied to clipboard
data class ScrollbarConfiguration(val horizontalAlignment: Alignment = Alignment.BottomCenter, val verticalAlignment: Alignment = Alignment.CenterEnd, val autoHide: Boolean = true, val horizontalScrollHead: @Composable () -> Unit? = null, val verticalScrollHead: @Composable () -> Unit? = null)

Stores the scrollbar configuration for the Document layout.

Link copied to clipboard
data class SdkConfiguration(val scrollDirection: ERROR CLASS: Symbol not found for PageScrollDirection?? = PageScrollDirection.HORIZONTAL, val thumbnailGridEnabled: Boolean = false, val thumbnailBarMode: ERROR CLASS: Symbol not found for ThumbnailBarMode?? = ThumbnailBarMode.THUMBNAIL_BAR_MODE_FLOATING, val immersiveMode: Boolean = false, val selectedIndex: Int = 0, val pageFitMode: ERROR CLASS: Symbol not found for PageFitMode = PageFitMode.FIT_TO_SCREEN, val pageScrollMode: ERROR CLASS: Symbol not found for PageScrollMode = PageScrollMode.PER_PAGE, @FloatRange(from = 1.0, to = 15.0) val startZoom: Float = 1.0f, val pageZoom: PageZoom = PageZoom(), val searchConfiguration: TextSearchConfiguration? = TextSearchConfiguration(), val scrollbarConfiguration: ScrollbarConfiguration = ScrollbarConfiguration(), val isAiAssistantEnabled: Boolean = false)

Stores the configuration for the SDK.

Link copied to clipboard
data class TextSearchConfiguration(val isSearchUiVisible: Boolean = false, val searchType: ERROR CLASS: Symbol not found for SearchType = SearchType.INLINE, val searchResultHighlight: @Composable (rect: Rect, isSelected: Boolean) -> Unit = { rect, isSelected -> DefaultSearchResultHighlight(rect, isSelected) })

Functions

Link copied to clipboard
fun DefaultSearchResultHighlight(rect: Rect, isSelected: Boolean, highlightColor: Color = Color(0x7FFCEE66), borderForSelected: Color = MaterialTheme.colorScheme.onBackground)

Default search result highlight composable. Puts a translucent yellow box at the given rect. If selected, a border with a single pulse animation is added.