getOrCreateTextEditingController method

TextEditingController? getOrCreateTextEditingController({
  1. TextEditingController? controller,
})

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;
}