Configuration information for an input field.

An InputValue contains the text for the input field as well as the selection extent and the composing range.

Constants

empty → InputValue

An input value that corresponds to the empty string with no selection and no composing range.

const InputValue()

Constructors

InputValue({String text: '', TextSelection selection: const TextSelection.collapsed(offset: -1), TextRange composing: TextRange.empty })

Creates configuration information for an input field

const

Properties

composing → TextRange

The range of text that is still being composed.

read-only
hashCode → int

read-only
selection → TextSelection

The range of text that is currently selected.

read-only
text → String

The current text being edited.

read-only
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) → bool

The equality operator.

Methods

copyWith({String text, TextSelection selection, TextRange composing }) → InputValue

Creates a copy of this input value but with the given fields replaced with the new values.

toString() → String

Returns a string representation of this object.

noSuchMethod(Invocation invocation) → dynamic

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

inherited