TextInput interaction How to

Hi guys , i’m building a modern chat app using fuse , i’m struggling with building my “isWriting” component , if i can use onValueChanged to get when a user start to interact with the TextInput , i dont see any kind of thing who can help me get when the user stop interacting with it.
anyone can help me ?

I guess a natural stoppingpoint is when the user has sent the message. But for the case where the user has just stopped typing you could maybe use a timeout? If the user has not entered any characters the last 10 seconds then isWriting == false