PointerEventType
value class PointerEventType private constructor(internal val value: Int)
Indicates the primary reason that the PointerEvent
was sent.
Companion Object
Properties
val Unknown = PointerEventType(0)
An unknown reason for the event.
val Press = PointerEventType(1)
A button on the device was pressed or a new pointer was detected.
val Release = PointerEventType(2)
A button on the device was released or a pointer was raised.
val Move = PointerEventType(3)
The cursor or one or more touch pointers was moved.
val Enter = PointerEventType(4)
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.
val Exit = PointerEventType(5)
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.
val Scroll = PointerEventType(6)
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.