# ArkUI_NodeAttributeType（表单类组件相关属性）

```
enum ArkUI_NodeAttributeType
```

#### 概述

定义ArkUI在Native侧可以设置的表单类组件相关属性样式集合，包含Toggle、Button、CheckBox、CheckBoxGroup、Slider、Radio等组件属性设置。

**起始版本：** 12

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

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

#### NODE\_TOGGLE\_SELECTED\_COLOR

```
NODE_TOGGLE_SELECTED_COLOR = MAX_NODE_SCOPE_NUM * ARKUI_NODE_TOGGLE = 5000
```

组件打开状态的背景颜色属性。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 背景色数值，0xargb格式，形如 0xFFFF0000 表示红色。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 背景色数值，0xargb格式。 |

#### NODE\_TOGGLE\_SWITCH\_POINT\_COLOR

```
NODE_TOGGLE_SWITCH_POINT_COLOR = 5001
```

Switch类型的圆形滑块颜色属性，支持属性设置，属性重置和属性获取接口。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 圆形滑块颜色数值，0xargb格式，形如 0xFFFF0000 表示红色。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 圆形滑块颜色数值，0xargb格式。 |

#### NODE\_TOGGLE\_VALUE

```
NODE_TOGGLE_VALUE = 5002
```

Switch类型的开关值，支持属性设置，属性重置和属性获取接口。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 设置开关的值，true表示开启。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 设置开关的值。 |

#### NODE\_TOGGLE\_UNSELECTED\_COLOR

```
NODE_TOGGLE_UNSELECTED_COLOR = 5003
```

组件关闭状态的背景颜色属性，支持属性设置，属性重置和属性获取接口。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 背景色数值，0xargb格式，形如 0xFFFF0000 表示红色。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 背景色数值，0xargb格式。 |

#### NODE\_BUTTON\_LABEL

```
NODE_BUTTON_LABEL = MAX_NODE_SCOPE_NUM * ARKUI_NODE_BUTTON = 9000
```

button按钮的文本内容属性，支持属性设置，属性重置和属性获取接口。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 默认文本的内容。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string： | 默认文本的内容。 |

#### NODE\_BUTTON\_TYPE

```
NODE_BUTTON_TYPE = 9001
```

Button按钮的样式属性，支持属性设置，属性重置和属性获取接口。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 设置Button按钮的样式，参数类型ArkUI_ButtonType，默认值为ARKUI_BUTTON_TYPE_CAPSULE。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 获取Button按钮的样式，参数类型ArkUI_ButtonType，默认值为ARKUI_BUTTON_TYPE_CAPSULE。 |

#### NODE\_BUTTON\_MIN\_FONT\_SCALE

```
NODE_BUTTON_MIN_FONT_SCALE = 9002
```

Button按钮的最小字体缩放倍数属性，支持属性设置，属性重置和属性获取。

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

**起始版本：** 18

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 设置Button按钮的最小字体缩放倍数，默认单位fp。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 获取Button按钮的最小字体缩放倍数，默认单位fp。 |

#### NODE\_BUTTON\_MAX\_FONT\_SCALE

```
NODE_BUTTON_MAX_FONT_SCALE = 9003
```

Button按钮的最大字体缩放倍数属性，支持属性设置，属性重置和属性获取。

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

**起始版本：** 18

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 设置Button按钮的最大字体缩放倍数，默认单位fp。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 获取Button按钮的最大字体缩放倍数，默认单位fp。 |

#### NODE\_CHECKBOX\_SELECT

```
NODE_CHECKBOX_SELECT = MAX_NODE_SCOPE_NUM * ARKUI_NODE_CHECKBOX = 11000
```

CheckBox多选框是否选中，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 1表示选中，0表示不选中。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 1表示选中，0表示不选中。 |

#### NODE\_CHECKBOX\_SELECT\_COLOR

```
NODE_CHECKBOX_SELECT_COLOR = 11001
```

CheckBox多选框选中状态颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 多选框选中状态颜色, 类型为0xargb，如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 多选框选中状态颜色, 类型为0xargb，如0xFF1122FF。 |

#### NODE\_CHECKBOX\_UNSELECT\_COLOR

```
NODE_CHECKBOX_UNSELECT_COLOR = 11002
```

CheckBox多选框非选中状态边框颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |

#### NODE\_CHECKBOX\_MARK

```
NODE_CHECKBOX_MARK = 11003
```

CheckBox多选框内部图标样式，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |
| .value[1]?.f32 | 可选，内部图标大小，单位vp。 |
| .value[2]?.f32 | 可选，内部图标粗细，单位vp，默认值2。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |
| .value[1].f32 | 内部图标大小，单位vp。 |
| .value[2].f32 | 内部图标粗细，单位vp，默认值2。 |

#### NODE\_CHECKBOX\_SHAPE

```
NODE_CHECKBOX_SHAPE = 11004
```

CheckBox组件形状, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 组件形状，参数类型ArkUI_CheckboxShape。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 组件形状，参数类型ArkUI_CheckboxShape。 |

#### NODE\_CHECKBOX\_NAME

```
NODE_CHECKBOX_NAME = 11005
```

定义复选框的名称, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 组件名称。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 组件名称。 |

#### NODE\_CHECKBOX\_GROUP

```
NODE_CHECKBOX_GROUP = 11006
```

定义复选框的组的名称, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 组件名称。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 组件名称。 |

#### NODE\_SLIDER\_BLOCK\_COLOR

```
NODE_SLIDER_BLOCK_COLOR = MAX_NODE_SCOPE_NUM * ARKUI_NODE_SLIDER = 17000
```

Slider滑块的颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 滑块的颜色, 类型为0xargb，如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 滑块的颜色, 类型为0xargb，如0xFF1122FF。 |

#### NODE\_SLIDER\_TRACK\_COLOR

```
NODE_SLIDER_TRACK_COLOR = 17001
```

Slider滑轨的背景颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 背景颜色, 类型为0xargb，如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 背景颜色, 类型为0xargb，如0xFF1122FF。 |

#### NODE\_SLIDER\_SELECTED\_COLOR

```
NODE_SLIDER_SELECTED_COLOR = 17002
```

Slider滑轨的已滑动部分颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 已滑动部分颜色, 类型为0xargb，如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 已滑动部分颜色, 类型为0xargb，如0xFF1122FF。 |

#### NODE\_SLIDER\_SHOW\_STEPS

```
NODE_SLIDER_SHOW_STEPS = 17003
```

设置是否显示步长刻度值，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 是否显示步长刻度值，1表示显示，0表示不显示，默认值为0。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 是否显示步长刻度值，1表示显示，0表示不显示，默认值为0。 |

#### NODE\_SLIDER\_BLOCK\_STYLE

```
NODE_SLIDER_BLOCK_STYLE = 17004
```

Slider滑块形状参数，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 形状参数。参数类型ArkUI_SliderBlockStyle。 |
| .string? | 可选值，根据形状参数而定。 ARKUI_SLIDER_BLOCK_STYLE_IMAGE: 滑块图片资源。如/pages/common/icon.png。 ARKUI_SLIDER_BLOCK_STYLE_SHAPE: 滑块使用自定义形状，此时设置的滑块形状中的宽高值并不代表滑块的实际大小，而是由设置的宽高值按比例缩放，以确保滑块可以正常显示。 共有4种类型。path类型下，.string表示路径绘制的命令字符串。 |
| .value[1].i32 | 裁剪类型，参数类型ArkUI_ShapeType。rect类型为ARKUI_SHAPE_TYPE_RECTANGLE；circle类型为ARKUI_SHAPE_TYPE_CIRCLE；ellipse类型为ARKUI_SHAPE_TYPE_ELLIPSE；path类型为ARKUI_SHAPE_TYPE_PATH。 |
| .value[2].f32 | rect、circle、ellipse、path类型的宽度。 |
| .value[3].f32 | rect、circle、ellipse、path类型的高度。 |
| .value[4].f32 | rect类型的矩形圆角宽度。 |
| .value[5].f32 | rect类型的矩形圆角高度。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 形状参数。参数类型ArkUI_SliderBlockStyle。 |
| .string? | 可选值，根据形状参数而定。 ARKUI_SLIDER_BLOCK_STYLE_IMAGE: 滑块图片资源。如/pages/common/icon.png。 ARKUI_SLIDER_BLOCK_STYLE_SHAPE: 滑块使用的自定义形状。 共有4种类型。path类型下，.string表示路径绘制的命令字符串。 |
| .value[1].i32 | 裁剪类型，参数类型ArkUI_ShapeType。rect类型为ARKUI_SHAPE_TYPE_RECTANGLE；circle类型为ARKUI_SHAPE_TYPE_CIRCLE；ellipse类型为ARKUI_SHAPE_TYPE_ELLIPSE；path类型为ARKUI_SHAPE_TYPE_PATH。 |
| .value[2].f32 | rect、circle、ellipse、path类型的宽度。 |
| .value[3].f32 | rect、circle、ellipse、path类型的高度。 |
| .value[4].f32 | rect类型的矩形圆角宽度。 |
| .value[5].f32 | rect类型的矩形圆角高度。 |

#### NODE\_SLIDER\_VALUE

```
NODE_SLIDER_VALUE = 17005
```

slider进度值，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 进度值。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 进度值。 |

#### NODE\_SLIDER\_MIN\_VALUE

```
NODE_SLIDER_MIN_VALUE = 17006
```

slider最小值，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 进度值的最小值。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 进度值的最小值。 |

#### NODE\_SLIDER\_MAX\_VALUE

```
NODE_SLIDER_MAX_VALUE = 17007
```

slider最大值，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 进度值的最大值。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 进度值的最大值。 |

#### NODE\_SLIDER\_STEP

```
NODE_SLIDER_STEP = 17008
```

Slider滑动步长，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 滑动步长，取值范围：[0.01, 100]。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 滑动步长，取值范围：[0.01, 100]。 |

#### NODE\_SLIDER\_DIRECTION

```
NODE_SLIDER_DIRECTION = 17009
```

Slider滑动条滑动方向，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 显示样式，参数类型ArkUI_SliderDirection。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 显示样式，参数类型ArkUI_SliderDirection。 |

#### NODE\_SLIDER\_REVERSE

```
NODE_SLIDER_REVERSE = 17010
```

Slider滑动条取值范围是否反向，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 是否反向，1表示反向，0表示不反向。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 是否反向，1表示反向，0表示不反向。 |

#### NODE\_SLIDER\_STYLE

```
NODE_SLIDER_STYLE = 17011
```

Slider的滑块与滑轨显示样式，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 显示样式，参数类型ArkUI_SliderStyle。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 显示样式，参数类型ArkUI_SliderStyle。 |

#### NODE\_SLIDER\_TRACK\_THICKNESS

```
NODE_SLIDER_TRACK_THICKNESS = 17012
```

Slider滑块的滑轨粗细属性，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 滑轨的粗细，单位为vp；当参数NODE_SLIDER_STYLE的值设置为ARKUI_SLIDER_STYLE_OUT_SET时为4.0vp，设置为ARKUI_SLIDER_STYLE_IN_SET时为20.0vp。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 滑轨的粗细，单位为vp。 |

#### NODE\_SLIDER\_ENABLE\_HAPTIC\_FEEDBACK

```
NODE_SLIDER_ENABLE_HAPTIC_FEEDBACK = 17013
```

设置是否开启触控反馈。支持属性设置，属性重置和属性获取接口。

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

开启触控反馈时，需要在工程的module.json5的requestPermissions字段中增加"name": "ohos.permission.VIBRATE"，开启振动权限。

**起始版本：** 18

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].f32 | 是否开启触控反馈。默认值：true，true表示开启触控反馈，false则表示不开启触控反馈。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].f32 | 是否开启触控反馈。 |

#### NODE\_SLIDER\_PREFIX

```
NODE_SLIDER_PREFIX = 17014
```

在Slider组件的前端设置自定义组件。

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

**起始版本：** 20

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型 ArkUI_NodeHandle。前缀组件将放置在Slider组件的起始位置，通常在LTR布局的左侧。 |

#### NODE\_SLIDER\_SUFFIX

```
NODE_SLIDER_SUFFIX = 17015
```

在Slider组件的后端设置自定义组件。

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

**起始版本：** 20

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型 ArkUI_NodeHandle。后缀组件将放置在Slider组件的尾侧位置，通常在LTR布局的右侧。 |

#### NODE\_SLIDER\_BLOCK\_LINEAR\_GRADIENT\_COLOR

```
NODE_SLIDER_BLOCK_LINEAR_GRADIENT_COLOR = 17016
```

Slider滑块的颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 21

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型为ArkUI_ColorStop。指定相对比例位置处的渐变色颜色，设置非法颜色直接跳过： - colors：渐变色颜色。 - stops：渐变位置。 - size：颜色个数。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .object | 参数类型为ArkUI_ColorStop。指定相对比例位置处的渐变色颜色： - colors：渐变色颜色。 - stops：渐变位置。 - size：颜色个数。 |

#### NODE\_SLIDER\_TRACK\_LINEAR\_GRADIENT\_COLOR

```
NODE_SLIDER_TRACK_LINEAR_GRADIENT_COLOR = 17017
```

Slider滑轨的背景颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 21

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型为ArkUI_ColorStop。指定相对比例位置处的渐变色颜色，设置非法颜色直接跳过： - colors：渐变色颜色。 - stops：渐变位置。 - size：颜色个数。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .object | 参数类型为ArkUI_ColorStop。指定相对比例位置处的渐变色颜色： - colors：渐变色颜色。 - stops：渐变位置。 - size：颜色个数。 |

#### NODE\_SLIDER\_SELECTED\_LINEAR\_GRADIENT\_COLOR

```
NODE_SLIDER_SELECTED_LINEAR_GRADIENT_COLOR = 17018
```

Slider滑轨的已滑动部分颜色，支持属性设置，属性重置和属性获取。

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

**起始版本：** 21

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .object | 参数类型为ArkUI_ColorStop。指定相对比例位置处的渐变色颜色，设置非法颜色直接跳过： - colors：渐变色颜色。 - stops：渐变位置。 - size：颜色个数。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .object | 参数类型为ArkUI_ColorStop。指定相对比例位置处的渐变色颜色： - colors：渐变色颜色。 - stops：渐变位置。 - size：颜色个数。 |

#### NODE\_RADIO\_CHECKED

```
NODE_RADIO_CHECKED = MAX_NODE_SCOPE_NUM * ARKUI_NODE_RADIO = 18000
```

设置单选框的选中状态，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 单选框的选中状态，默认值false。值为true时，单选框被选中。值为false时，单选框不被选中。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 单选框的选中状态。 |

#### NODE\_RADIO\_STYLE

```
NODE_RADIO_STYLE = 18001
```

设置单选框选中状态和非选中状态的样式，支持属性设置，属性重置和属性获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0]?.u32 | 开启状态底板颜色, 类型为0xargb，默认值为0xFF007DFF。 |
| .value[1]?.u32 | 关闭状态描边颜色, 类型为0xargb，默认值为0xFF182431。 |
| .value[2]?.u32 | 开启状态内部圆饼颜色, 类型为0xargb，默认值为0xFFFFFFFF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 开启状态底板颜色, 类型为0xargb，默认值为0xFF007DFF。 |
| .value[1].u32 | 关闭状态描边颜色, 类型为0xargb，默认值为0xFF182431。 |
| .value[2].u32 | 开启状态内部圆饼颜色, 类型为0xargb，默认值为0xFFFFFFFF。 |

#### NODE\_RADIO\_VALUE

```
NODE_RADIO_VALUE = 18002
```

设置当前单选框的值，支持属性设置、重置和获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 单选框的值。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 单选框的值。 |

#### NODE\_RADIO\_GROUP

```
NODE_RADIO_GROUP = 18003
```

设置当前单选框的所属群组名称，相同group的Radio只能有一个被选中，支持属性设置、重置和获取。

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

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 当前单选框的所属群组名称。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 当前单选框的所属群组名称。 |

#### NODE\_CHECKBOX\_GROUP\_NAME

```
NODE_CHECKBOX_GROUP_NAME = MAX_NODE_SCOPE_NUM * ARKUI_NODE_CHECKBOX_GROUP = 21000
```

定义复选框组的名称, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 组件名称。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 组件名称。 |

#### NODE\_CHECKBOX\_GROUP\_SELECT\_ALL

```
NODE_CHECKBOX_GROUP_SELECT_ALL = 21001
```

CheckBoxGroup多选框组是否全选, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 是否设置全选1表示选中，0表示不选中。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 1表示选中，0表示不选中。 |

#### NODE\_CHECKBOX\_GROUP\_SELECTED\_COLOR

```
NODE_CHECKBOX_GROUP_SELECTED_COLOR = 21002
```

CheckBoxGroup多选框选中状态颜色, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | CheckBoxGroup多选框选中状态颜色, 0xARGB格式。例如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | CheckBoxGroup多选框选中状态颜色, 0xARGB格式。例如0xFF1122FF。 |

#### NODE\_CHECKBOX\_GROUP\_UNSELECTED\_COLOR

```
NODE_CHECKBOX_GROUP_UNSELECTED_COLOR = 21003
```

CheckBoxGroup多选框未选中边框颜色, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |

#### NODE\_CHECKBOX\_GROUP\_MARK

```
NODE_CHECKBOX_GROUP_MARK = 21004
```

CheckBoxGroup多选框内部图标样式, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |
| .value[1]?.f32 | 可选，内部图标大小，单位vp。 |
| .value[2]?.f32 | 可选，内部图标粗细，单位vp，默认值2。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 边框颜色, 类型为0xargb，如0xFF1122FF。 |
| .value[1]?.f32 | 可选，内部图标大小，单位vp。 |
| .value[2]?.f32 | 可选，内部图标粗细，单位vp，默认值2。 |

#### NODE\_CHECKBOX\_GROUP\_SHAPE

```
NODE_CHECKBOX_GROUP_SHAPE = 21005
```

CheckBoxGroup组件形状, 支持属性设置，属性重置和属性获取。

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

**起始版本：** 15

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].i32 | 组件形状，参数类型ArkUI_CheckboxShape。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].i32 | 组件形状，参数类型ArkUI_CheckboxShape。 |