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-->