FlingBehavior
-
Cmn
interface FlingBehavior
TargetedFlingBehavior |
Interface to specify fling behavior with additional information about its animation target. |
Interface to specify fling behavior.
When drag has ended with velocity in scrollable, performFling is invoked to perform fling animation and update state via ScrollScope.scrollBy
Summary
Public functions |
||
|---|---|---|
suspend Float |
ScrollScope.performFling(initialVelocity: Float)Perform settling via fling animation with given velocity and suspend until fling has finished. |
Cmn
|
Public functions
performFling
suspend fun ScrollScope.performFling(initialVelocity: Float): Float
Perform settling via fling animation with given velocity and suspend until fling has finished.
This functions is called with ScrollScope to drive the state change of the androidx.compose.foundation.gestures.ScrollableState via ScrollScope.scrollBy.
This function must return correct velocity left after it is finished flinging in order to guarantee proper nested scroll support.
| Parameters | |
|---|---|
initialVelocity: Float |
velocity available for fling in the orientation specified in |
| Returns | |
|---|---|
Float |
remaining velocity after fling operation has ended |