controller property

TextEditingController? controller
final

In order to use a custom TextField, assign a TextEditingController to the controller field.

final TextEditingController _controller = TextEditingController(); //Declare the TextEditingController
@override
void initState() {
  super.initState();
  _controller.addListener(() => setState(() {})); //To update the text inside the [controller] add a listener and call setState()
}
@override
void dispose() {
  _controller.dispose(); //Dispose the TextEditingController in dispose()
  super.dispose();
}
MarkdownToolbar(controller: _controller, ...), //Set the TextEditingController in the toolbar
TextField(controller: _controller, ...), //Set the same _controller in your TextField

Implementation

final TextEditingController? controller;