WebViewScrollController

Constructors

Link copied to clipboard
constructor(webView: RelaxedWebView)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val canScrollBottom: Boolean
Link copied to clipboard
open override val canScrollLeft: Boolean
Link copied to clipboard
open override val canScrollRight: Boolean
Link copied to clipboard
open override val canScrollTop: Boolean
Link copied to clipboard
open override val isScrollInProgress: Boolean

Whether this Scrollable2DState is currently scrolling by gesture, fling or programmatically or not.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun canMoveBackward(orientation: Orientation, direction: LayoutDirection): Boolean
Link copied to clipboard
fun canMoveForward(orientation: Orientation, direction: LayoutDirection): Boolean
Link copied to clipboard
open override fun dispatchRawDelta(delta: Offset): Offset

Dispatch scroll delta in pixels avoiding all scroll related mechanisms.

Link copied to clipboard
fun moveBackward(orientation: Orientation, direction: LayoutDirection)
Link copied to clipboard
Link copied to clipboard
fun moveForward(orientation: Orientation, direction: LayoutDirection)
Link copied to clipboard
fun moveLeft()
Link copied to clipboard
fun moveRight()
Link copied to clipboard
fun moveTop()
Link copied to clipboard
fun moveToProgression(progression: Double, snap: Boolean, orientation: Orientation, direction: LayoutDirection)
Link copied to clipboard
fun progression(orientation: Orientation, direction: LayoutDirection): Double?
Link copied to clipboard
open suspend override fun scroll(scrollPriority: MutatePriority, block: suspend Scroll2DScope.() -> Unit)

Call this function to take control of scrolling and gain the ability to send scroll events via Scroll2DScope.scrollBy. All actions that change the logical scroll position must be performed within a scroll block (even if they don't call any other methods on this object) in order to guarantee that mutual exclusion is enforced.

Link copied to clipboard
fun scrollBy(delta: Offset): Offset
Link copied to clipboard
fun scrollToMax(orientation: Orientation): Int
Link copied to clipboard
fun scrollToMin(orientation: Orientation): Int