A range of characters in a string of text.

Constants

empty TextRange

A text range that contains nothing and is not in the text.

const TextRange(start: -1, end: -1)

Constructors

TextRange({int start, int end })

Creates a text range.

const
TextRange.collapsed(int offset)

A text range that starts and ends at offset.

const

Properties

end int

The next index after the characters in this range.

read-only
hashCode int

read-only
isCollapsed bool

Whether this range is empty (but still potentially placed inside the text).

read-only
isNormalized bool

Whether the start of this range precedes the end.

read-only
isValid bool

Whether this range represents a valid position in the text.

read-only
start int

The index of the first character in the range.

read-only
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

Methods

textAfter(String text) String

The text after this range.

textBefore(String text) String

The text before this range.

textInside(String text) String

The text inside this range.

toString() String

Returns a string representation of this object.

noSuchMethod(Invocation invocation) → dynamic

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

inherited