AnimatedCounterText
fun AnimatedCounterText(text: String, modifier: Modifier = Modifier, style: TextStyle = LocalTextStyle.current, color: Color = LocalContentColor.current, textAlign: TextAlign = TextAlign.Center, animationSpec: FiniteAnimationSpec<IntOffset> = spring(visibilityThreshold = IntOffset.VisibilityThreshold))(source)
A text composable that animates value changes with a per-character vertical slide transition.
Each character animates independently: unchanged characters stay still, while changed characters slide in from the top (increasing) or bottom (decreasing). This produces an odometer/ticker effect where only the digits that change are animated.
Parameters
text
The current display text (e.g. "70%", "€120").
modifier
Modifier applied to the row container.
style
Text style for rendering each character.
color
Text color.
textAlign
Text alignment within the available space.
animationSpec
Slide animation spec for each character transition.