-
- All Implemented Interfaces:
-
com.google.android.horologist.compose.rotaryinput.RotaryFlingBehavior
public final class DefaultRotaryFlingBehavior implements RotaryFlingBehavior
Default implementation of RotaryFlingBehavior
-
-
Constructor Summary
Constructors Constructor Description DefaultRotaryFlingBehavior(ScrollableState scrollableState, FlingBehavior flingBehavior, ViewConfiguration viewConfiguration, Long flingTimeframe)
-
Method Summary
Modifier and Type Method Description UnitstartFlingTracking(Long timestamp)Starts a new fling tracking session with specified timestamp UnitobserveEvent(Long timestamp, Float delta)Observing new event within a fling tracking session with new timestamp and delta UnittrackFling(Function0<Unit> beforeFling)Performing fling if necessary and calling beforeFling lambda before it is triggered -
-
Constructor Detail
-
DefaultRotaryFlingBehavior
DefaultRotaryFlingBehavior(ScrollableState scrollableState, FlingBehavior flingBehavior, ViewConfiguration viewConfiguration, Long flingTimeframe)
-
-
Method Detail
-
startFlingTracking
Unit startFlingTracking(Long timestamp)
Starts a new fling tracking session with specified timestamp
-
observeEvent
Unit observeEvent(Long timestamp, Float delta)
Observing new event within a fling tracking session with new timestamp and delta
-
trackFling
Unit trackFling(Function0<Unit> beforeFling)
Performing fling if necessary and calling beforeFling lambda before it is triggered
-
-
-
-