An enumeration describing GestureEventType

Enumeration Members

CONTEXT_MENU

Used when a context menu should be shown. GestureEvent.domEvent returns the up event that triggered this gesture event.

DOUBLE_CLICK

Used when a double-tap occurs. GestureEvent.domEvent returns the down DOM event of the first tap of the double-tap.

DOUBLE_CLICK_EVENT

Used when an event within a double-tap gesture occurs, including the down, move, and up events. GestureEvent.domEvent returns the DOM event that occurred during the double-tap gesture.

DOWN

Used when a tap occurs. This will be triggered immediately for every down event. All other events should be preceded by this. GestureEvent.domEvent returns the down DOM event that triggered this gesture event.

DRAG

Used when a drag occurs. When it occurs, GestureEvent.domEvent returns the move event that triggered this gesture event. The drag event additionally contains a downEvent property which contains a copy of the last down event that preceded the drag event. This can be used to determine where the drag event started.

DRAG_END

Used when a drag gesture ends. When it occurs, GestureEvent.domEvent returns the up event that triggered this gesture event.

LONG_PRESS

Used when a long press occurs. GestureEvent.domEvent returns the down event that started the long press.

MOVE

Used when a move event occurs that is not considered a drag. When it occurs, GestureEvent.domEvent returns the move event that triggered this gesture event.

PINCH

Used when a pinch event occurs. The GestureEvent.domEvent returns the dom event that triggered the current pinch event. The pinch event additionally contains a scaleFactor property which indicates whether the fingers are progressing towards each other (<1) or away from each other (>1). scaleFactor is defined as the ratio of the current span (distance between fingers) to the previous span. The pinch event also has a scaleFactorFromStart property, which is defined as the ratio of the current span to the span at the start of the pinch.

PINCH_END

Used when a pinch event ends.

ROTATE

Used when performing a 'turn' or rotation gesture with touch. When it occurs, GestureEvent.domEvent returns the touch event that triggered this gesture event. Its viewPosition and pagePosition properties refer to the center between the two fingers, at the start of the twist.

ROTATE_END

Used when performing a 'turn' or rotation gesture with touch ends.

SCROLL

Used for a mouse wheel scroll events. When it occurs, GestureEvent.domEvent returns the scroll event that triggered this gesture event. An event of this type also contains an amount property that indicates how large the scroll event was. The value of the amount property is positive if the scroll direction is upwards, negative otherwise.

SHOW_PRESS

Used when the user has performed a down DOM event and not performed a move or up yet. This event is commonly used to provide visual feedback to the user to let them know that their action has been recognized i.e. highlight an element. GestureEvent.domEvent returns the down motion event.

SINGLE_CLICK_CONFIRMED

Used when a single-tap occurs. Unlike SINGLE_CLICK_UP, this gesture will only be used after the detector is confident that the user's first tap is not followed by a second tap leading to a double-click gesture. Note that there is a delay before the detector can be sure that it's a confirmed single click, and not a double click. Use SINGLE_CLICK_UP if you want to respond to clicks without a delay, but keep in mind that this will also fire (twice) on double clicks. GestureEvent.domEvent returns the down DOM event of the single-click.

SINGLE_CLICK_UP

Used when a click occurs. GestureEvent.domEvent returns the up DOM event that completed the first tap. The difference with SINGLE_CLICK_CONFIRMED is that this event is fired immediately when the mouse button is clicked, whereas SINGLE_CLICK_CONFIRMED only fires after a small delay, when the gesture detector is confident that it's a single click and not a double click.

TWO_FINGER_DRAG

Used when dragging with 2 fingers in the same direction. When it occurs, GestureEvent.domEvent returns the touch event that triggered this gesture event. Its viewPosition and pagePosition properties refer to the current center between the two fingers.

TWO_FINGER_DRAG_END

Used when scrolling with 2 fingers in the same direction ends.

UP

Used when an up event occurs. When it occurs, GestureEvent.domEvent returns the up event that triggered this gesture event.