getOrCreateTextEditingController method
Implementation
TextEditingController? getOrCreateTextEditingController({
TextEditingController? controller,
}) {
if (_textEditingController != null) {
return _textEditingController;
}
if (controller != null) {
_canDisposeController = false;
_textEditingController = controller;
_textEditingController?.safeSetText(_lastTextValue);
} else {
_textEditingController = TextEditingController(
text: _lastTextValue,
);
}
_textEditingController?.addListener(_onTextUpdate);
return _textEditingController;
}