# ArkUI_NodeAttributeType（其他）

```
enum ArkUI_NodeAttributeType
```

#### 概述

定义ArkUI在Native侧可以设置的其他属性样式集合，包含组件交互、获焦、离屏渲染和点击距离等属性设置。

**起始版本：** 12

**相关模块：** ArkUI\_NativeModule

**所在头文件：** native\_node.h

#### NODE\_ENABLED

```
NODE_ENABLED = 6
```

设置组件是否可交互，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | false表示不可交互，true表示可交互。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 0表示不可交互，1表示可交互。 |

#### NODE\_FOCUSABLE

```
NODE_FOCUSABLE = 39
```

获焦属性，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 参数类型为1表示可获焦，为0表示不可获焦。默认为不可获焦。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 参数类型为1表示可获焦，为0表示不可获焦。 |

#### NODE\_RENDER\_GROUP

```
NODE_RENDER_GROUP = 80
```

设置当前组件和子组件是否先整体离屏渲染绘制后再与父控件融合绘制，支持属性设置，属性重置和属性获取。

作为属性设置方法参数、属性获取方法返回值ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 参数类型为1表示当前组件与子组件需要先整体离屏渲染绘制后再与父控件融合绘制，参数类型为0表示不需要整体离屏渲染绘制后再与父控件融合绘制。默认值为0。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 参数类型为1表示当前组件与子组件完成整体离屏渲染绘制，参数类型为0表示当前组件与子组件未完成整体离屏渲染绘制。 |

#### NODE\_CLICK\_DISTANCE

```
NODE_CLICK_DISTANCE = 97
```

组件所绑定的点击手势移动距离限制，支持属性设置。

作为属性设置方法参数ArkUI\_AttributeItem格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 表示识别点击手势时允许手指在该范围内移动，单位为vp。 |

#### NODE\_ALLOW\_FORCE\_DARK

```
NODE_ALLOW_FORCE_DARK = 108
```

设置组件是否启用反色能力，支持属性设置，属性重置和属性获取接口。

作为属性设置方法参数ArkUI\_AttributeItem格式如下。

**起始版本：** 21

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 反色能力；参数取值为0或1，取值为0表示不启用反色能力，取值为1表示启用反色能力。 |