1# ArkUI_NodeEvent 2 3 4## 概述 5 6定义组件事件的通用结构类型。 7 8**起始版本:** 12 9 10**相关模块:**[ArkUI_NativeModule](_ark_u_i___native_module.md) 11 12 13## 汇总 14 15 16### 成员变量 17 18| 名称 | 描述 | 19| -------- | -------- | 20| int32_t [kind](#kind) | 事件类型。 | 21| int32_t [eventId](#eventid) | 事件自定义标识ID。 | 22| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [node](#node) | 触发该组件的组件对象。 | 23| union {<br/> [ArkUI_NodeTouchEvent](_ark_u_i___node_touch_event.md) [touchEvent](#touchevent)<br> [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md) [componentEvent](#componentevent)<br> [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md) [stringEvent](#stringevent)<br>} | touchEvent:touch事件类型回调参数。<br>componentEvent:通用组件事件使用数字类型回调参数。<br>stringEvent:通用组件事件使用字符串类型回调参数。 | 24 25 26## 结构体成员变量说明 27 28 29### componentEvent 30 31``` 32ArkUI_NodeComponentEvent ArkUI_NodeEvent::componentEvent 33``` 34**描述:** 35 36通用组件事件使用数字类型回调参数。 37 38 39### eventId 40 41``` 42int32_t ArkUI_NodeEvent::eventId 43``` 44**描述:** 45 46事件自定义标识ID。 47 48该事件id在调用**registerNodeEvent**函数时作为参数传递进来,可应用于同一事件入口函数{**}分发逻辑。 ** 49 50 51### kind 52 53``` 54int32_t ArkUI_NodeEvent::kind 55``` 56**描述:** 57 58事件类型。 59 60**参见:** 61 62[ArkUI_NodeEventType](_ark_u_i___native_module.md#arkui_nodeeventtype) 63 64 65### node 66 67``` 68ArkUI_NodeHandle ArkUI_NodeEvent::node 69``` 70**描述:** 71 72触发该组件的组件对象。 73 74 75### stringEvent 76 77``` 78ArkUI_StringAsyncEvent ArkUI_NodeEvent::stringEvent 79``` 80**描述:** 81 82通用组件事件使用字符串类型回调参数。 83 84 85### touchEvent 86 87``` 88ArkUI_NodeTouchEvent ArkUI_NodeEvent::touchEvent 89``` 90**描述:** 91 92touch事件类型回调参数。 93