1# @ohos.multimodalInput.gestureEvent (Gesture Event) (System APIs)
2
3The **gestureEvent** module provides gesture events reported by devices.
4
5>  **NOTE**
6>
7> The initial APIs of this module are supported since API version 14. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8>
9> - The APIs provided by this module are system APIs.
10
11## Modules to Import
12
13```js
14import { Touch } from '@kit.InputKit';
15```
16
17## TouchGestureEvent
18
19Defines a touchscreen gesture event.
20
21**System capability**: SystemCapability.MultimodalInput.Input.Core
22
23| Name              | Type                     | Readable| Writable| Description            |
24| ------------------ | ------------------------- | ---- | ---- | ---------------- |
25| action | [TouchGestureAction](#touchgestureaction14) | Yes  | No  | Enumerates touchscreen gesture types.|
26| touches | [Touch](js-apis-touchevent.md#touch)[] | Yes| No| Touch point information.|
27
28## TouchGestureAction<sup>14+</sup>
29
30Enumerates touchscreen gesture types.
31
32**System capability**: SystemCapability.MultimodalInput.Input.Core
33
34| Name           | Value | Description            |
35| --------------- | --- | --------------- |
36| SWIPE_DOWN      | 0   | Multi-finger downward swipe.  |
37| SWIPE_UP        | 1   | Multi-finger upward swipe.  |
38| SWIPE_LEFT      | 2   | Multi-finger leftward swipe.  |
39| SWIPE_RIGHT     | 3   | Multi-finger rightward swipe.  |
40| PINCH_CLOSED    | 4   | Multi-finger pinch closed.      |
41| PINCH_OPENED    | 5   | Multi-finger pinch opened.      |
42| GESTURE_END     | 6   | Gesture ended.      |
43