TestTextInput class Null safety

A testing stub for the system's onscreen keyboard.

Typical app tests will not need to use this class directly.

See also:


TestTextInput({VoidCallback? onCleared})
Create a fake keyboard backend. [...]


editingState Map<String, dynamic>?
The last set of arguments that TextInputConnection.setEditingState sent to the embedder. [...]
read / write
hasAnyClients bool
Whether there are any active clients listening to text input.
hashCode int
The hash code for this object. [...]
read-only, inherited
isRegistered bool
Whether this TestTextInput is registered with SystemChannels.textInput. [...]
isVisible bool
Whether the onscreen keyboard is visible to the user.
log List<MethodCall>
Log for method calls. [...]
onCleared VoidCallback?
Called when the keyboard goes away. [...]
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
setClientArgs Map<String, dynamic>?
Arguments supplied to the TextInput.setClient method call.
read / write


closeConnection() → void
Simulates the user closing the text input connection. [...]
enterText(String text) → void
Simulates the user typing the given text. [...]
hide() → void
Simulates the user hiding the onscreen keyboard.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
receiveAction(TextInputAction action) Future<void>
Simulates the user pressing one of the TextInputAction buttons. Does not check that the TextInputAction performed is an acceptable one based on the inputAction setClientArgs.
register() → void
Installs this object as a mock handler for SystemChannels.textInput.
resetAndRegister() → void
Resets any internal state of this object and calls register. [...]
toString() String
A string representation of this object. [...]
unregister() → void
Removes this object as a mock handler for SystemChannels.textInput. [...]
updateEditingValue(TextEditingValue value) → void
Simulates the user changing the TextEditingValue to the given value.


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