pagerGestureOverride

fun Modifier.pagerGestureOverride(pagerState: PagerState, mode: PagerInterceptionMode = PagerInterceptionMode.CrossAxisInterceptor, enabled: Boolean = true, flingTracker: PagerFlingTrackerConnection? = null, onTriggered: () -> Unit? = null): Modifier

Applies mode to a HorizontalPager.

For Cross-Axis mode, configure the pager as documented in horizontalPagerSwipeOverride. flingTracker is required for PagerInterceptionMode.TapToHalt.


fun Modifier.pagerGestureOverride(pagerState: PagerState, mode: Int, enabled: Boolean = true, flingTracker: PagerFlingTrackerConnection? = null, onTriggered: () -> Unit? = null): Modifier
fun Modifier.pagerGestureOverride(pagerState: PagerState, mode: Int, enabled: Boolean = true, onTriggered: () -> Unit? = null): Modifier

Accepts a stored mode ordinal; invalid values select PagerInterceptionMode.Native.


fun Modifier.pagerGestureOverride(pagerState: PagerState, mode: PagerInterceptionMode = PagerInterceptionMode.CrossAxisInterceptor, enabled: Boolean = true, onTriggered: () -> Unit? = null): Modifier

Applies mode with a remembered PagerFlingTrackerConnection. See horizontalPagerSwipeOverride for Cross-Axis pager configuration.