1# ArkUI_AttributeItem
2
3
4## Overview
5
6Defines the general input parameter structure of the **setAttribute** function.
7
8**Since**: 12
9
10**Related module**: [ArkUI_NativeModule](_ark_u_i___native_module.md)
11
12
13## Summary
14
15
16### Member Variables
17
18| Name| Description|
19| -------- | -------- |
20| const [ArkUI_NumberValue](union_ark_u_i___number_value.md) \* [value](#value) | Numeric array. |
21| int32_t [size](#size) | Size of the numeric array. |
22| const char \* [string](#string) | String type. |
23| void \* [object](#object) | Object type. |
24
25
26## Member Variable Description
27
28
29### object
30
31```
32void* ArkUI_AttributeItem::object
33```
34**Description**
35
36Object type.
37
38
39### size
40
41```
42int32_t ArkUI_AttributeItem::size
43```
44**Description**
45
46Size of the numeric array.
47
48
49### string
50
51```
52const char* ArkUI_AttributeItem::string
53```
54**Description**
55
56String type.
57
58
59### value
60
61```
62const ArkUI_NumberValue* ArkUI_AttributeItem::value
63```
64**Description**
65
66Numeric array.
67<!--no_check-->