PointerEventType


Indicates the primary reason that the PointerEvent was sent.

Summary

Public companion properties

PointerEventType

The cursor has entered the input region.

Cmn
PointerEventType

A cursor device or elevated stylus exited the input region.

Cmn
PointerEventType

The cursor or one or more touch pointers was moved.

Cmn
PointerEventType

A pan ended.

Cmn
PointerEventType

An intermediate pan move.

Cmn
PointerEventType

A pan started.

Cmn
PointerEventType

A button on the device was pressed or a new pointer was detected.

Cmn
PointerEventType

A button on the device was released or a pointer was raised.

Cmn
PointerEventType

An intermediate scale move.

Cmn
PointerEventType

A scale ended.

Cmn
PointerEventType

A scale started.

Cmn
PointerEventType

A scroll event was sent.

Cmn
PointerEventType

An unknown reason for the event.

Cmn

Public functions

open String
Cmn

Public companion properties

Enter

val EnterPointerEventType

The cursor has entered the input region. This will only be sent after the cursor is hovering when in the input region.

For example, the user's cursor is outside the input region and presses the button prior to entering the input region. The Enter event will be sent when the button is released inside the input region.

Exit

val ExitPointerEventType

A cursor device or elevated stylus exited the input region. This will only follow an Enter event, so if a cursor with the button pressed enters and exits region, neither Enter nor Exit will be sent for the input region. However, if a cursor enters the input region, then a button is pressed, then the cursor exits and reenters, Enter, Exit, and Enter will be received.

Move

val MovePointerEventType

The cursor or one or more touch pointers was moved.

PanEnd

val PanEndPointerEventType

A pan ended. This can happen, for example, due to a trackpad gesture.

PanMove

val PanMovePointerEventType

An intermediate pan move. This can happen, for example, due to a trackpad gesture recognized by the platform. This event indicates that the PointerInputChange.panOffset's Offset may be non-zero.

PanStart

val PanStartPointerEventType

A pan started. This can happen, for example, due to a trackpad gesture recognized by the platform. Such a gesture will start with an event type of PanStart, followed by some number of PanMoves, and finally a PanEnd

Press

val PressPointerEventType

A button on the device was pressed or a new pointer was detected.

Release

val ReleasePointerEventType

A button on the device was released or a pointer was raised.

ScaleChange

val ScaleChangePointerEventType

An intermediate scale move. This can happen, for example, due to a trackpad gesture recognized by the platform. This event indicates that the PointerInputChange.scaleFactor's Offset may be different from 1.

ScaleEnd

val ScaleEndPointerEventType

A scale ended. This can happen, for example, due to a trackpad gesture recognized by the platform.

ScaleStart

val ScaleStartPointerEventType

A scale started. This can happen, for example, due to a trackpad gesture recognized by the platform. Such a gesture will start with an event of ScaleStart, followed by some number of ScaleChanges, and finally a ScaleEnd.

Scroll

val ScrollPointerEventType

A scroll event was sent. This can happen, for example, due to a mouse scroll wheel. This event indicates that the PointerInputChange.scrollDelta's Offset is non-zero.

Unknown

val UnknownPointerEventType

An unknown reason for the event.

Public functions

toString

open fun toString(): String