TextRange
data class TextRange
kotlin.Any | |
↳ | androidx.ui.text.TextRange |
An immutable text range class, represents a text range from start (inclusive) to end (exclusive). end can be smaller than start and in those cases min and max can be used in order to fetch the values.
Summary
Public constructors |
|
---|---|
An immutable text range class, represents a text range from start (inclusive) to end (exclusive). |
Public methods |
|
---|---|
operator Boolean |
Returns true if this range covers including equals with the given range. |
operator Boolean |
Returns true if the given offset is a part of this range. |
Boolean |
intersects(other: TextRange) Returns true if the given range has intersection with this range |
Properties |
|
---|---|
Boolean |
Returns true if the range is collapsed |
Int |
the exclusive end offset of the range |
Int |
Returns the length of the range. |
Int |
The maximum offset of the range. |
Int |
The minimum offset of the range. |
Int |
the inclusive start offset of the range. |
Public constructors
<init>
TextRange(
start: Int,
end: Int)
An immutable text range class, represents a text range from start (inclusive) to end (exclusive). end can be smaller than start and in those cases min and max can be used in order to fetch the values.
Parameters | |
---|---|
start: Int | the inclusive start offset of the range. |
end: Int | the exclusive end offset of the range |
Public methods
contains
operator fun contains(other: TextRange): Boolean
Returns true if this range covers including equals with the given range.
contains
operator fun contains(offset: Int): Boolean
Returns true if the given offset is a part of this range.
intersects
fun intersects(other: TextRange): Boolean
Returns true if the given range has intersection with this range