TouchBoundsExpansion
-
Cmn
value class TouchBoundsExpansion
Describes the expansion of a PointerInputModifierNode's touch bounds along each edges. See TouchBoundsExpansion factories and Absolute for convenient ways to build TouchBoundsExpansion.
| See also | |
|---|---|
touchBoundsExpansion |
Summary
Public companion functions |
||
|---|---|---|
TouchBoundsExpansion |
Creates a |
Cmn
|
Public companion properties |
||
|---|---|---|
TouchBoundsExpansion |
Constant that represents no touch bounds expansion. |
Cmn
|
Public properties |
||
|---|---|---|
Int |
The amount of pixels the touch bounds should be expanded along the bottom edge. |
Cmn
|
Int |
The amount of pixels the touch bounds should be expanded along the end edge. |
Cmn
|
Boolean |
Whether this |
Cmn
|
Int |
The amount of pixels the touch bounds should be expanded along the start edge. |
Cmn
|
Int |
The amount of pixels the touch bounds should be expanded along the top edge. |
Cmn
|
Public companion functions
Absolute
fun Absolute(left: Int = 0, top: Int = 0, right: Int = 0, bottom: Int = 0): TouchBoundsExpansion
Creates a TouchBoundsExpansion that's unaware of LayoutDirection. The left, top, right and bottom represent the amount of pixels that the touch bounds is expanded along the corresponding edge. Each value must be in the range of 0 to 32767 (inclusive).
Public companion properties
Public properties
bottom
val bottom: Int
The amount of pixels the touch bounds should be expanded along the bottom edge.
end
val end: Int
The amount of pixels the touch bounds should be expanded along the end edge. When isLayoutDirectionAware is true, it's applied to the left edge when LayoutDirection is LayoutDirection.Ltr and vice versa. When isLayoutDirectionAware is false, it's always applied to the left edge.
isLayoutDirectionAware
val isLayoutDirectionAware: Boolean
Whether this TouchBoundsExpansion is aware of LayoutDirection or not. See start and end for more details.
start
val start: Int
The amount of pixels the touch bounds should be expanded along the start edge. When isLayoutDirectionAware is true, it's applied to the left edge when LayoutDirection is LayoutDirection.Ltr and vice versa. When isLayoutDirectionAware is false, it's always applied to the left edge.