A controller for an editable text field . Whenever the user modifies a text field with an associated TextEditingController, the text field updates value and the controller notifies its listeners. … A TextEditingController can also be used to provide an initial value for a text field.