TextInputClient mixin

An interface to receive information from TextInput.

If TextInputConfiguration.enableDeltaModel is set to true, DeltaTextInputClient must be implemented instead of this class.

See also:

Mixin Applications


currentTextEditingValue TextEditingValue?
The current state of the TextEditingValue held by this client.
no setter
currentAutofillScope AutofillScope?
The AutofillScope this TextInputClient belongs to, if any.
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited


connectionClosed() → void
Platform notified framework of closed connection.
didChangeInputControl(TextInputControl? oldControl, TextInputControl? newControl) → void
The framework calls this method to notify that the text input control has been changed.
insertContent(KeyboardInsertedContent content) → void
Notify client about new content insertion from Android keyboard.
insertTextPlaceholder(Size size) → void
Requests that the client add a text placeholder to reserve visual space in the text.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
performAction(TextInputAction action) → void
Requests that this client perform the given action.
performPrivateCommand(String action, Map<String, dynamic> data) → void
Request from the input method that this client perform the given private command.
performSelector(String selectorName) → void
Performs the specified MacOS-specific selector from the NSStandardKeyBindingResponding protocol or user-specified selector from DefaultKeyBinding.Dict.
removeTextPlaceholder() → void
Requests that the client remove the text placeholder.
showAutocorrectionPromptRect(int start, int end) → void
Requests that this client display a prompt rectangle for the given text range, to indicate the range of text that will be changed by a pending autocorrection.
showToolbar() → void
Requests that the client show the editing toolbar, for example when the platform changes the selection through a non-flutter method such as scribble.
toString() String
A string representation of this object.
updateEditingValue(TextEditingValue value) → void
Requests that this client update its editing state to the given value.
updateFloatingCursor(RawFloatingCursorPoint point) → void
Updates the floating cursor position and state.


operator ==(Object other) bool
The equality operator.