I\'d like to supply an initial value to a text field and redraw it with an empty value to clear the text. What\'s the best approach to do that with Flutter\'s APIs?
If you want to handle multiple TextInputs as asked by @MRT in the comment to the accepted answer, you can create a function that takes an initial value and returns a TextEditingController like this:
initialValue(val) {
return TextEditingController(text: val);
}
Then, set this function as the controller for the TextInput and supply its initial value there like this:
controller: initialValue('Some initial value here....')
You can repeat this for the other TextInputs.