updateEditingValue method

  1. @override
void updateEditingValue (TextEditingValue value)
override

Requests that this client update its editing state to the given value.

Implementation

@override
void updateEditingValue(TextEditingValue value) {
  if (value.text != _value.text) {
    _hideSelectionOverlayIfNeeded();
    _showCaretOnScreen();
    if (widget.obscureText && value.text.length == _value.text.length + 1) {
      _obscureShowCharTicksPending = _kObscureShowLatestCharCursorTicks;
      _obscureLatestCharIndex = _value.selection.baseOffset;
    }
  }
  _lastKnownRemoteTextEditingValue = value;
  _formatAndSetValue(value);
}