TextRange class Null safety

A range of characters in a string of text.

Implementers

Constructors

TextRange({required int start, required 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.
final
hashCode int
The hash code for this object.
read-onlyoverride
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
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
start int
The index of the first character in the range.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
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
A string representation of this object.
override

Operators

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

Constants

empty → const TextRange
A text range that contains nothing and is not in the text.
TextRange(start: -1, end: -1)