vide
04/04/2023, 1:51 AMDefaultFlingBehavior
private? To extend it I need to copy/paste code to my own codebase which is suboptimal 😕chanjungskim
04/04/2023, 2:15 AMvide
04/04/2023, 2:26 AMsuper.performFling()
with a modified initial velocityAlbert Chang
04/04/2023, 3:11 AM@Composable
fun rememberMyFlingBehavior(): FlingBehavior {
val defaultFlingBehavior = ScrollableDefaults.flingBehavior()
return remember(defaultFlingBehavior) {
object : FlingBehavior {
override suspend fun ScrollScope.performFling(initialVelocity: Float): Float =
with(defaultFlingBehavior) { performFling(adjustedVelocity) }
}
}
}
Albert Chang
04/04/2023, 3:12 AMvide
04/04/2023, 3:13 AMvide
04/04/2023, 3:15 AMchanjungskim
04/04/2023, 3:18 AMchanjungskim
04/04/2023, 3:19 AMvide
04/04/2023, 10:18 AMwith
function necessary?Albert Chang
04/04/2023, 10:33 AMperformFling()
function has a receiver type and that's how you call a member function with receiver.vide
04/04/2023, 10:33 AMvide
04/04/2023, 10:34 AMwith
? Calling a member function with receiver?Albert Chang
04/04/2023, 10:36 AMdefaultFlingBehavior.run { performFling(velocity) }
.chanjungskim
04/04/2023, 11:27 AM