TouchBoundsExpansion


Describes the expansion of a PointerInputModifierNode's touch bounds along each edges. See TouchBoundsExpansion factories and Absolute for convenient ways to build TouchBoundsExpansion.

Summary

Public companion functions

TouchBoundsExpansion
Absolute(left: Int, top: Int, right: Int, bottom: Int)

Creates a TouchBoundsExpansion that's unaware of LayoutDirection.

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 TouchBoundsExpansion is aware of LayoutDirection or not.

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

None

val NoneTouchBoundsExpansion

Constant that represents no touch bounds expansion.

Public properties

bottom

val bottomInt

The amount of pixels the touch bounds should be expanded along the bottom edge.

end

val endInt

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 isLayoutDirectionAwareBoolean

Whether this TouchBoundsExpansion is aware of LayoutDirection or not. See start and end for more details.

start

val startInt

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.

top

val topInt

The amount of pixels the touch bounds should be expanded along the top edge.