🌈 Create new beautiful Compose Gradients with our new wesite ->
Class

TouchBoundsExpansion

Describes the expansion of a PointerInputModifierNode's touch bounds along each edges.

Source set: Common
public class TouchBoundsExpansion internal constructor(private val packedValue: Long)

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

Properties

start

Source set: Common
public 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.

top

Source set: Common
public val top: Int

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

end

Source set: Common
public 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.

bottom

Source set: Common
public val bottom: Int

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

isLayoutDirectionAware

Source set: Common
public val isLayoutDirectionAware: Boolean

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

Members

Companion

Source set: Common
public companion object

Properties

None

Source set: Common
public val None: TouchBoundsExpansion

Constant that represents no touch bounds expansion.

Functions

Absolute

Source set: Common
public 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).