Writing wrapped text with animating each word independently

I’m working in 2D Skia context here.

Hello! I am trying to animate lryics word by word like Apple Music app does.

This video shows it in action. You’d notice that it animates each word slightly upwards when it is spelt.

While I can write line wrapped text with BreakAtWidth node, I’m unsure how I can take each word of a line and animate it independently? (In my case, I have to translate a word slightly upwards and increase its size)

Have a look at this : Skia LetterSpacing

To split words you could use Split (String) where the Separator is just a space :

Seems like MeasureText with some manual calculations is what I need, thanks!