getAnimations method
Generates per-character translated positions from the slide direction.
Implementation
@override
List<CharacterAnimation> getAnimations(double progress, int charCount) {
if (charCount == 0) return [];
return List.generate(charCount, (index) {
final staggered = staggeredProgress(progress, index, charCount);
final curved = applyCurve(staggered);
final remaining = 1.0 - curved;
final offset = _getOffset(remaining * distance);
return CharacterAnimation(translation: offset);
});
}