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

Constructors

TextEditingState({String text, int selectionBase: -1, int selectionExtent: -1, TextAffinity selectionAffinity: TextAffinity.downstream, bool selectionIsDirectional: false, int composingBase: -1, int composingExtent: -1 })

Creates state for text editing.

const
TextEditingState.fromJSON(Map<String, dynamic> encoded)

Creates an instance of this class from a JSON object.

factory

Properties

composingBase int

The offset in text at which the composing region originates.

read-only
composingExtent int

The offset in text at which the selection terminates.

read-only
selectionAffinity TextAffinity

If the the text range is collapsed and has more than one visual location (e.g., occurs at a line break), which of the two locations to use when painting the caret.

read-only
selectionBase int

The offset in text at which the selection originates.

read-only
selectionExtent int

The offset in text at which the selection terminates.

read-only
selectionIsDirectional bool

Whether this selection has disambiguated its base and extent.

read-only
text String

The text that is currently being edited.

read-only
hashCode int

Get a hash code for this object.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

toJSON() Map<String, dynamic>

Returns a representation of this object as a JSON object.

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited