1# native_type.h 2 3 4## Overview 5 6Defines the common types for the native module. 7 8**Library**: libace_ndk.z.so 9 10**File to include**: <arkui/native_type.h> 11 12**System capability**: SystemCapability.ArkUI.ArkUI.Full 13 14**Since**: 12 15 16**Related module**: [ArkUI_NativeModule](_ark_u_i___native_module.md) 17 18 19## Summary 20 21 22### Structs 23 24| Name| Description| 25| -------- | -------- | 26| struct [ArkUI_ContextCallback](_ark_u_i___context_callback.md) | Defines event callback. | 27| union [ArkUI_NumberValue](union_ark_u_i___number_value.md) | Provides the number types of ArkUI in the native code. | 28| struct [ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md) | Defines the input structure of the single-column text picker with image resources. | 29| struct [ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md) | Defines the input structure of the interconnected multi-column text picker. | 30| struct [ArkUI_ColorStop](_ark_u_i___color_stop.md) | Defines a gradient color stop. | 31| struct [ArkUI_Rect](_ark_u_i___rect.md) | Defines a mask area. | 32| struct [ArkUI_IntSize](_ark_u_i___int_size.md) | Describes the width and height of a component. | 33| struct [ArkUI_IntOffset](_ark_u_i___int_offset.md) | Describes the position of a component. | 34| struct [ArkUI_Margin](_ark_u_i___margin.md) | Describes the margins of a component. | 35| struct [ArkUI_TranslationOptions](_ark_u_i___translation_options.md) | Defines the translation options for component transition. | 36| struct [ArkUI_ScaleOptions](_ark_u_i___scale_options.md) | Defines the scaling options for component transition. | 37| struct [ArkUI_RotationOptions](_ark_u_i___rotation_options.md) | Defines the rotation options for component transition. | 38 39 40### Types 41 42| Name| Description| 43| -------- | -------- | 44| typedef struct [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) | Defines the size constraints of a component during component layout. | 45| typedef struct [ArkUI_DrawContext](_ark_u_i___native_module.md#arkui_drawcontext) [ArkUI_DrawContext](_ark_u_i___native_module.md#arkui_drawcontext) | Defines the component drawing context. | 46| typedef struct ArkUI_Node \* [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) | Defines the pointer to the ArkUI native component object. | 47| typedef struct ArkUI_NativeDialog \* [ArkUI_NativeDialogHandle](_ark_u_i___native_module.md#arkui_nativedialoghandle) | Defines the handle to the custom dialog box controller of ArkUI on the native side. | 48| typedef struct [ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) [ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) | Defines the water flow section configuration. | 49| typedef struct [ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) [ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) | Defines the item configuration for **ListItemSwipeActionOption**. | 50| typedef struct [ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) [ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) | Defines the configuration for **ListItemSwipeActionOption**. | 51| typedef struct [ArkUI_Context](_ark_u_i___native_module.md#arkui_context) \* [ArkUI_ContextHandle](_ark_u_i___native_module.md#arkui_contexthandle-12) | Defines the handle to the ArkUI native UI context. | 52| typedef struct ArkUI_NodeContent \* [ArkUI_NodeContentHandle](_ark_u_i___native_module.md#arkui_nodecontenthandle) | Defines the handle to the ArkUI NodeContent instance on the native side. | 53| typedef struct [ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) [ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) | Defines the alignment rule in the relative container. | 54| typedef struct [ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) [ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) | Defines the ID, direction, and position of a guideline. | 55| typedef struct [ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) [ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) | Defines the ID, direction, and referenced component of a barrier. | 56| typedef struct [ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) [ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) | Defines the image frame information. | 57| typedef struct [ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) [ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) | Defines the **ChildrenMainSize** information of the **List** component. | 58| typedef struct [ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) [ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) | Defines a struct for the component accessibility state. | 59| typedef struct [ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) [ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) | Defines a struct for the component accessibility value. | 60| typedef struct [ArkUI_SystemFontStyleEvent](_ark_u_i___native_module.md#arkui_systemfontstyleevent) [ArkUI_SystemFontStyleEvent](_ark_u_i___native_module.md#arkui_systemfontstyleevent) | Defines a struct for the system font style event. | 61| typedef struct [ArkUI_CustomSpanMeasureInfo](_ark_u_i___native_module.md#arkui_customspanmeasureinfo) [ArkUI_CustomSpanMeasureInfo](_ark_u_i___native_module.md#arkui_customspanmeasureinfo) | Defines a struct for the measurement information of a custom span. | 62| typedef struct [ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) [ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) | Defines a struct for the measurement metrics of a custom span. | 63| typedef struct [ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) [ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) | Defines a struct for the drawing information of a custom span. | 64| typedef struct [ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) [ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) | Defines the navigation indicator style of the **Swiper** component. | 65| typedef struct [ArkUI_StyledString_Descriptor](_ark_u_i___native_module.md#arkui_styledstring_descriptor) [ArkUI_StyledString_Descriptor](_ark_u_i___native_module.md#arkui_styledstring_descriptor) | Defines a struct for the styled string descriptor object supported by the text component. | 66| typedef struct [ArkUI_SnapshotOptions ](_ark_u_i___node_component_snapshot.md#ArkUI_SnapshotOptions) [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) | Defines a struct for the component snapshot options. | 67| typedef struct [ArkUI_VisibleAreaEventOptions ](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) [ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) | Defines the parameters for visible area change events.| 68 69### Enums 70 71| Name| Description| 72| -------- | -------- | 73| [ArkUI_Alignment](_ark_u_i___native_module.md#arkui_alignment) {<br>[ARKUI_ALIGNMENT_TOP_START](_ark_u_i___native_module.md) = 0, [ARKUI_ALIGNMENT_TOP](_ark_u_i___native_module.md), [ARKUI_ALIGNMENT_TOP_END](_ark_u_i___native_module.md), [ARKUI_ALIGNMENT_START](_ark_u_i___native_module.md),<br>[ARKUI_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_ALIGNMENT_END](_ark_u_i___native_module.md), [ARKUI_ALIGNMENT_BOTTOM_START](_ark_u_i___native_module.md), [ARKUI_ALIGNMENT_BOTTOM](_ark_u_i___native_module.md),<br>[ARKUI_ALIGNMENT_BOTTOM_END](_ark_u_i___native_module.md)<br>} | Enumerates the alignment modes. | 74| [ArkUI_ImageRepeat](_ark_u_i___native_module.md#arkui_imagerepeat) { [ARKUI_IMAGE_REPEAT_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_IMAGE_REPEAT_X](_ark_u_i___native_module.md), [ARKUI_IMAGE_REPEAT_Y](_ark_u_i___native_module.md), [ARKUI_IMAGE_REPEAT_XY](_ark_u_i___native_module.md) } | Enumerates the image repeat patterns. | 75| [ArkUI_FontStyle](_ark_u_i___native_module.md#arkui_fontstyle) { [ARKUI_FONT_STYLE_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_FONT_STYLE_ITALIC](_ark_u_i___native_module.md) } | Enumerates the font styles. | 76| [ArkUI_FontWeight](_ark_u_i___native_module.md#arkui_fontweight) {<br>[ARKUI_FONT_WEIGHT_W100](_ark_u_i___native_module.md) = 0, [ARKUI_FONT_WEIGHT_W200](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_W300](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_W400](_ark_u_i___native_module.md),<br>[ARKUI_FONT_WEIGHT_W500](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_W600](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_W700](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_W800](_ark_u_i___native_module.md),<br>[ARKUI_FONT_WEIGHT_W900](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_BOLD](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_NORMAL](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_BOLDER](_ark_u_i___native_module.md),<br>[ARKUI_FONT_WEIGHT_LIGHTER](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_MEDIUM](_ark_u_i___native_module.md), [ARKUI_FONT_WEIGHT_REGULAR](_ark_u_i___native_module.md)<br>} | Enumerates the font weights. | 77| [ArkUI_TextAlignment](_ark_u_i___native_module.md#arkui_textalignment) { [ARKUI_TEXT_ALIGNMENT_START](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_TEXT_ALIGNMENT_END](_ark_u_i___native_module.md), [ARKUI_TEXT_ALIGNMENT_JUSTIFY](_ark_u_i___native_module.md) } | Enumerates the text alignment mode. | 78| [ArkUI_EnterKeyType](_ark_u_i___native_module.md#arkui_enterkeytype) {<br>[ARKUI_ENTER_KEY_TYPE_GO](_ark_u_i___native_module.md) = 2, [ARKUI_ENTER_KEY_TYPE_SEARCH](_ark_u_i___native_module.md) = 3, [ARKUI_ENTER_KEY_TYPE_SEND](_ark_u_i___native_module.md), [ARKUI_ENTER_KEY_TYPE_NEXT](_ark_u_i___native_module.md),<br>[ARKUI_ENTER_KEY_TYPE_DONE](_ark_u_i___native_module.md), [ARKUI_ENTER_KEY_TYPE_PREVIOUS](_ark_u_i___native_module.md), [ARKUI_ENTER_KEY_TYPE_NEW_LINE](_ark_u_i___native_module.md)<br>} | Enumerates the types of the Enter key for a single-line text box. | 79| [ArkUI_TextInputType](_ark_u_i___native_module.md#arkui_textinputtype) {<br>[ARKUI_TEXTINPUT_TYPE_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_TEXTINPUT_TYPE_NUMBER](_ark_u_i___native_module.md) = 2, [ARKUI_TEXTINPUT_TYPE_PHONE_NUMBER](_ark_u_i___native_module.md) = 3, [ARKUI_TEXTINPUT_TYPE_EMAIL](_ark_u_i___native_module.md) = 5,<br>[ARKUI_TEXTINPUT_TYPE_PASSWORD](_ark_u_i___native_module.md) = 7, [ARKUI_TEXTINPUT_TYPE_NUMBER_PASSWORD](_ark_u_i___native_module.md) = 8, [ARKUI_TEXTINPUT_TYPE_SCREEN_LOCK_PASSWORD](_ark_u_i___native_module.md) = 9, [ARKUI_TEXTINPUT_TYPE_USER_NAME](_ark_u_i___native_module.md) = 10,<br>[ARKUI_TEXTINPUT_TYPE_NEW_PASSWORD](_ark_u_i___native_module.md) = 11, [ARKUI_TEXTINPUT_TYPE_NUMBER_DECIMAL](_ark_u_i___native_module.md) = 12<br>} | Enumerates the text input types. | 80| [ArkUI_TextAreaType](_ark_u_i___native_module.md#arkui_textareatype) { [ARKUI_TEXTAREA_TYPE_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_TEXTAREA_TYPE_NUMBER](_ark_u_i___native_module.md) = 2, [ARKUI_TEXTAREA_TYPE_PHONE_NUMBER](_ark_u_i___native_module.md) = 3, [ARKUI_TEXTAREA_TYPE_EMAIL](_ark_u_i___native_module.md) = 5 } | Enumerates the text box types. | 81| [ArkUI_CancelButtonStyle](_ark_u_i___native_module.md#arkui_cancelbuttonstyle) { [ARKUI_CANCELBUTTON_STYLE_CONSTANT](_ark_u_i___native_module.md) = 0, [ARKUI_CANCELBUTTON_STYLE_INVISIBLE](_ark_u_i___native_module.md), [ARKUI_CANCELBUTTON_STYLE_INPUT](_ark_u_i___native_module.md) } | Enumerates the styles of the Cancel button. | 82| [ArkUI_XComponentType](_ark_u_i___native_module.md#arkui_xcomponenttype) { [ARKUI_XCOMPONENT_TYPE_SURFACE](_ark_u_i___native_module.md) = 0, [ARKUI_XCOMPONENT_TYPE_TEXTURE](_ark_u_i___native_module.md) = 2 } | Enumerates the types of the **XComponent**. | 83| [ArkUI_ProgressType](_ark_u_i___native_module.md#arkui_progresstype) {<br>[ARKUI_PROGRESS_TYPE_LINEAR](_ark_u_i___native_module.md) = 0, [ARKUI_PROGRESS_TYPE_RING](_ark_u_i___native_module.md), [ARKUI_PROGRESS_TYPE_ECLIPSE](_ark_u_i___native_module.md), [ARKUI_PROGRESS_TYPE_SCALE_RING](_ark_u_i___native_module.md),<br>[ARKUI_PROGRESS_TYPE_CAPSULE](_ark_u_i___native_module.md)<br>} | Enumerates the styles of the progress indicator. | 84| [ArkUI_TextDecorationType](_ark_u_i___native_module.md#arkui_textdecorationtype) { [ARKUI_TEXT_DECORATION_TYPE_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_DECORATION_TYPE_UNDERLINE](_ark_u_i___native_module.md), [ARKUI_TEXT_DECORATION_TYPE_OVERLINE](_ark_u_i___native_module.md), [ARKUI_TEXT_DECORATION_TYPE_LINE_THROUGH](_ark_u_i___native_module.md) } | Enumerates the text decoration types. | 85| [ArkUI_TextDecorationStyle](_ark_u_i___native_module.md#arkui_textdecorationstyle) {<br>[ARKUI_TEXT_DECORATION_STYLE_SOLID](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_DECORATION_STYLE_DOUBLE](_ark_u_i___native_module.md), [ARKUI_TEXT_DECORATION_STYLE_DOTTED](_ark_u_i___native_module.md), [ARKUI_TEXT_DECORATION_STYLE_DASHED](_ark_u_i___native_module.md),<br>[ARKUI_TEXT_DECORATION_STYLE_WAVY](_ark_u_i___native_module.md)<br>} | Enumerates the text decoration styles. | 86| [ArkUI_TextCase](_ark_u_i___native_module.md#arkui_textcase) { [ARKUI_TEXT_CASE_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_CASE_LOWER](_ark_u_i___native_module.md), [ARKUI_TEXT_CASE_UPPER](_ark_u_i___native_module.md) } | Enumerates the text cases. | 87| [ArkUI_CopyOptions](_ark_u_i___native_module.md#arkui_copyoptions) { [ARKUI_COPY_OPTIONS_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_COPY_OPTIONS_IN_APP](_ark_u_i___native_module.md), [ARKUI_COPY_OPTIONS_LOCAL_DEVICE](_ark_u_i___native_module.md), [ARKUI_COPY_OPTIONS_CROSS_DEVICE](_ark_u_i___native_module.md) } | Enumerates the text copy and paste modes. | 88| [ArkUI_ShadowType](_ark_u_i___native_module.md#arkui_shadowtype) { [ARKUI_SHADOW_TYPE_COLOR](_ark_u_i___native_module.md) = 0, [ARKUI_SHADOW_TYPE_BLUR](_ark_u_i___native_module.md) } | Enumerates the shadow types. | 89| [ArkUI_TextPickerRangeType](_ark_u_i___native_module.md#arkui_textpickerrangetype) { [ARKUI_TEXTPICKER_RANGETYPE_SINGLE](_ark_u_i___native_module.md) = 0, [ARKUI_TEXTPICKER_RANGETYPE_MULTI](_ark_u_i___native_module.md), [ARKUI_TEXTPICKER_RANGETYPE_RANGE_CONTENT](_ark_u_i___native_module.md), [ARKUI_TEXTPICKER_RANGETYPE_CASCADE_RANGE_CONTENT](_ark_u_i___native_module.md) } | Enumerates the types of the text picker. | 90| [ArkUI_AccessibilityCheckedState](_ark_u_i___native_module.md#arkui_accessibilitycheckedstate) { [ARKUI_ACCESSIBILITY_UNCHECKED](_ark_u_i___native_module.md) = 0, [ARKUI_ACCESSIBILITY_CHECKED](_ark_u_i___native_module.md) } | Enumerates the accessibility check box states. | 91| [ArkUI_AccessibilityActionType](_ark_u_i___native_module.md#arkui_accessibilityactiontype) {<br>[ARKUI_ACCESSIBILITY_ACTION_CLICK](_ark_u_i___native_module.md) = 1 << 0, [ARKUI_ACCESSIBILITY_ACTION_LONG_CLICK](_ark_u_i___native_module.md) = 1 << 1, [ARKUI_ACCESSIBILITY_ACTION_CUT](_ark_u_i___native_module.md) = 1 << 2, [ARKUI_ACCESSIBILITY_ACTION_COPY](_ark_u_i___native_module.md) = 1 << 3,<br>[ARKUI_ACCESSIBILITY_ACTION_PASTE](_ark_u_i___native_module.md) = 1 << 4<br>} | Defines an enum for the accessibility action types. | 92| [ArkUI_EdgeEffect](_ark_u_i___native_module.md#arkui_edgeeffect) { [ARKUI_EDGE_EFFECT_SPRING](_ark_u_i___native_module.md) = 0, [ARKUI_EDGE_EFFECT_FADE](_ark_u_i___native_module.md), [ARKUI_EDGE_EFFECT_NONE](_ark_u_i___native_module.md) } | Enumerates the effects used at the edges of the component when the boundary of the scrollable content is reached. | 93| [ArkUI_EffectEdge](_ark_u_i___native_module.md#arkui_effectedge) { [ARKUI_EFFECT_EDGE_START](_ark_u_i___native_module.md) = 1, [ARKUI_EFFECT_EDGE_END](_ark_u_i___native_module.md) = 2 } | Enumerates the edges for which the effect takes effect when the boundary of the scrollable content is reached. | 94| [ArkUI_ScrollDirection](_ark_u_i___native_module.md#arkui_scrolldirection) { [ARKUI_SCROLL_DIRECTION_VERTICAL](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_DIRECTION_HORIZONTAL](_ark_u_i___native_module.md), [ARKUI_SCROLL_DIRECTION_NONE](_ark_u_i___native_module.md) = 3 } | Enumerates the scroll directions of scrollable components. | 95| [ArkUI_ScrollSnapAlign](_ark_u_i___native_module.md#arkui_scrollsnapalign) { [ARKUI_SCROLL_SNAP_ALIGN_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_SNAP_ALIGN_START](_ark_u_i___native_module.md), [ARKUI_SCROLL_SNAP_ALIGN_CENTER](_ark_u_i___native_module.md), [ARKUI_SCROLL_SNAP_ALIGN_END](_ark_u_i___native_module.md) } | Enumerates the alignment modes of list items when scrolling ends. | 96| [ArkUI_ScrollBarDisplayMode](_ark_u_i___native_module.md#arkui_scrollbardisplaymode) { [ARKUI_SCROLL_BAR_DISPLAY_MODE_OFF](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_BAR_DISPLAY_MODE_AUTO](_ark_u_i___native_module.md), [ARKUI_SCROLL_BAR_DISPLAY_MODE_ON](_ark_u_i___native_module.md) } | Enumerates the scrollbar display modes. | 97| [ArkUI_Axis](_ark_u_i___native_module.md#arkui_axis) { [ARKUI_AXIS_VERTICAL](_ark_u_i___native_module.md) = 0, [ARKUI_AXIS_HORIZONTAL](_ark_u_i___native_module.md) } | Enumerates the scroll directions. | 98| [ArkUI_StickyStyle](_ark_u_i___native_module.md#arkui_stickystyle) { [ARKUI_STICKY_STYLE_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_STICKY_STYLE_HEADER](_ark_u_i___native_module.md) = 1, [ARKUI_STICKY_STYLE_FOOTER](_ark_u_i___native_module.md) = 2, [ARKUI_STICKY_STYLE_BOTH](_ark_u_i___native_module.md) = 3 } | Enumerates the modes for pinning the header to the top or the footer to the bottom. | 99| [ArkUI_BorderStyle](_ark_u_i___native_module.md#arkui_borderstyle) { [ARKUI_BORDER_STYLE_SOLID](_ark_u_i___native_module.md) = 0, [ARKUI_BORDER_STYLE_DASHED](_ark_u_i___native_module.md), [ARKUI_BORDER_STYLE_DOTTED](_ark_u_i___native_module.md) } | Enumerates the border styles. | 100| [ArkUI_HitTestMode](_ark_u_i___native_module.md#arkui_hittestmode) { [ARKUI_HIT_TEST_MODE_DEFAULT](_ark_u_i___native_module.md) = 0, [ARKUI_HIT_TEST_MODE_BLOCK](_ark_u_i___native_module.md), [ARKUI_HIT_TEST_MODE_TRANSPARENT](_ark_u_i___native_module.md), [ARKUI_HIT_TEST_MODE_NONE](_ark_u_i___native_module.md) } | Enumerates the hit test modes. | 101| [ArkUI_ShadowStyle](_ark_u_i___native_module.md#arkui_shadowstyle) {<br>[ARKUI_SHADOW_STYLE_OUTER_DEFAULT_XS](_ark_u_i___native_module.md) = 0, [ARKUI_SHADOW_STYLE_OUTER_DEFAULT_SM](_ark_u_i___native_module.md), [ARKUI_SHADOW_STYLE_OUTER_DEFAULT_MD](_ark_u_i___native_module.md), [ARKUI_SHADOW_STYLE_OUTER_DEFAULT_LG](_ark_u_i___native_module.md),<br>[ARKUI_SHADOW_STYLE_OUTER_FLOATING_SM](_ark_u_i___native_module.md), [ARKUI_SHADOW_STYLE_OUTER_FLOATING_MD](_ark_u_i___native_module.md)<br>} | Enumerated value of the shadow effect. | 102| [ArkUI_AnimationCurve](_ark_u_i___native_module.md#arkui_animationcurve) {<br>[ARKUI_CURVE_LINEAR](_ark_u_i___native_module.md) = 0, [ARKUI_CURVE_EASE](_ark_u_i___native_module.md), [ARKUI_CURVE_EASE_IN](_ark_u_i___native_module.md), [ARKUI_CURVE_EASE_OUT](_ark_u_i___native_module.md),<br>[ARKUI_CURVE_EASE_IN_OUT](_ark_u_i___native_module.md), [ARKUI_CURVE_FAST_OUT_SLOW_IN](_ark_u_i___native_module.md), [ARKUI_CURVE_LINEAR_OUT_SLOW_IN](_ark_u_i___native_module.md), [ARKUI_CURVE_FAST_OUT_LINEAR_IN](_ark_u_i___native_module.md),<br>[ARKUI_CURVE_EXTREME_DECELERATION](_ark_u_i___native_module.md), [ARKUI_CURVE_SHARP](_ark_u_i___native_module.md), [ARKUI_CURVE_RHYTHM](_ark_u_i___native_module.md), [ARKUI_CURVE_SMOOTH](_ark_u_i___native_module.md),<br>[ARKUI_CURVE_FRICTION](_ark_u_i___native_module.md)<br>} | Enumerates the animation curves. | 103| [ArkUI_SwiperArrow](_ark_u_i___native_module.md#arkui_swiperarrow) { [ARKUI_SWIPER_ARROW_HIDE](_ark_u_i___native_module.md) = 0, [ARKUI_SWIPER_ARROW_SHOW](_ark_u_i___native_module.md), [ARKUI_SWIPER_ARROW_SHOW_ON_HOVER](_ark_u_i___native_module.md) } | Enumerates arrow styles of the navigation indicator. | 104| [ArkUI_SwiperNestedScrollMode](_ark_u_i___native_module.md#arkui_swipernestedscrollmode) { [ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY](_ark_u_i___native_module.md) = 0, [ARKUI_SWIPER_NESTED_SRCOLL_SELF_FIRST](_ark_u_i___native_module.md) } | Enumerates the nested scrolling mode of the **Swiper** component and its parent container. | 105| [ArkUI_PageFlipMode](_ark_u_i___native_module.md#arkui_pageflipmode) { [ARKUI_PAGE_FLIP_MODE_CONTINUOUS](_ark_u_i___native_module.md) = 0, [ARKUI_PAGE_FLIP_MODE_SINGLE](_ark_u_i___native_module.md) } | Enumerates the page flipping modes using the mouse wheel for the <b>Swiper</b> component. | 106| [ArkUI_AccessibilityMode](_ark_u_i___native_module.md#arkui_accessibilitymode) { [ARKUI_ACCESSIBILITY_MODE_AUTO](_ark_u_i___native_module.md) = 0, [ARKUI_ACCESSIBILITY_MODE_ENABLED](_ark_u_i___native_module.md), [ARKUI_ACCESSIBILITY_MODE_DISABLED](_ark_u_i___native_module.md), [ARKUI_ACCESSIBILITY_MODE_DISABLED_FOR_DESCENDANTS](_ark_u_i___native_module.md) } | Enumerates the accessibility modes. | 107| [ArkUI_TextCopyOptions](_ark_u_i___native_module.md#arkui_textcopyoptions) { [ARKUI_TEXT_COPY_OPTIONS_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_COPY_OPTIONS_IN_APP](_ark_u_i___native_module.md), [ARKUI_TEXT_COPY_OPTIONS_LOCAL_DEVICE](_ark_u_i___native_module.md), [ARKUI_TEXT_COPY_OPTIONS_CROSS_DEVICE](_ark_u_i___native_module.md) } | Defines whether copy and paste is allowed for text content. | 108| [ArkUI_TextHeightAdaptivePolicy](_ark_u_i___native_module.md#arkui_textheightadaptivepolicy) { [ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MAX_LINES_FIRST](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_MIN_FONT_SIZE_FIRST](_ark_u_i___native_module.md), [ARKUI_TEXT_HEIGHT_ADAPTIVE_POLICY_LAYOUT_CONSTRAINT_FIRST](_ark_u_i___native_module.md) } | Defines how the adaptive height is determined for the text. | 109| [ArkUI_ScrollNestedMode](_ark_u_i___native_module.md#arkui_scrollnestedmode) { [ARKUI_SCROLL_NESTED_MODE_SELF_ONLY](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_NESTED_MODE_SELF_FIRST](_ark_u_i___native_module.md), [ARKUI_SCROLL_NESTED_MODE_PARENT_FIRST](_ark_u_i___native_module.md), [ARKUI_SCROLL_NESTED_MODE_PARALLEL](_ark_u_i___native_module.md) } | Enumerates the nested scrolling modes. | 110| [ArkUI_ScrollEdge](_ark_u_i___native_module.md#arkui_scrolledge) { [ARKUI_SCROLL_EDGE_TOP](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_EDGE_BOTTOM](_ark_u_i___native_module.md), [ARKUI_SCROLL_EDGE_START](_ark_u_i___native_module.md), [ARKUI_SCROLL_EDGE_END](_ark_u_i___native_module.md) } | Defines the edge to which the component scrolls. | 111| [ArkUI_ScrollAlignment](_ark_u_i___native_module.md#arkui_scrollalignment) { [ARKUI_SCROLL_ALIGNMENT_START](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_SCROLL_ALIGNMENT_END](_ark_u_i___native_module.md), [ARKUI_SCROLL_ALIGNMENT_AUTO](_ark_u_i___native_module.md) } | Defines how the list item to scroll to is aligned with the container. | 112| [ArkUI_ScrollState](_ark_u_i___native_module.md#arkui_scrollstate) { [ARKUI_SCROLL_STATE_IDLE](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_STATE_SCROLL](_ark_u_i___native_module.md), [ARKUI_SCROLL_STATE_FLING](_ark_u_i___native_module.md) } | Enumerates the scrolling states. | 113| [ArkUI_SliderBlockStyle](_ark_u_i___native_module.md#arkui_sliderblockstyle) { [ARKUI_SLIDER_BLOCK_STYLE_DEFAULT](_ark_u_i___native_module.md) = 0, [ARKUI_SLIDER_BLOCK_STYLE_IMAGE](_ark_u_i___native_module.md), [ARKUI_SLIDER_BLOCK_STYLE_SHAPE](_ark_u_i___native_module.md) } | Enumerates the types of the slider in the block direction. | 114| [ArkUI_SliderDirection](_ark_u_i___native_module.md#arkui_sliderdirection) { [ARKUI_SLIDER_DIRECTION_VERTICAL](_ark_u_i___native_module.md) = 0, [ARKUI_SLIDER_DIRECTION_HORIZONTAL](_ark_u_i___native_module.md) } | Enumerates the scroll directions of the slider. | 115| [ArkUI_SliderStyle](_ark_u_i___native_module.md#arkui_sliderstyle) { [ARKUI_SLIDER_STYLE_OUT_SET](_ark_u_i___native_module.md) = 0, [ARKUI_SLIDER_STYLE_IN_SET](_ark_u_i___native_module.md), [ARKUI_SLIDER_STYLE_NONE](_ark_u_i___native_module.md) } | Enumerates the slider styles. | 116| [ArkUI_CheckboxShape](_ark_u_i___native_module.md#arkui_checkboxshape) { [ArkUI_CHECKBOX_SHAPE_CIRCLE](_ark_u_i___native_module.md) = 0, [ArkUI_CHECKBOX_SHAPE_ROUNDED_SQUARE](_ark_u_i___native_module.md) } | Enumerates the shapes of the check box. | 117| [ArkUI_AnimationPlayMode](_ark_u_i___native_module.md#arkui_animationplaymode) { [ARKUI_ANIMATION_PLAY_MODE_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_ANIMATION_PLAY_MODE_REVERSE](_ark_u_i___native_module.md), [ARKUI_ANIMATION_PLAY_MODE_ALTERNATE](_ark_u_i___native_module.md), [ARKUI_ANIMATION_PLAY_MODE_ALTERNATE_REVERSE](_ark_u_i___native_module.md) } | Enumerates the animation playback modes. | 118| [ArkUI_ImageSize](_ark_u_i___native_module.md#arkui_imagesize) { [ARKUI_IMAGE_SIZE_AUTO](_ark_u_i___native_module.md) = 0, [ARKUI_IMAGE_SIZE_COVER](_ark_u_i___native_module.md), [ARKUI_IMAGE_SIZE_CONTAIN](_ark_u_i___native_module.md) } | Defines the image size. | 119| [ArkUI_AdaptiveColor](_ark_u_i___native_module.md#arkui_adaptivecolor) { [ARKUI_ADAPTIVE_COLOR_DEFAULT](_ark_u_i___native_module.md) = 0, [ARKUI_ADAPTIVE_COLOR_AVERAGE](_ark_u_i___native_module.md) } | Enumerates the adaptive color modes. | 120| [ArkUI_ColorMode](_ark_u_i___native_module.md#arkui_colormode) { [ARKUI_COLOR_MODE_SYSTEM](_ark_u_i___native_module.md) = 0, [ARKUI_COLOR_MODE_LIGHT](_ark_u_i___native_module.md), [ARKUI_COLOR_MODE_DARK](_ark_u_i___native_module.md) } | Enumerates the color modes. | 121| [ArkUI_SystemColorMode](_ark_u_i___native_module.md#arkui_systemcolormode) { [ARKUI_SYSTEM_COLOR_MODE_LIGHT](_ark_u_i___native_module.md) = 0, [ARKUI_SYSTEM_COLOR_MODE_DARK](_ark_u_i___native_module.md) } | Enumerates the system color modes. | 122| [ArkUI_BlurStyle](_ark_u_i___native_module.md#arkui_blurstyle) {<br>[ARKUI_BLUR_STYLE_THIN](_ark_u_i___native_module.md) = 0, [ARKUI_BLUR_STYLE_REGULAR](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_THICK](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_BACKGROUND_THIN](_ark_u_i___native_module.md),<br>[ARKUI_BLUR_STYLE_BACKGROUND_REGULAR](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_BACKGROUND_THICK](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_BACKGROUND_ULTRA_THICK](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_NONE](_ark_u_i___native_module.md),<br>[ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THIN](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_COMPONENT_THIN](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_COMPONENT_REGULAR](_ark_u_i___native_module.md), [ARKUI_BLUR_STYLE_COMPONENT_THICK](_ark_u_i___native_module.md),<br>[ARKUI_BLUR_STYLE_COMPONENT_ULTRA_THICK](_ark_u_i___native_module.md)<br>} | Enumerates the blur styles. | 123| [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) { [ARKUI_VERTICAL_ALIGNMENT_TOP](_ark_u_i___native_module.md) = 0, [ARKUI_VERTICAL_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_VERTICAL_ALIGNMENT_BOTTOM](_ark_u_i___native_module.md) } | Enumerates the vertical alignment modes. | 124| [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) { [ARKUI_HORIZONTAL_ALIGNMENT_START](_ark_u_i___native_module.md) = 0, [ARKUI_HORIZONTAL_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_HORIZONTAL_ALIGNMENT_END](_ark_u_i___native_module.md) } | Enumerates the alignment mode in the horizontal direction. | 125| [ArkUI_TextOverflow](_ark_u_i___native_module.md#arkui_textoverflow) { [ARKUI_TEXT_OVERFLOW_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_OVERFLOW_CLIP](_ark_u_i___native_module.md), [ARKUI_TEXT_OVERFLOW_ELLIPSIS](_ark_u_i___native_module.md), [ARKUI_TEXT_OVERFLOW_MARQUEE](_ark_u_i___native_module.md) } | Enumerates the display modes when the text is too long. | 126| [ArkUI_ImageSpanAlignment](_ark_u_i___native_module.md#arkui_imagespanalignment) { [ARKUI_IMAGE_SPAN_ALIGNMENT_BASELINE](_ark_u_i___native_module.md) = 0, [ARKUI_IMAGE_SPAN_ALIGNMENT_BOTTOM](_ark_u_i___native_module.md), [ARKUI_IMAGE_SPAN_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_IMAGE_SPAN_ALIGNMENT_TOP](_ark_u_i___native_module.md) } | Enumerates the alignment mode of the image with the text. | 127| [ArkUI_ObjectFit](_ark_u_i___native_module.md#arkui_objectfit) {<br>[ARKUI_OBJECT_FIT_CONTAIN](_ark_u_i___native_module.md) = 0, [ARKUI_OBJECT_FIT_COVER](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_AUTO](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_FILL](_ark_u_i___native_module.md),<br>[ARKUI_OBJECT_FIT_SCALE_DOWN](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_START](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP](_ark_u_i___native_module.md),<br>[ARKUI_OBJECT_FIT_NONE_AND_ALIGN_TOP_END](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_START](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_CENTER](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_END](_ark_u_i___native_module.md),<br>[ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_START](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM](_ark_u_i___native_module.md), [ARKUI_OBJECT_FIT_NONE_AND_ALIGN_BOTTOM_END](_ark_u_i___native_module.md)<br>} | Defines the image filling effect. ImageSpanAlignment | 128| [ArkUI_ImageInterpolation](_ark_u_i___native_module.md#arkui_imageinterpolation) { [ARKUI_IMAGE_INTERPOLATION_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_IMAGE_INTERPOLATION_LOW](_ark_u_i___native_module.md), [ARKUI_IMAGE_INTERPOLATION_MEDIUM](_ark_u_i___native_module.md), [ARKUI_IMAGE_INTERPOLATION_HIGH](_ark_u_i___native_module.md) } | Enumerates the image interpolation effects. | 129| [ArkUI_BlendMode](_ark_u_i___native_module.md#arkui_blendmode) {<br>[ARKUI_BLEND_MODE_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_BLEND_MODE_CLEAR](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_SRC](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DST](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_SRC_OVER](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DST_OVER](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_SRC_IN](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DST_IN](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_SRC_OUT](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DST_OUT](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_SRC_ATOP](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DST_ATOP](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_XOR](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_PLUS](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_MODULATE](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_SCREEN](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_OVERLAY](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DARKEN](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_LIGHTEN](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_COLOR_DODGE](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_COLOR_BURN](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_HARD_LIGHT](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_SOFT_LIGHT](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_DIFFERENCE](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_EXCLUSION](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_MULTIPLY](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_HUE](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_SATURATION](_ark_u_i___native_module.md),<br>[ARKUI_BLEND_MODE_COLOR](_ark_u_i___native_module.md), [ARKUI_BLEND_MODE_LUMINOSITY](_ark_u_i___native_module.md)<br>} | Enumerates the blend modes. | 130| [ArkUI_Direction](_ark_u_i___native_module.md#arkui_direction) { [ARKUI_DIRECTION_LTR](_ark_u_i___native_module.md) = 0, [ARKUI_DIRECTION_RTL](_ark_u_i___native_module.md), [ARKUI_DIRECTION_AUTO](_ark_u_i___native_module.md) = 3 } | Enumerates the modes in which components are laid out along the main axis of the container. | 131| [ArkUI_ItemAlignment](_ark_u_i___native_module.md#arkui_itemalignment) {<br>[ARKUI_ITEM_ALIGNMENT_AUTO](_ark_u_i___native_module.md) = 0, [ARKUI_ITEM_ALIGNMENT_START](_ark_u_i___native_module.md), [ARKUI_ITEM_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_ITEM_ALIGNMENT_END](_ark_u_i___native_module.md),<br>[ARKUI_ITEM_ALIGNMENT_STRETCH](_ark_u_i___native_module.md), [ARKUI_ITEM_ALIGNMENT_BASELINE](_ark_u_i___native_module.md)<br>} | Enumerates the modes in which components are laid out along the cross axis of the container. | 132| [ArkUI_ColorStrategy](_ark_u_i___native_module.md#arkui_colorstrategy) { [ARKUI_COLOR_STRATEGY_INVERT](_ark_u_i___native_module.md) = 0, [ARKUI_COLOR_STRATEGY_AVERAGE](_ark_u_i___native_module.md), [ARKUI_COLOR_STRATEGY_PRIMARY](_ark_u_i___native_module.md) } | Enumerates the foreground colors. | 133| [ArkUI_FlexAlignment](_ark_u_i___native_module.md#arkui_flexalignment) {<br>[ARKUI_FLEX_ALIGNMENT_START](_ark_u_i___native_module.md) = 1, [ARKUI_FLEX_ALIGNMENT_CENTER](_ark_u_i___native_module.md) = 2, [ARKUI_FLEX_ALIGNMENT_END](_ark_u_i___native_module.md) = 3, [ARKUI_FLEX_ALIGNMENT_SPACE_BETWEEN](_ark_u_i___native_module.md) = 6,<br>[ARKUI_FLEX_ALIGNMENT_SPACE_AROUND](_ark_u_i___native_module.md) = 7, [ARKUI_FLEX_ALIGNMENT_SPACE_EVENLY](_ark_u_i___native_module.md) = 8<br>} | Enumerates the vertical alignment modes. | 134| [ArkUI_FlexDirection](_ark_u_i___native_module.md#arkui_flexdirection) { [ARKUI_FLEX_DIRECTION_ROW](_ark_u_i___native_module.md) = 0, [ARKUI_FLEX_DIRECTION_COLUMN](_ark_u_i___native_module.md), [ARKUI_FLEX_DIRECTION_ROW_REVERSE](_ark_u_i___native_module.md), [ARKUI_FLEX_DIRECTION_COLUMN_REVERSE](_ark_u_i___native_module.md) } | Enumerates the directions of the main axis in the flex container. | 135| [ArkUI_FlexWrap](_ark_u_i___native_module.md#arkui_flexwrap) { [ARKUI_FLEX_WRAP_NO_WRAP](_ark_u_i___native_module.md) = 0, [ARKUI_FLEX_WRAP_WRAP](_ark_u_i___native_module.md), [ARKUI_FLEX_WRAP_WRAP_REVERSE](_ark_u_i___native_module.md) } | Defines whether the flex container has a single line or multiple lines. | 136| [ArkUI_Visibility](_ark_u_i___native_module.md#arkui_visibility) { [ARKUI_VISIBILITY_VISIBLE](_ark_u_i___native_module.md) = 0, [ARKUI_VISIBILITY_HIDDEN](_ark_u_i___native_module.md), [ARKUI_VISIBILITY_NONE](_ark_u_i___native_module.md) } | Enumerates the visibility values. | 137| [ArkUI_CalendarAlignment](_ark_u_i___native_module.md#arkui_calendaralignment) { [ARKUI_CALENDAR_ALIGNMENT_START](_ark_u_i___native_module.md) = 0, [ARKUI_CALENDAR_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_CALENDAR_ALIGNMENT_END](_ark_u_i___native_module.md) } | Enumerates the alignment modes between the calendar picker and the entry component. | 138| [ArkUI_MaskType](_ark_u_i___native_module.md#arkui_masktype) {<br>[ARKUI_MASK_TYPE_RECTANGLE](_ark_u_i___native_module.md) = 0, [ARKUI_MASK_TYPE_CIRCLE](_ark_u_i___native_module.md), [ARKUI_MASK_TYPE_ELLIPSE](_ark_u_i___native_module.md), [ARKUI_MASK_TYPE_PATH](_ark_u_i___native_module.md),<br>[ARKUI_MASK_TYPE_PROGRESS](_ark_u_i___native_module.md)<br>} | Enumerates the mask types. | 139| [ArkUI_ClipType](_ark_u_i___native_module.md#arkui_cliptype) { [ARKUI_CLIP_TYPE_RECTANGLE](_ark_u_i___native_module.md) = 0, [ARKUI_CLIP_TYPE_CIRCLE](_ark_u_i___native_module.md), [ARKUI_CLIP_TYPE_ELLIPSE](_ark_u_i___native_module.md), [ARKUI_CLIP_TYPE_PATH](_ark_u_i___native_module.md) } | Enumerates the clipping region types. | 140| [ArkUI_ShapeType](_ark_u_i___native_module.md#arkui_shapetype) { [ARKUI_SHAPE_TYPE_RECTANGLE](_ark_u_i___native_module.md) = 0, [ARKUI_SHAPE_TYPE_CIRCLE](_ark_u_i___native_module.md), [ARKUI_SHAPE_TYPE_ELLIPSE](_ark_u_i___native_module.md), [ARKUI_SHAPE_TYPE_PATH](_ark_u_i___native_module.md) } | Enumerates custom shape types. | 141| [ArkUI_LinearGradientDirection](_ark_u_i___native_module.md#arkui_lineargradientdirection) {<br>[ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT](_ark_u_i___native_module.md) = 0, [ARKUI_LINEAR_GRADIENT_DIRECTION_TOP](_ark_u_i___native_module.md), [ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT](_ark_u_i___native_module.md), [ARKUI_LINEAR_GRADIENT_DIRECTION_BOTTOM](_ark_u_i___native_module.md),<br>[ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_TOP](_ark_u_i___native_module.md), [ARKUI_LINEAR_GRADIENT_DIRECTION_LEFT_BOTTOM](_ark_u_i___native_module.md), [ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_TOP](_ark_u_i___native_module.md), [ARKUI_LINEAR_GRADIENT_DIRECTION_RIGHT_BOTTOM](_ark_u_i___native_module.md),<br>[ARKUI_LINEAR_GRADIENT_DIRECTION_NONE](_ark_u_i___native_module.md), [ARKUI_LINEAR_GRADIENT_DIRECTION_CUSTOM](_ark_u_i___native_module.md)<br>} | Enumerates the gradient directions. | 142| [ArkUI_WordBreak](_ark_u_i___native_module.md#arkui_wordbreak) { [ARKUI_WORD_BREAK_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_WORD_BREAK_BREAK_ALL](_ark_u_i___native_module.md), [ARKUI_WORD_BREAK_BREAK_WORD](_ark_u_i___native_module.md), [ARKUI_WORD_BREAK_HYPHENATION](_ark_u_i___native_module.md) } | Enumerates the word break rules. | 143| [ArkUI_EllipsisMode](_ark_u_i___native_module.md#arkui_ellipsismode) { [ARKUI_ELLIPSIS_MODE_START](_ark_u_i___native_module.md) = 0, [ARKUI_ELLIPSIS_MODE_CENTER](_ark_u_i___native_module.md), [ARKUI_ELLIPSIS_MODE_END](_ark_u_i___native_module.md) } | Enumerates the ellipsis positions. | 144| [ArkUI_ImageRenderMode](_ark_u_i___native_module.md#arkui_imagerendermode) { [ARKUI_IMAGE_RENDER_MODE_ORIGINAL](_ark_u_i___native_module.md) = 0, [ARKUI_IMAGE_RENDER_MODE_TEMPLATE](_ark_u_i___native_module.md) } | Enumerates the image rendering modes. | 145| [ArkUI_TransitionEdge](_ark_u_i___native_module.md#arkui_transitionedge) { [ARKUI_TRANSITION_EDGE_TOP](_ark_u_i___native_module.md) = 0, [ARKUI_TRANSITION_EDGE_BOTTOM](_ark_u_i___native_module.md), [ARKUI_TRANSITION_EDGE_START](_ark_u_i___native_module.md), [ARKUI_TRANSITION_EDGE_END](_ark_u_i___native_module.md) } | Enumerates the slide-in and slide-out positions of the component from the screen edge during transition. | 146| [ArkUI_FinishCallbackType](_ark_u_i___native_module.md#arkui_finishcallbacktype) { [ARKUI_FINISH_CALLBACK_REMOVED](_ark_u_i___native_module.md) = 0, [ARKUI_FINISH_CALLBACK_LOGICALLY](_ark_u_i___native_module.md) } | Enumerates the animation **onFinish** callback types. | 147| [ArkUI_ListItemAlignment](_ark_u_i___native_module.md#arkui_listitemalignment) { [ARKUI_LIST_ITEM_ALIGNMENT_START](_ark_u_i___native_module.md) = 0, [ARKUI_LIST_ITEM_ALIGNMENT_CENTER](_ark_u_i___native_module.md), [ARKUI_LIST_ITEM_ALIGNMENT_END](_ark_u_i___native_module.md) } | Enumerates the alignment modes of items along the cross axis. | 148| [ArkUI_BlendApplyType](_ark_u_i___native_module.md#arkui_blendapplytype) { [BLEND_APPLY_TYPE_FAST](_ark_u_i___native_module.md) = 0, [BLEND_APPLY_TYPE_OFFSCREEN](_ark_u_i___native_module.md) } | Defines how the specified blend mode is applied. | 149| [ArkUI_LengthMetricUnit](_ark_u_i___native_module.md#arkui_lengthmetricunit) { [ARKUI_LENGTH_METRIC_UNIT_DEFAULT](_ark_u_i___native_module.md) = -1, [ARKUI_LENGTH_METRIC_UNIT_PX](_ark_u_i___native_module.md) = 0, [ARKUI_LENGTH_METRIC_UNIT_VP](_ark_u_i___native_module.md), [ARKUI_LENGTH_METRIC_UNIT_FP](_ark_u_i___native_module.md) } | Enumerates the component units. | 150| [ArkUI_TextInputContentType](_ark_u_i___native_module.md#arkui_textinputcontenttype) {<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_USER_NAME](_ark_u_i___native_module.md) = 0, [ARKUI_TEXTINPUT_CONTENT_TYPE_PASSWORD](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_NEW_PASSWORD](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_STREET_ADDRESS](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_HOUSE_NUMBER](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_DISTRICT_ADDRESS](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_CITY_ADDRESS](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_PROVINCE_ADDRESS](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_COUNTRY_ADDRESS](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FULL_NAME](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_LAST_NAME](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_PERSON_FIRST_NAME](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_NUMBER](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_PHONE_COUNTRY_CODE](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_FULL_PHONE_NUMBER](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_EMAIL_ADDRESS](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_BANK_CARD_NUMBER](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_ID_CARD_NUMBER](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_NICKNAME](_ark_u_i___native_module.md), [ARKUI_TEXTINPUT_CONTENT_TYPE_DETAIL_INFO_WITHOUT_STREET](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_FORMAT_ADDRESS](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_PASSPORT_NUMBER](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_VALIDITY](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_ISSUE_AT](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_ORGANIZATION](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_TAX_ID](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_ADDRESS_CITY_AND_STATE](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_FLIGHT_NUMBER](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_NUMBER](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_FILE_NUMBER](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_PLATE](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_ENGINE_NUMBER](_ark_u_i___native_module.md),<br>[ARKUI_TEXTINPUT_CONTENT_TYPE_LICENSE_CHASSIS_NUMBER](_ark_u_i___native_module.md),<br>} | Enumerates the autofill types. | 151| [ArkUI_BarrierDirection](_ark_u_i___native_module.md#arkui_barrierdirection) { [ARKUI_BARRIER_DIRECTION_START](_ark_u_i___native_module.md) = 0, [ARKUI_BARRIER_DIRECTION_END](_ark_u_i___native_module.md), [ARKUI_BARRIER_DIRECTION_TOP](_ark_u_i___native_module.md), [ARKUI_BARRIER_DIRECTION_BOTTOM](_ark_u_i___native_module.md) } | Enumerates the barrier directions. | 152| [ArkUI_RelativeLayoutChainStyle](_ark_u_i___native_module.md#arkui_relativelayoutchainstyle) { [ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD](_ark_u_i___native_module.md) = 0, [ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_SPREAD_INSIDE](_ark_u_i___native_module.md), [ARKUI_RELATIVE_LAYOUT_CHAIN_STYLE_PACKED](_ark_u_i___native_module.md) } | Enumerates the chain styles. | 153| [ArkUI_TextInputStyle](_ark_u_i___native_module.md#arkui_textinputstyle) { [ARKUI_TEXTINPUT_STYLE_DEFAULT](_ark_u_i___native_module.md) = 0, [ARKUI_TEXTINPUT_STYLE_INLINE](_ark_u_i___native_module.md) } | Enumerates the text input styles. | 154| [ArkUI_TextDataDetectorType](_ark_u_i___native_module.md#arkui_textdatadetectortype) { [ARKUI_TEXT_DATA_DETECTOR_TYPE_PHONE_NUMBER](_ark_u_i___native_module.md) = 0, [ARKUI_TEXT_DATA_DETECTOR_TYPE_URL](_ark_u_i___native_module.md), [ARKUI_TEXT_DATA_DETECTOR_TYPE_EMAIL](_ark_u_i___native_module.md), [ARKUI_TEXT_DATA_DETECTOR_TYPE_ADDRESS](_ark_u_i___native_module.md) } | Enumerates the entity types of text recognition. | 155| [ArkUI_ButtonType](_ark_u_i___native_module.md#arkui_buttontype) { [ARKUI_BUTTON_TYPE_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_BUTTON_TYPE_CAPSULE](_ark_u_i___native_module.md), [ARKUI_BUTTON_TYPE_CIRCLE](_ark_u_i___native_module.md) } | Enumerates the button types. | 156| [ArkUI_RenderFit](_ark_u_i___native_module.md#arkui_renderfit) {<br>[ARKUI_RENDER_FIT_CENTER](_ark_u_i___native_module.md) = 0, [ARKUI_RENDER_FIT_TOP](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_BOTTOM](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_LEFT](_ark_u_i___native_module.md),<br>[ARKUI_RENDER_FIT_RIGHT](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_TOP_LEFT](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_TOP_RIGHT](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_BOTTOM_LEFT](_ark_u_i___native_module.md),<br>[ARKUI_RENDER_FIT_BOTTOM_RIGHT](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_RESIZE_FILL](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_RESIZE_CONTAIN](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_RESIZE_CONTAIN_TOP_LEFT](_ark_u_i___native_module.md),<br>[ARKUI_RENDER_FIT_RESIZE_CONTAIN_BOTTOM_RIGHT](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_RESIZE_COVER](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_RESIZE_COVER_TOP_LEFT](_ark_u_i___native_module.md), [ARKUI_RENDER_FIT_RESIZE_COVER_BOTTOM_RIGHT](_ark_u_i___native_module.md)<br>} | | 157| [ArkUI_ThemeColorMode](_ark_u_i___native_module.md#arkui_themecolormode) { [ARKUI_THEME_COLOR_MODE_SYSTEM](_ark_u_i___native_module.md) = 0, [ARKUI_THEME_COLOR_MODE_LIGHT](_ark_u_i___native_module.md), [ARKUI_THEME_COLOR_MODE_DARK](_ark_u_i___native_module.md) } | | 158| [ArkUI_SwiperIndicatorType](_ark_u_i___native_module.md#arkui_swiperindicatortype) { [ARKUI_SWIPER_INDICATOR_TYPE_DOT](_ark_u_i___native_module.md), [ARKUI_SWIPER_INDICATOR_TYPE_DIGIT](_ark_u_i___native_module.md) } | Enumerates the navigation indicator types of the **Swiper** component. | 159| [ArkUI_AnimationDirection](_ark_u_i___native_module.md#arkui_animationdirection) { [ARKUI_ANIMATION_DIRECTION_NORMAL](_ark_u_i___native_module.md) = 0, [ARKUI_ANIMATION_DIRECTION_REVERSE](_ark_u_i___native_module.md), [ARKUI_ANIMATION_DIRECTION_ALTERNATE](_ark_u_i___native_module.md), [ARKUI_ANIMATION_DIRECTION_ALTERNATE_REVERSE](_ark_u_i___native_module.md) } | Enumerates the animation playback modes. | 160| [ArkUI_AnimationFill](_ark_u_i___native_module.md#arkui_animationfill) { [ARKUI_ANIMATION_FILL_NONE](_ark_u_i___native_module.md) = 0, [ARKUI_ANIMATION_FILL_FORWARDS](_ark_u_i___native_module.md), [ARKUI_ANIMATION_FILL_BACKWARDS](_ark_u_i___native_module.md), [ARKUI_ANIMATION_FILL_BOTH](_ark_u_i___native_module.md) } | Enumerates the state of the animated target after the animation is executed. | 161| [ArkUI_SwiperDisplayModeType](_ark_u_i___native_module.md#arkui_swiperdisplaymodetype) { [ARKUI_SWIPER_DISPLAY_MODE_STRETCH](_ark_u_i___native_module.md), [ARKUI_SWIPER_DISPLAY_MODE_AUTO_LINEAR](_ark_u_i___native_module.md) } | Enumerates the modes in which elements are displayed along the main axis of the **Swiper** component. | 162| [ArkUI_ListItemSwipeActionState](_ark_u_i___native_module.md#arkui_listitemswipeactionstate) { [ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_COLLAPSED](_ark_u_i___native_module.md) = 0, [ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_EXPANDED](_ark_u_i___native_module.md), [ARKUI_LIST_ITEM_SWIPE_ACTION_STATE_ACTIONING](_ark_u_i___native_module.md) } | Enumerates the swipe action item states of list items. | 163| [ArkUI_ListItemSwipeEdgeEffect](_ark_u_i___native_module.md#arkui_listitemswipeedgeeffect) { [ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_SPRING](_ark_u_i___native_module.md) = 0, [ARKUI_LIST_ITEM_SWIPE_EDGE_EFFECT_NONE](_ark_u_i___native_module.md) } | Enumerates the swipe action item edge effects of list items. | 164| [ArkUI_AnimationStatus](_ark_u_i___native_module.md#arkui_animationstatus) { [ARKUI_ANIMATION_STATUS_INITIAL](_ark_u_i___native_module.md), [ARKUI_ANIMATION_STATUS_RUNNING](_ark_u_i___native_module.md), [ARKUI_ANIMATION_STATUS_PAUSED](_ark_u_i___native_module.md), [ARKUI_ANIMATION_STATUS_STOPPED](_ark_u_i___native_module.md) } | Enumerates the playback states of the frame-by-frame animation. | 165| [ArkUI_AnimationFillMode](_ark_u_i___native_module.md#arkui_animationfillmode) { [ARKUI_ANIMATION_FILL_MODE_NONE](_ark_u_i___native_module.md), [ARKUI_ANIMATION_FILL_MODE_FORWARDS](_ark_u_i___native_module.md), [ARKUI_ANIMATION_FILL_MODE_BACKWARDS](_ark_u_i___native_module.md), [ARKUI_ANIMATION_FILL_MODE_BOTH](_ark_u_i___native_module.md) } | Enumerates the states before and after execution of the frame-by-frame animation. | 166| [ArkUI_ErrorCode](_ark_u_i___native_module.md#arkui_errorcode) {<br>[ARKUI_ERROR_CODE_NO_ERROR](_ark_u_i___native_module.md) = 0, [ARKUI_ERROR_CODE_PARAM_INVALID](_ark_u_i___native_module.md) = 401, [ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE](_ark_u_i___native_module.md) = 150001,[ARKUI_ERROR_CODE_FOCUS_NON_FOCUSABLE_ANCESTOR](_ark_u_i___native_module.md) = 150002,[ARKUI_ERROR_CODE_FOCUS_NON_EXISTENT](_ark_u_i___native_module.md) = 150003,[ARKUI_ERROR_CODE_ATTRIBUTE_OR_EVENT_NOT_SUPPORTED](_ark_u_i___native_module.md) = 106102, [ARKUI_ERROR_CODE_NOT_SUPPROTED_FOR_ARKTS_NODE](_ark_u_i___native_module.md) = 106103,<br>[ARKUI_ERROR_CODE_NODE_ADAPTER_NONE_HOST](_ark_u_i___native_module.md) = 106104, [ARKUI_ERROR_CODE_NODE_ADAPTER_EXIST_IN_HOST](_ark_u_i___native_module.md) = 106105, [ARKUI_ERROR_CODE_NODE_ADAPTER_CHILD_NODE_EXIST](_ark_u_i___native_module.md) = 106106, [ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INDEX_OUT_OF_RANGE](_ark_u_i___native_module.md) = 106107,<br>[ARKUI_ERROR_CODE_NODE_EVENT_PARAM_INVALID](_ark_u_i___native_module.md) = 106108, [ARKUI_ERROR_CODE_NODE_EVENT_NO_RETURN](_ark_u_i___native_module.md) = 106109, [ARKUI_ERROR_CODE_NODE_INDEX_INVALID](_ark_u_i___native_module.md) = 106200, [ARKUI_ERROR_CODE_GET_INFO_FAILED](_ark_u_i___native_module.md) = 106201,<br>[ARKUI_ERROR_CODE_BUFFER_SIZE_ERROR](_ark_u_i___native_module.md) = 106202, [ARKUI_ERROR_CODE_NON_SCROLLABLE_CONTAINER](_ark_u_i___native_module.md) = 180001, [ARKUI_ERROR_CODE_BUFFER_SIZE_NOT_ENOUGH](_ark_u_i___native_module.md) = 180002, [ARKUI_ERROR_CODE_INVALID_STYLED_STRING](_ark_u_i___native_module.md) = 180101,<br>[ARKUI_ERROR_CODE_RECOGNIZER_TYPE_NOT_SUPPORTED](_ark_u_i___native_module.md) = 180102<br>} | Defines an enum for the error codes. | 167| [ArkUI_ScrollSource](_ark_u_i___native_module.md#arkui_scrollsource) {<br>[ARKUI_SCROLL_SOURCE_DRAG](_ark_u_i___native_module.md) = 0, [ARKUI_SCROLL_SOURCE_FLING](_ark_u_i___native_module.md), [ARKUI_SCROLL_SOURCE_EDGE_EFFECT](_ark_u_i___native_module.md), [ARKUI_SCROLL_SOURCE_OTHER_USER_INPUT](_ark_u_i___native_module.md),<br>[ARKUI_SCROLL_SOURCE_SCROLL_BAR](_ark_u_i___native_module.md), [ARKUI_SCROLL_SOURCE_SCROLL_BAR_FLING](_ark_u_i___native_module.md), [ARKUI_SCROLL_SOURCE_SCROLLER](_ark_u_i___native_module.md), [ARKUI_SCROLL_SOURCE_ANIMATION](_ark_u_i___native_module.md)<br>} | Defines an enum for the scroll sources. | 168| [ArkUI_SafeAreaType](_ark_u_i___native_module.md#arkui_safeareatype) { [ARKUI_SAFE_AREA_TYPE_SYSTEM](_ark_u_i___native_module.md) = 1, [ARKUI_SAFE_AREA_TYPE_CUTOUT](_ark_u_i___native_module.md) = 1 << 1, [ARKUI_SAFE_AREA_TYPE_KEYBOARD](_ark_u_i___native_module.md) = 1 << 2 } | Defines an enum for the types of expanded safe areas. | 169| [ArkUI_SafeAreaEdge](_ark_u_i___native_module.md#arkui_safeareaedge) { [ARKUI_SAFE_AREA_EDGE_TOP](_ark_u_i___native_module.md) = 1, [ARKUI_SAFE_AREA_EDGE_BOTTOM](_ark_u_i___native_module.md) = 1 << 1, [ARKUI_SAFE_AREA_EDGE_START](_ark_u_i___native_module.md) = 1 << 2, [ARKUI_SAFE_AREA_EDGE_END](_ark_u_i___native_module.md) = 1 << 3 } | Enumerates the edges for expanding the safe area. | 170| [ARKUI_FOCUSMOVE](_ark_u_i___native_module.md#arkui_focusmove) { [ARKUI_FOCUS_MOVE_FORWARD](_ark_u_i___native_module.md) = 0, [ARKUI_FOCUS_MOVE_BACKWARD](_ark_u_i___native_module.md), [ARKUI_FOCUS_MOVE_UP](_ark_u_i___native_module.md), [ARKUI_FOCUS_MOVE_DOWN](_ark_u_i___native_module.md), [ARKUI_FOCUS_MOVE_LEFT](_ark_u_i___native_module.md), [ARKUI_FOCUS_MOVE_RIGHT](_ark_u_i___native_module.md), } | Enumerates the focus movement directions. | 171| [ArkUI_NavDestinationState](_ark_u_i___native_module.md#arkui_navdestinationstate) {<br>[ARKUI_NAV_DESTINATION_STATE_ON_SHOW](_ark_u_i___native_module.md) = 0, [ARKUI_NAV_DESTINATION_STATE_ON_HIDE](_ark_u_i___native_module.md) = 1, [ARKUI_NAV_DESTINATION_STATE_ON_APPEAR](_ark_u_i___native_module.md) = 2, [ARKUI_NAV_DESTINATION_STATE_ON_DISAPPEAR](_ark_u_i___native_module.md) = 3,<br>[ARKUI_NAV_DESTINATION_STATE_ON_WILL_SHOW](_ark_u_i___native_module.md) = 4, [ARKUI_NAV_DESTINATION_STATE_ON_WILL_HIDE](_ark_u_i___native_module.md) = 5, [ARKUI_NAV_DESTINATION_STATE_ON_WILL_APPEAR](_ark_u_i___native_module.md) = 6, [ARKUI_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR](_ark_u_i___native_module.md) = 7,<br>[ARKUI_NAV_DESTINATION_STATE_ON_BACK_PRESS](_ark_u_i___native_module.md) = 100<br>} | Defines an enum for the **NavDestination** component states. | 172| [ArkUI_RouterPageState](_ark_u_i___native_module.md#arkui_routerpagestate) {<br>[ARKUI_ROUTER_PAGE_STATE_ON_WILL_APPEAR](_ark_u_i___native_module.md) = 0, [ARKUI_ROUTER_PAGE_STATE_ON_WILL_DISAPPEAR](_ark_u_i___native_module.md) = 1, [ARKUI_ROUTER_PAGE_STATE_ON_SHOW](_ark_u_i___native_module.md) = 2, [ARKUI_ROUTER_PAGE_STATE_ON_HIDE](_ark_u_i___native_module.md) = 3,<br>[ARKUI_ROUTER_PAGE_STATE_ON_BACK_PRESS](_ark_u_i___native_module.md) = 4<br>} | Defines an enum for the router page states. | 173| [ArkUI_DatePickerMode](_ark_u_i___native_module.md#arkui_datepickermode) { <br>[ARKUI_DATEPICKER_MODE_DATE](_ark_u_i___native_module.md) = 0, [ARKUI_DATEPICKER_YEAR_AND_MONTH](_ark_u_i___native_module.md) = 1, [ARKUI_DATEPICKER_MONTH_AND_DAY](_ark_u_i___native_module.md) = 2 <br>} | Enumerates the column display modes of the date picker.| 174 175 176### Functions 177 178| Name| Description| 179| -------- | -------- | 180| [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Create](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_create) () | Creates a size constraint. | 181| [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \* [OH_ArkUI_LayoutConstraint_Copy](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_copy) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Performs a deep copy of a size constraint. | 182| void \* [OH_ArkUI_LayoutConstraint_Dispose](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_dispose) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Disposes of the pointer to a size constraint. | 183| int32_t [OH_ArkUI_LayoutConstraint_GetMaxWidth](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_getmaxwidth) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Obtains the maximum width for a size constraint, in px. | 184| int32_t [OH_ArkUI_LayoutConstraint_GetMinWidth](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_getminwidth) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Obtains the minimum width for a size constraint, in px. | 185| int32_t [OH_ArkUI_LayoutConstraint_GetMaxHeight](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_getmaxheight) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Obtains the maximum height for a size constraint, in px. | 186| int32_t [OH_ArkUI_LayoutConstraint_GetMinHeight](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_getminheight) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Obtains the minimum height for a size constraint, in px. | 187| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceWidth](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_getpercentreferencewidth) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Obtains the width percentage reference for a size constraint, in px. | 188| int32_t [OH_ArkUI_LayoutConstraint_GetPercentReferenceHeight](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_getpercentreferenceheight) (const [ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint) | Obtains the height percentage reference for a size constraint, in px. | 189| void [OH_ArkUI_LayoutConstraint_SetMaxWidth](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_setmaxwidth) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint, int32_t value) | Sets the maximum width. | 190| void [OH_ArkUI_LayoutConstraint_SetMinWidth](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_setminwidth) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint, int32_t value) | Sets the minimum width. | 191| void [OH_ArkUI_LayoutConstraint_SetMaxHeight](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_setmaxheight) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint, int32_t value) | Sets the maximum height. | 192| void [OH_ArkUI_LayoutConstraint_SetMinHeight](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_setminheight) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint, int32_t value) | Sets the minimum height. | 193| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceWidth](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_setpercentreferencewidth) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint, int32_t value) | Sets the width percentage reference. | 194| void [OH_ArkUI_LayoutConstraint_SetPercentReferenceHeight](_ark_u_i___native_module.md#oh_arkui_layoutconstraint_setpercentreferenceheight) ([ArkUI_LayoutConstraint](_ark_u_i___native_module.md#arkui_layoutconstraint) \*Constraint, int32_t value) | Sets the height percentage reference. | 195| void \* [OH_ArkUI_DrawContext_GetCanvas](_ark_u_i___native_module.md#oh_arkui_drawcontext_getcanvas) ([ArkUI_DrawContext](_ark_u_i___native_module.md#arkui_drawcontext) \*context) | Obtains the pointer to a canvas for drawing, which can be converted into the **OH_Drawing_Canvas** in the **Drawing** module. | 196| [ArkUI_IntSize](_ark_u_i___int_size.md) [OH_ArkUI_DrawContext_GetSize](_ark_u_i___native_module.md#oh_arkui_drawcontext_getsize) ([ArkUI_DrawContext](_ark_u_i___native_module.md#arkui_drawcontext) \*context) | Obtains the size of a drawing area. | 197| [ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \* [OH_ArkUI_WaterFlowSectionOption_Create](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_create) () | Creates a water flow section configuration. | 198| void [OH_ArkUI_WaterFlowSectionOption_Dispose](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_dispose) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option) | Disposes of the pointer to a water flow section configuration. | 199| void [OH_ArkUI_WaterFlowSectionOption_SetSize](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_setsize) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t size) | Sets the array length for a water flow section configuration. | 200| int32_t [OH_ArkUI_WaterFlowSectionOption_GetSize](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_getsize) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option) | Sets the array length for a water flow section configuration. | 201| void [OH_ArkUI_WaterFlowSectionOption_SetItemCount](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_setitemcount) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index, int32_t itemCount) | Sets the number of items in a water flow section. | 202| int32_t [OH_ArkUI_WaterFlowSectionOption_GetItemCount](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_getitemcount) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index) | Obtains the number of items in the water flow section that matches the specified index. | 203| void [OH_ArkUI_WaterFlowSectionOption_SetCrossCount](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_setcrosscount) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index, int32_t crossCount) | Sets the number of columns (in a vertical layout) or rows (in a horizontal layout) of a water flow. | 204| int32_t [OH_ArkUI_WaterFlowSectionOption_GetCrossCount](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_getcrosscount) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index) | Obtains the number of columns (in a vertical layout) or rows (in a horizontal layout) of a water flow. | 205| void [OH_ArkUI_WaterFlowSectionOption_SetColumnGap](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_setcolumngap) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*, int32_t index, float columnGap) | Sets the gap between columns in the specified water flow section. | 206| float [OH_ArkUI_WaterFlowSectionOption_GetColumnGap](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_getcolumngap) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index) | Obtains the gap between columns in the water flow section that matches the specified index. | 207| void [OH_ArkUI_WaterFlowSectionOption_SetRowGap](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_setrowgap) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index, float rowGap) | Sets the gap between rows in the specified water flow section. | 208| float [OH_ArkUI_WaterFlowSectionOption_GetRowGap](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_getrowgap) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index) | Obtains the gap between rows in the water flow section that matches the specified index. | 209| void [OH_ArkUI_WaterFlowSectionOption_SetMargin](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_setmargin) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index, float marginTop, float marginRight, float marginBottom, float marginLeft) | Sets the margins for the specified water flow section. | 210| [ArkUI_Margin](_ark_u_i___margin.md) [OH_ArkUI_WaterFlowSectionOption_GetMargin](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_getmargin) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index) | Obtains the margins of the water flow section that matches the specified index. | 211| void [OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndex](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_registergetitemmainsizecallbackbyindex) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index, float(\*callback)(int32_t itemIndex)) | Obtains the main axis size of a specified item based on **flowItemIndex** through a water flow section configuration. | 212| void [OH_ArkUI_WaterFlowSectionOption_RegisterGetItemMainSizeCallbackByIndexWithUserData](_ark_u_i___native_module.md#oh_arkui_waterflowsectionoption_registergetitemmainsizecallbackbyindexwithuserdata) ([ArkUI_WaterFlowSectionOption](_ark_u_i___native_module.md#arkui_waterflowsectionoption) \*option, int32_t index, void \*userData, float(\*callback)(int32_t itemIndex, void \*userData)) | Obtains the main axis size of a specified item based on **flowItemIndex** through a water flow section configuration. | 213| [ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \* [OH_ArkUI_GuidelineOption_Create](_ark_u_i___native_module.md#oh_arkui_guidelineoption_create) (int32_t size) | Creates a guideline configuration for this **RelativeContainer** component. | 214| void [OH_ArkUI_GuidelineOption_Dispose](_ark_u_i___native_module.md#oh_arkui_guidelineoption_dispose) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline) | Disposes of a guideline configuration. | 215| void [OH_ArkUI_GuidelineOption_SetId](_ark_u_i___native_module.md#oh_arkui_guidelineoption_setid) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, const char \*value, int32_t index) | Sets the ID of a guideline. | 216| void [OH_ArkUI_GuidelineOption_SetDirection](_ark_u_i___native_module.md#oh_arkui_guidelineoption_setdirection) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, [ArkUI_Axis](_ark_u_i___native_module.md#arkui_axis) value, int32_t index) | Sets the direction of a guideline. | 217| void [OH_ArkUI_GuidelineOption_SetPositionStart](_ark_u_i___native_module.md#oh_arkui_guidelineoption_setpositionstart) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, float value, int32_t index) | Sets the distance between a guideline and the left or top of the container. | 218| void [OH_ArkUI_GuidelineOption_SetPositionEnd](_ark_u_i___native_module.md#oh_arkui_guidelineoption_setpositionend) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, float value, int32_t index) | Sets the distance between a guideline and the right or bottom of the container. | 219| const char \* [OH_ArkUI_GuidelineOption_GetId](_ark_u_i___native_module.md#oh_arkui_guidelineoption_getid) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, int32_t index) | Obtains the ID of a guideline. | 220| [ArkUI_Axis](_ark_u_i___native_module.md#arkui_axis) [OH_ArkUI_GuidelineOption_GetDirection](_ark_u_i___native_module.md#oh_arkui_guidelineoption_getdirection) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, int32_t index) | Obtains the direction of a guideline. | 221| float [OH_ArkUI_GuidelineOption_GetPositionStart](_ark_u_i___native_module.md#oh_arkui_guidelineoption_getpositionstart) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, int32_t index) | Obtains the distance between a guideline and the left or top of the container. | 222| float [OH_ArkUI_GuidelineOption_GetPositionEnd](_ark_u_i___native_module.md#oh_arkui_guidelineoption_getpositionend) ([ArkUI_GuidelineOption](_ark_u_i___native_module.md#arkui_guidelineoption) \*guideline, int32_t index) | Obtains the distance between a guideline and the right or bottom of the container. | 223| [ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \* [OH_ArkUI_BarrierOption_Create](_ark_u_i___native_module.md#oh_arkui_barrieroption_create) (int32_t size) | Creates a barrier configuration for this **RelativeContainer** component. | 224| void [OH_ArkUI_BarrierOption_Dispose](_ark_u_i___native_module.md#oh_arkui_barrieroption_dispose) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle) | Disposes of a barrier configuration. | 225| void [OH_ArkUI_BarrierOption_SetId](_ark_u_i___native_module.md#oh_arkui_barrieroption_setid) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | Sets the ID of a barrier. | 226| void [OH_ArkUI_BarrierOption_SetDirection](_ark_u_i___native_module.md#oh_arkui_barrieroption_setdirection) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, [ArkUI_BarrierDirection](_ark_u_i___native_module.md#arkui_barrierdirection) value, int32_t index) | Sets the direction of a barrier. | 227| void [OH_ArkUI_BarrierOption_SetReferencedId](_ark_u_i___native_module.md#oh_arkui_barrieroption_setreferencedid) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, const char \*value, int32_t index) | Sets the referenced components of a barrier. | 228| const char \* [OH_ArkUI_BarrierOption_GetId](_ark_u_i___native_module.md#oh_arkui_barrieroption_getid) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, int32_t index) | Obtains the ID of a barrier. | 229| [ArkUI_BarrierDirection](_ark_u_i___native_module.md#arkui_barrierdirection) [OH_ArkUI_BarrierOption_GetDirection](_ark_u_i___native_module.md#oh_arkui_barrieroption_getdirection) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, int32_t index) | Obtains the direction of a barrier. | 230| const char \* [OH_ArkUI_BarrierOption_GetReferencedId](_ark_u_i___native_module.md#oh_arkui_barrieroption_getreferencedid) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, int32_t index, int32_t referencedIndex) | Obtains the referenced components of a barrier. | 231| int32_t [OH_ArkUI_BarrierOption_GetReferencedIdSize](_ark_u_i___native_module.md#oh_arkui_barrieroption_getreferencedidsize) ([ArkUI_BarrierOption](_ark_u_i___native_module.md#arkui_barrieroption) \*barrierStyle, int32_t index) | Obtains the number of referenced components of a barrier. | 232| [ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \* [OH_ArkUI_AlignmentRuleOption_Create](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_create) () | Creates an alignment rule configuration for this **RelativeContainer** component. | 233| void [OH_ArkUI_AlignmentRuleOption_Dispose](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_dispose) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Disposes of an alignment rule configuration of this **RelativeContainer** component. | 234| void [OH_ArkUI_AlignmentRuleOption_SetStart](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setstart) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) alignment) | Sets the left alignment parameters. | 235| void [OH_ArkUI_AlignmentRuleOption_SetEnd](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setend) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) alignment) | Sets the right alignment parameters. | 236| void [OH_ArkUI_AlignmentRuleOption_SetCenterHorizontal](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setcenterhorizontal) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) alignment) | Sets the horizontal center alignment parameters. | 237| void [OH_ArkUI_AlignmentRuleOption_SetTop](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_settop) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) alignment) | Sets the top alignment parameters. | 238| void [OH_ArkUI_AlignmentRuleOption_SetBottom](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setbottom) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) alignment) | Sets the bottom alignment parameters. | 239| void [OH_ArkUI_AlignmentRuleOption_SetCenterVertical](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setcentervertical) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, const char \*id, [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) alignment) | Sets the vertical center alignment parameters. | 240| void [OH_ArkUI_AlignmentRuleOption_SetBiasHorizontal](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setbiashorizontal) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, float horizontal) | Sets the bias value of the component in the horizontal direction under the anchor constraints. | 241| void [OH_ArkUI_AlignmentRuleOption_SetBiasVertical](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_setbiasvertical) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option, float vertical) | Sets the bias value of the component in the vertical direction under the anchor constraints. | 242| const char \* [OH_ArkUI_AlignmentRuleOption_GetStartId](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getstartid) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the ID in the left alignment parameters. | 243| [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetStartAlignment](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getstartalignment) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the alignment mode in left alignment parameters. | 244| const char \* [OH_ArkUI_AlignmentRuleOption_GetEndId](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getendid) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the ID in the right alignment parameters. | 245| [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetEndAlignment](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getendalignment) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the alignment mode in right alignment parameters. | 246| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdHorizontal](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getcenteridhorizontal) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the ID in horizontal center alignment parameters. | 247| [ArkUI_HorizontalAlignment](_ark_u_i___native_module.md#arkui_horizontalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentHorizontal](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getcenteralignmenthorizontal) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the alignment mode in horizontal center alignment parameters. | 248| const char \* [OH_ArkUI_AlignmentRuleOption_GetTopId](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_gettopid) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the ID in top alignment parameters. | 249| [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetTopAlignment](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_gettopalignment) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the alignment mode in top alignment parameters. | 250| const char \* [OH_ArkUI_AlignmentRuleOption_GetBottomId](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getbottomid) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the ID in bottom alignment parameters. | 251| [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetBottomAlignment](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getbottomalignment) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the alignment mode in bottom alignment parameters. | 252| const char \* [OH_ArkUI_AlignmentRuleOption_GetCenterIdVertical](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getcenteridvertical) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the ID in vertical center alignment parameters. | 253| [ArkUI_VerticalAlignment](_ark_u_i___native_module.md#arkui_verticalalignment) [OH_ArkUI_AlignmentRuleOption_GetCenterAlignmentVertical](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getcenteralignmentvertical) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the alignment mode in vertical center alignment parameters. | 254| float [OH_ArkUI_AlignmentRuleOption_GetBiasHorizontal](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getbiashorizontal) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the bias value in the horizontal direction. | 255| float [OH_ArkUI_AlignmentRuleOption_GetBiasVertical](_ark_u_i___native_module.md#oh_arkui_alignmentruleoption_getbiasvertical) ([ArkUI_AlignmentRuleOption](_ark_u_i___native_module.md#arkui_alignmentruleoption) \*option) | Obtains the bias value in the vertical direction. | 256| [ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \* [OH_ArkUI_SwiperIndicator_Create](_ark_u_i___native_module.md#oh_arkui_swiperindicator_create) ([ArkUI_SwiperIndicatorType](_ark_u_i___native_module.md#arkui_swiperindicatortype) type) | Creates a navigation indicator for this **Swiper** component. | 257| void [OH_ArkUI_SwiperIndicator_Dispose](_ark_u_i___native_module.md#oh_arkui_swiperindicator_dispose) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Disposes of the navigation indicator of this **Swiper** component. | 258| void [OH_ArkUI_SwiperIndicator_SetStartPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setstartposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the distance between a navigation indicator and the left edge of the **Swiper** component. | 259| float [OH_ArkUI_SwiperIndicator_GetStartPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getstartposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the distance between a navigation indicator and the left edge of the **Swiper** component. | 260| void [OH_ArkUI_SwiperIndicator_SetTopPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_settopposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the distance between a navigation indicator and the top edge of the **Swiper** component. | 261| float [OH_ArkUI_SwiperIndicator_GetTopPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_gettopposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the distance between a navigation indicator and the top edge of the **Swiper** component. | 262| void [OH_ArkUI_SwiperIndicator_SetEndPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setendposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the distance between the navigation indicator and the right edge of the **Swiper** component. | 263| float [OH_ArkUI_SwiperIndicator_GetEndPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getendposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the distance between a navigation indicator and the right edge of the **Swiper** component. | 264| void [OH_ArkUI_SwiperIndicator_SetBottomPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setbottomposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the distance between a navigation indicator and the bottom edge of the **Swiper** component. | 265| float [OH_ArkUI_SwiperIndicator_GetBottomPosition](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getbottomposition) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the distance between a navigation indicator and the bottom edge of the **Swiper** component. | 266| void [OH_ArkUI_SwiperIndicator_SetItemWidth](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setitemwidth) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the width of a navigation indicator of the dot style for the **Swiper** component. | 267| float [OH_ArkUI_SwiperIndicator_GetItemWidth](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getitemwidth) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the width of a navigation indicator of the dot style of the **Swiper** component. | 268| void [OH_ArkUI_SwiperIndicator_SetItemHeight](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setitemheight) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the height of a navigation indicator of the dot style for the **Swiper** component. | 269| float [OH_ArkUI_SwiperIndicator_GetItemHeight](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getitemheight) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the height of a navigation indicator of the dot style of the **Swiper** component. | 270| void [OH_ArkUI_SwiperIndicator_SetSelectedItemWidth](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setselecteditemwidth) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the width of the selected navigation indicator of the dot style for the **Swiper** component. | 271| float [OH_ArkUI_SwiperIndicator_GetSelectedItemWidth](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getselecteditemwidth) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the width of the selected navigation indicator of the dot style of the **Swiper** component. | 272| void [OH_ArkUI_SwiperIndicator_SetSelectedItemHeight](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setselecteditemheight) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, float value) | Sets the height of the selected navigation indicator of the dot style for the **Swiper** component. | 273| float [OH_ArkUI_SwiperIndicator_GetSelectedItemHeight](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getselecteditemheight) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the height of the selected navigation indicator of the dot style of the **Swiper** component. | 274| void [OH_ArkUI_SwiperIndicator_SetMask](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setmask) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, int32_t mask) | Sets whether to enable the mask for a navigation indicator of the dot style for the **Swiper** component. | 275| int32_t [OH_ArkUI_SwiperIndicator_GetMask](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getmask) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains whether the mask is enabled for a navigation indicator of the dot style of the **Swiper** component. | 276| void [OH_ArkUI_SwiperIndicator_SetColor](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setcolor) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, uint32_t color) | Sets the color of a navigation indicator of the dot style for the **Swiper** component. | 277| uint32_t [OH_ArkUI_SwiperIndicator_GetColor](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getcolor) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the color of a navigation indicator of the dot style of the **Swiper** component. | 278| void [OH_ArkUI_SwiperIndicator_SetSelectedColor](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setselectedcolor) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, uint32_t selectedColor) | Sets the color of the selected navigation indicator of the dot style for the **Swiper** component. | 279| uint32_t [OH_ArkUI_SwiperIndicator_GetSelectedColor](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getselectedcolor) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the color of the selected navigation indicator of the dot style of the **Swiper** component. | 280| int32_t [OH_ArkUI_SwiperIndicator_SetMaxDisplayCount](_ark_u_i___native_module.md#oh_arkui_swiperindicator_setmaxdisplaycount) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator, int32_t maxDisplayCount) | Sets the maximum number of dots for the navigation indicator of the dot style. | 281| int32_t [OH_ArkUI_SwiperIndicator_GetMaxDisplayCount](_ark_u_i___native_module.md#oh_arkui_swiperindicator_getmaxdisplaycount) ([ArkUI_SwiperIndicator](_ark_u_i___native_module.md#arkui_swiperindicator) \*indicator) | Obtains the maximum number of dots for the navigation indicator of the dot style. | 282| [ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \* [OH_ArkUI_ListItemSwipeActionItem_Create](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_create) () | Creates a **ListItemSwipeActionItem** instance. | 283| void [OH_ArkUI_ListItemSwipeActionItem_Dispose](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_dispose) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item) | Disposes of a **ListItemSwipeActionItem** instance. | 284| void [OH_ArkUI_ListItemSwipeActionItem_SetContent](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setcontent) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) node) | Sets the layout content for a **ListItemSwipeActionItem** instance. | 285| void [OH_ArkUI_ListItemSwipeActionItem_SetActionAreaDistance](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setactionareadistance) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, float distance) | Sets the swipe distance threshold for deleting the list item. | 286| float [OH_ArkUI_ListItemSwipeActionItem_GetActionAreaDistance](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_getactionareadistance) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item) | Obtains the swipe distance threshold for deleting the list item. | 287| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionArea](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonenteractionarea) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | Sets the callback invoked each time the list item enters the delete area. | 288| void [OH_ArkUI_ListItemSwipeActionItem_SetOnEnterActionAreaWithUserData](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonenteractionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | Sets the callback invoked each time the list item enters the delete area. | 289| void [OH_ArkUI_ListItemSwipeActionItem_SetOnAction](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonaction) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | Sets the callback invoked when the list item is deleted while in the delete area. | 290| void [OH_ArkUI_ListItemSwipeActionItem_SetOnActionWithUserData](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonactionwithuserdata) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | Sets the callback invoked when the list item is deleted while in the delete area. | 291| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionArea](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonexitactionarea) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void(\*callback)()) | Sets the callback invoked each time the list item exits the delete area. | 292| void [OH_ArkUI_ListItemSwipeActionItem_SetOnExitActionAreaWithUserData](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonexitactionareawithuserdata) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)(void \*userData)) | Sets the callback invoked each time the list item exits the delete area. | 293| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChange](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonstatechange) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void(\*callback)([ArkUI_ListItemSwipeActionState](_ark_u_i___native_module.md#arkui_listitemswipeactionstate) swipeActionState)) | Sets the callback invoked when the swipe state of the list item changes. | 294| void [OH_ArkUI_ListItemSwipeActionItem_SetOnStateChangeWithUserData](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionitem_setonstatechangewithuserdata) ([ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item, void \*userData, void(\*callback)([ArkUI_ListItemSwipeActionState](_ark_u_i___native_module.md#arkui_listitemswipeactionstate) swipeActionState, void \*userData)) | Sets the callback invoked when the swipe state of the list item changes. | 295| [ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \* [OH_ArkUI_ListItemSwipeActionOption_Create](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_create) () | Creates a **ListItemSwipeActionOption** instance. | 296| void [OH_ArkUI_ListItemSwipeActionOption_Dispose](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_dispose) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option) | Disposes of a **ListItemSwipeActionOption** instance. | 297| void [OH_ArkUI_ListItemSwipeActionOption_SetStart](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_setstart) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item) | Sets the layout content for the left edge (for a vertical layout) or top edge (for a horizontal layout) of a **ListItemSwipeActionOption** instance. | 298| void [OH_ArkUI_ListItemSwipeActionOption_SetEnd](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_setend) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeActionItem](_ark_u_i___native_module.md#arkui_listitemswipeactionitem) \*item) | Sets the layout content for the right edge (for a vertical layout) or bottom edge (for a horizontal layout) of a **ListItemSwipeActionItem** instance. | 299| void [OH_ArkUI_ListItemSwipeActionOption_SetEdgeEffect](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_setedgeeffect) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option, [ArkUI_ListItemSwipeEdgeEffect](_ark_u_i___native_module.md#arkui_listitemswipeedgeeffect) edgeEffect) | Sets the edge effect used when the boundary of the scrolling area is reached. | 300| int32_t [OH_ArkUI_ListItemSwipeActionOption_GetEdgeEffect](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_getedgeeffect) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option) | Obtains the edge effect used when the boundary of the scrolling area is reached. | 301| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChange](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_setonoffsetchange) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option, void(\*callback)(float offset)) | Sets the callback invoked when the scroll offset changes. | 302| void [OH_ArkUI_ListItemSwipeActionOption_SetOnOffsetChangeWithUserData](_ark_u_i___native_module.md#oh_arkui_listitemswipeactionoption_setonoffsetchangewithuserdata) ([ArkUI_ListItemSwipeActionOption](_ark_u_i___native_module.md#arkui_listitemswipeactionoption) \*option, void \*userData, void(\*callback)(float offset, void \*userData)) | Sets the callback invoked when the scroll offset changes. | 303| [ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \* [OH_ArkUI_AccessibilityState_Create](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_create) (void) | Creates an accessibility state. | 304| void [OH_ArkUI_AccessibilityState_Dispose](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_dispose) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state) | Disposes of the pointer to an accessibility state. | 305| void [OH_ArkUI_AccessibilityState_SetDisabled](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_setdisabled) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state, int32_t isDisabled) | Sets whether an accessibility state is disabled. | 306| int32_t [OH_ArkUI_AccessibilityState_IsDisabled](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_isdisabled) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state) | Obtains whether an accessibility state is disabled. | 307| void [OH_ArkUI_AccessibilityState_SetSelected](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_setselected) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state, int32_t isSelected) | Sets whether an accessibility state is selected. | 308| int32_t [OH_ArkUI_AccessibilityState_IsSelected](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_isselected) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state) | Obtains whether an accessibility state is selected. | 309| void [OH_ArkUI_AccessibilityState_SetCheckedState](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_setcheckedstate) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state, int32_t checkedState) | Sets the check box state of an accessibility state. | 310| int32_t [OH_ArkUI_AccessibilityState_GetCheckedState](_ark_u_i___native_module.md#oh_arkui_accessibilitystate_getcheckedstate) ([ArkUI_AccessibilityState](_ark_u_i___native_module.md#arkui_accessibilitystate) \*state) | Obtains the check box state of an accessibility state. | 311| [ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \* [OH_ArkUI_AccessibilityValue_Create](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_create) (void) | Creates an **AccessibilityValue** instance. | 312| void [OH_ArkUI_AccessibilityValue_Dispose](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_dispose) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value) | Disposes of the pointer to an **AccessibilityValue** instance. | 313| void [OH_ArkUI_AccessibilityValue_SetMin](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_setmin) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value, int32_t min) | Sets the minimum accessibility value. | 314| int32_t [OH_ArkUI_AccessibilityValue_GetMin](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_getmin) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value) | Obtains the minimum accessibility value. | 315| void [OH_ArkUI_AccessibilityValue_SetMax](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_setmax) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value, int32_t max) | Sets the maximum accessibility value. | 316| int32_t [OH_ArkUI_AccessibilityValue_GetMax](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_getmax) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value) | Obtains the maximum accessibility value. | 317| void [OH_ArkUI_AccessibilityValue_SetCurrent](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_setcurrent) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value, int32_t current) | Sets the current accessibility value. | 318| int32_t [OH_ArkUI_AccessibilityValue_GetCurrent](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_getcurrent) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value) | Obtains the current accessibility value. | 319| void [OH_ArkUI_AccessibilityValue_SetText](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_settext) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value, const char \*text) | Sets the text description of an **AccessibilityValue** instance. | 320| const char \* [OH_ArkUI_AccessibilityValue_GetText](_ark_u_i___native_module.md#oh_arkui_accessibilityvalue_gettext) ([ArkUI_AccessibilityValue](_ark_u_i___native_module.md#arkui_accessibilityvalue) \*value) | Obtains the text description of an **AccessibilityValue** instance. | 321| [ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromString](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_createfromstring) (char \*src) | Creates an image frame information object based on an image path, with the image format being SVG, PNG, or JPG. | 322| [ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \* [OH_ArkUI_ImageAnimatorFrameInfo_CreateFromDrawableDescriptor](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_createfromdrawabledescriptor) ([ArkUI_DrawableDescriptor](_ark_u_i___native_module.md#arkui_drawabledescriptor) \*drawable) | Creates an image frame information object based on a **DrawableDescriptor** object, with the image format being Resource or PixelMap. | 323| void [OH_ArkUI_ImageAnimatorFrameInfo_Dispose](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_dispose) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo) | Disposes of the pointer to an image frame information object. | 324| void [OH_ArkUI_ImageAnimatorFrameInfo_SetWidth](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_setwidth) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo, int32_t width) | Sets the image width. | 325| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetWidth](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_getwidth) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo) | Obtains the image width. | 326| void [OH_ArkUI_ImageAnimatorFrameInfo_SetHeight](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_setheight) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo, int32_t height) | Sets the image height. | 327| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetHeight](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_getheight) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo) | Obtains the image height. | 328| void [OH_ArkUI_ImageAnimatorFrameInfo_SetTop](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_settop) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo, int32_t top) | Sets the vertical coordinate of an image relative to the upper left corner of the component. | 329| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetTop](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_gettop) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo) | Obtains the vertical coordinate of an image relative to the upper left corner of the component. | 330| void [OH_ArkUI_ImageAnimatorFrameInfo_SetLeft](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_setleft) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo, int32_t left) | Sets the horizontal coordinate of an image relative to the upper left corner of the component. | 331| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetLeft](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_getleft) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo) | Obtains the horizontal coordinate of an image relative to the upper left corner of the component. | 332| void [OH_ArkUI_ImageAnimatorFrameInfo_SetDuration](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_setduration) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo, int32_t duration) | Sets the playback duration of an image. | 333| int32_t [OH_ArkUI_ImageAnimatorFrameInfo_GetDuration](_ark_u_i___native_module.md#oh_arkui_imageanimatorframeinfo_getduration) ([ArkUI_ImageAnimatorFrameInfo](_ark_u_i___native_module.md#arkui_imageanimatorframeinfo) \*imageInfo) | Obtains the playback duration of an image. | 334| [ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \* [OH_ArkUI_ListChildrenMainSizeOption_Create](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_create) () | Creates a **ListChildrenMainSize** instance. | 335| void [OH_ArkUI_ListChildrenMainSizeOption_Dispose](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_dispose) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option) | Disposes of a **ListChildrenMainSize** instance. | 336| int32_t [OH_ArkUI_ListChildrenMainSizeOption_SetDefaultMainSize](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_setdefaultmainsize) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option, float defaultMainSize) | Sets the default size in a **ListChildrenMainSize** instance. | 337| float [OH_ArkUI_ListChildrenMainSizeOption_GetDefaultMainSize](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_getdefaultmainsize) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option) | Obtains the default size in a **ListChildrenMainSize** instance. | 338| void [OH_ArkUI_ListChildrenMainSizeOption_Resize](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_resize) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option, int32_t totalSize) | Resets the array size in a **ListChildrenMainSize** instance. | 339| int32_t [OH_ArkUI_ListChildrenMainSizeOption_Splice](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_splice) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option, int32_t index, int32_t deleteCount, int32_t addCount) | Changes the content of a **ChildrenMainSizeOption** array. | 340| int32_t [OH_ArkUI_ListChildrenMainSizeOption_UpdateSize](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_updatesize) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option, int32_t index, float mainSize) | Updates the values of a **ChildrenMainSizeOption** array. | 341| float [OH_ArkUI_ListChildrenMainSizeOption_GetMainSize](_ark_u_i___native_module.md#oh_arkui_listchildrenmainsizeoption_getmainsize) ([ArkUI_ListChildrenMainSize](_ark_u_i___native_module.md#arkui_listchildrenmainsize) \*option, int32_t index) | Obtains the values of a **ChildrenMainSizeOption** array. | 342| [ArkUI_CustomSpanMeasureInfo](_ark_u_i___native_module.md#arkui_customspanmeasureinfo) \* [OH_ArkUI_CustomSpanMeasureInfo_Create](_ark_u_i___native_module.md#oh_arkui_customspanmeasureinfo_create) (void) | Creates measurement information for this custom span. | 343| void [OH_ArkUI_CustomSpanMeasureInfo_Dispose](_ark_u_i___native_module.md#oh_arkui_customspanmeasureinfo_dispose) ([ArkUI_CustomSpanMeasureInfo](_ark_u_i___native_module.md#arkui_customspanmeasureinfo) \*info) | Disposes of measurement information of this custom span. | 344| float [OH_ArkUI_CustomSpanMeasureInfo_GetFontSize](_ark_u_i___native_module.md#oh_arkui_customspanmeasureinfo_getfontsize) ([ArkUI_CustomSpanMeasureInfo](_ark_u_i___native_module.md#arkui_customspanmeasureinfo) \*info) | Obtains the font size of the parent text node of a custom span. | 345| [ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) \* [OH_ArkUI_CustomSpanMetrics_Create](_ark_u_i___native_module.md#oh_arkui_customspanmetrics_create) (void) | Creates measurement metrics for this custom span. | 346| void [OH_ArkUI_CustomSpanMetrics_Dispose](_ark_u_i___native_module.md#oh_arkui_customspanmetrics_dispose) ([ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) \*metrics) | Disposes of measurement metrics of this custom span. | 347| int32_t [OH_ArkUI_CustomSpanMetrics_SetWidth](_ark_u_i___native_module.md#oh_arkui_customspanmetrics_setwidth) ([ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) \*metrics, float width) | Sets the width for a custom span. | 348| int32_t [OH_ArkUI_CustomSpanMetrics_SetHeight](_ark_u_i___native_module.md#oh_arkui_customspanmetrics_setheight) ([ArkUI_CustomSpanMetrics](_ark_u_i___native_module.md#arkui_customspanmetrics) \*metrics, float height) | Sets the height for a custom span. | 349| [ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \* [OH_ArkUI_CustomSpanDrawInfo_Create](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_create) (void) | Creates drawing information for this custom span. | 350| void [OH_ArkUI_CustomSpanDrawInfo_Dispose](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_dispose) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | Disposes of drawing information for this custom span. | 351| float [OH_ArkUI_CustomSpanDrawInfo_GetXOffset](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getxoffset) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | Obtains the x-axis offset of the custom span relative to the mounted component. | 352| float [OH_ArkUI_CustomSpanDrawInfo_GetLineTop](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getlinetop) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | Obtains the top margin of the custom span relative to the mounted component. | 353| float [OH_ArkUI_CustomSpanDrawInfo_GetLineBottom](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getlinebottom) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | Obtains the bottom margin of the custom span relative to the mounted component. | 354| float [OH_ArkUI_CustomSpanDrawInfo_GetBaseline](_ark_u_i___native_module.md#oh_arkui_customspandrawinfo_getbaseline) ([ArkUI_CustomSpanDrawInfo](_ark_u_i___native_module.md#arkui_customspandrawinfo) \*info) | Obtains the baseline offset of the custom span relative to the mounted component. | 355| void [OH_ArkUI_CustomProperty_Destroy](_ark_u_i___native_module.md#oh_arkui_customproperty_destroy) (ArkUI_CustomProperty \*handle) | Destroys a **CustomProperty** instance. | 356| const char \* [OH_ArkUI_CustomProperty_GetStringValue](_ark_u_i___native_module.md#oh_arkui_customproperty_getstringvalue) (ArkUI_CustomProperty \*handle) | Obtains the value of a custom property. | 357| void [OH_ArkUI_ActiveChildrenInfo_Destroy](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_destroy) (ArkUI_ActiveChildrenInfo \*handle) | Destroys an **ActiveChildrenInfo** instance. | 358| [ArkUI_NodeHandle](_ark_u_i___native_module.md#arkui_nodehandle) [OH_ArkUI_ActiveChildrenInfo_GetNodeByIndex](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_getnodebyindex) (ArkUI_ActiveChildrenInfo \*handle, int32_t index) | Obtains the child node at the specified index in the specified **ActiveChildrenInfo** instance. | 359| int32_t [OH_ArkUI_ActiveChildrenInfo_GetCount](_ark_u_i___native_module.md#oh_arkui_activechildreninfo_getcount) (ArkUI_ActiveChildrenInfo \*handle) | Obtains the number of nodes in the specified **ActiveChildrenInfo** instance. | 360| ArkUI_SnapshotOptions* [OH_ArkUI_CreateSnapshotOptions](_ark_u_i___node_component_snapshot.md#OH_ArkUI_CreateSnapshotOptions) () | Creates a snapshot options object. | 361| void [OH_ArkUI_DestroySnapshotOptions](_ark_u_i___node_component_snapshot.md#OH_ArkUI_DestroySnapshotOptions) ([ArkUI_SnapshotOptions](_ark_u_i___node_component_snapshot#ArkUI_SnapshotOptions)* snapshotOptions) | Destroys a snapshot options object. | 362| int32_t [OH_ArkUI_ActiveChildrenInfo_GetCount](_ark_u_i___node_component_snapshot.md#OH_ArkUI_SnapshotOptions_SetScale) ([ArkUI_SnapshotOptions](_ark_u_i___node_component_snapshot#ArkUI_SnapshotOptions)* snapshotOptions, float scale) | Sets the scale property in the snapshot options. | 363| [ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \* [OH_ArkUI_VisibleAreaEventOptions_Create](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_create) (void) | Creates an instance of visible area change event parameters | 364| void [OH_ArkUI_VisibleAreaEventOptions_Dispose](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_dispose) (ArkUI_VisibleAreaEventOptions \*option) | Disposes of an instance of visible area change event parameters. | 365| int32_t [OH_ArkUI_VisibleAreaEventOptions_SetRatios](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_setratios) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option, float\* value, int32_t size) | Sets the threshold ratios for visible area changes. | 366| int32_t [OH_ArkUI_VisibleAreaEventOptions_SetExpectedUpdateInterval](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_setexpectedupdateinterval) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option, int32_t value) | Sets the expected update interval for visible area changes. Sets the expected update interval for visible area changes.| 367| int32_t [OH_ArkUI_VisibleAreaEventOptions_GetRatios](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_getratios) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option, float\* value, int32_t\* size) | Obtains the threshold ratios for visible area changes. | 368| int32_t [OH_ArkUI_VisibleAreaEventOptions_GetExpectedUpdateInterval](_ark_u_i___native_module.md#oh_arkui_visibleareaeventoptions_getexpectedupdateinterval) ([ArkUI_VisibleAreaEventOptions](_ark_u_i___native_module.md#arkui_visibleareaeventoptions) \*option,) | Obtains the expected update interval for visible area changes.| 369