TextEditingValue class

The current text, selection, and composing state for editing a run of text.

Annotations

Constructors

TextEditingValue({String text = '', TextSelection selection = const TextSelection.collapsed(offset: -1), TextRange composing = TextRange.empty})
Creates information for editing a run of text.
const
TextEditingValue.fromJSON(Map<String, dynamic> encoded)
Creates an instance of this class from a JSON object.
factory

Properties

composing TextRange
The range of text that is still being composed.
final
hashCode int
The hash code for this object.
no setteroverride
isComposingRangeValid bool
Whether the composing range is a valid range within text.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selection TextSelection
The range of text that is currently selected.
final
text String
The current text being edited.
final

Methods

copyWith({String? text, TextSelection? selection, TextRange? composing}) TextEditingValue
Creates a copy of this value but with the given fields replaced with the new values.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
replaced(TextRange replacementRange, String replacementString) TextEditingValue
Returns a new TextEditingValue, which is this TextEditingValue with its text partially replaced by the replacementString.
toJSON() Map<String, dynamic>
Returns a representation of this object as a JSON object.
toString() String
A string representation of this object.
override

Operators

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

Constants

empty → const TextEditingValue
A value that corresponds to the empty string with no selection and no composing range.