How can I set the cursor position in a TextInput field with a button and still be able to change the position normally by pressing on a certain point on the text?