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:

Constructors

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

Properties

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.
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
isRegistered bool
Whether this TestTextInput is registered with SystemChannels.textInput. [...]
read-only
isVisible bool
Whether the onscreen keyboard is visible to the user.
read-only
log List<MethodCall>
Log for method calls. [...]
final
onCleared VoidCallback?
Called when the keyboard goes away. [...]
final
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

Methods

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. [...]
inherited
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. [...]
inherited
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.

Operators

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