From b6163e3784775f2bc363a4e79c20e79dfeddbf72 Mon Sep 17 00:00:00 2001 From: yeyinglong_admin Date: Fri, 17 May 2024 15:54:33 +0800 Subject: [PATCH] =?UTF-8?q?C-API=E6=94=AF=E6=8C=81List=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=AD=90=E7=BB=84=E4=BB=B6=E5=B0=BA=E5=AF=B8=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yeyinglong_admin --- zh-cn/native_sdk/ace/native_node.h | 22 ++++++++++++++++++++++ zh-cn/native_sdk/ace/native_type.h | 9 +++++++++ 2 files changed, 31 insertions(+) diff --git a/zh-cn/native_sdk/ace/native_node.h b/zh-cn/native_sdk/ace/native_node.h index 0767dbab..ee7b4d22 100644 --- a/zh-cn/native_sdk/ace/native_node.h +++ b/zh-cn/native_sdk/ace/native_node.h @@ -3770,6 +3770,17 @@ typedef enum { */ NODE_LIST_ALIGN_LIST_ITEM, + /** + * @brief 设置List子组件默认主轴尺寸。 + * + * 属性设置方法参数{@link ArkUI_AttributeItem}格式: \n + * object: 参数格式为{@ArkUI_ChildrenMainSize}.\n + * \n + * 属性获取方法返回值{@link ArkUI_AttributeItem}格式: \n + * .object: 参数格式为{@ArkUI_ChildrenMainSize}.\n + */ + NODE_LIST_CHILDREN_MAIN_SIZE, + /** * @brief Swiper是否开启循环,支持属性设置,属性重置和属性获取接口。 * @@ -4041,6 +4052,17 @@ typedef enum { */ NODE_LIST_ITEM_GROUP_SET_DIVIDER, + /** + * @brief 设置ListItemGroup子组件默认主轴尺寸。 + * + * 属性设置方法参数{@link ArkUI_AttributeItem}格式: \n + * object: 参数格式为{@ArkUI_ChildrenMainSize}.\n + * \n + * 属性获取方法返回值{@link ArkUI_AttributeItem}格式: \n + * .object: 参数格式为{@ArkUI_ChildrenMainSize}.\n + */ + NODE_LIST_ITEM_GROUP_CHILDREN_MAIN_SIZE, + /** * @brief 设置Column子组件在水平方向上的对齐格式,支持属性设置,属性重置和属性获取接口。 * diff --git a/zh-cn/native_sdk/ace/native_type.h b/zh-cn/native_sdk/ace/native_type.h index 85848fa0..ac210437 100644 --- a/zh-cn/native_sdk/ace/native_type.h +++ b/zh-cn/native_sdk/ace/native_type.h @@ -35,6 +35,7 @@ #ifndef ARKUI_NATIVE_TYPE_H #define ARKUI_NATIVE_TYPE_H +#include #include #ifdef __cplusplus @@ -104,6 +105,8 @@ struct ArkUI_Context; */ typedef struct ArkUI_Context* ArkUI_ContextHandle; +struct ArkUI_ChildrenMainSize; + /** * @brief 事件回调类型。 * @@ -2125,6 +2128,12 @@ void OH_ArkUI_SwiperIndicator_SetSelectedColor(ArkUI_SwiperIndicator* indicator, * @since 12 */ uint32_t OH_ArkUI_SwiperIndicator_GetSelectedColor(ArkUI_SwiperIndicator* indicator); + +ArkUI_ChildrenMainSize* OH_ArkUI_ChildrenMainSize_Create(); +void OH_ArkUI_ChildrenMainSize_Dispose(ArkUI_ChildrenMainSize* option); +void OH_ArkUI_ChildrenMainSize_SetDefaultMainSize(ArkUI_ChildrenMainSize* handle, float defaultMainSize); +float OH_ArkUI_ChildrenMainSize_GetDefaultMainSize(ArkUI_ChildrenMainSize* handle); +void OH_ArkUI_ChildrenMainSize_Splice(ArkUI_ChildrenMainSize* handle, int32_t index, int32_t deleteCount, int32_t addCount, float* mainSize); #ifdef __cplusplus }; #endif -- Gitee