Steve C
09/25/2021, 9:20 PMval transition = updateTransition(starState, label = "twinkle transition")
val alpha: State<Float> = transition.animateFloat(transitionSpec = {
if (StarState.IDLE isTransitioningTo StarState.TWINKLE) {
tween(durationMillis = 3000, easing = LinearOutSlowInEasing)
} else {
tween(durationMillis = 1500, easing = LinearOutSlowInEasing)
}
tween(durationMillis = 3000, easing = LinearOutSlowInEasing)
}, label = "alpha transition") { state ->
if (state == StarState.TWINKLE) 1F else 0F
}
Albert Chang
09/26/2021, 1:49 AMtween<Float>()
.