Lines Matching defs:value

136     const ArkUI_NumberValue* value;
155 * .value[0].f32: width, in vp.\n
157 * Format of the return value {@link ArkUI_AttributeItem}:\n
158 * .value[0].f32: width, in vp.\n
166 * .value[0].f32: height, in vp.\n
168 * Format of the return value {@link ArkUI_AttributeItem}:\n
169 * .value[0].f32: height, in vp.\n
177 * .value[0].u32: background color. The value is in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
179 * Format of the return value {@link ArkUI_AttributeItem}:\n
180 * .value[0].u32: background color. The value is in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
189 * .value[0]?.i32: whether to repeat the image. Optional. The parameter type is {@link ArkUI_ImageRepeat}.
191 * The default value is <b>ARKUI_IMAGE_REPEAT_NONE</b>.\n
193 * Format of the return value {@link ArkUI_AttributeItem}:\n
195 * .value[0].i32: whether to repeat the image. The parameter type is {@link ArkUI_ImageRepeat}.\n
203 * There are two formats of {@link ArkUI_AttributeItem} for setting the attribute value:\n
205 * .value[0].f32: padding, in vp.\n
207 * .value[0].f32: top padding, in vp.\n
208 * .value[1].f32: right padding, in vp.\n
209 * .value[2].f32: bottom padding, in vp.\n
210 * .value[3].f32: left padding, in vp.\n
212 * Format of the return value {@link ArkUI_AttributeItem}:\n
213 * .value[0].f32: top padding, in vp.\n
214 * .value[1].f32: right padding, in vp.\n
215 * .value[2].f32: bottom padding, in vp.\n
216 * .value[3].f32: left padding, in vp.\n
226 * Format of the return value {@link ArkUI_AttributeItem}:\n
235 * .value[0].i32: The value <b>true</b> means that the component can interact with users, and <b>false</b> means the opposite.\n
237 * Format of the return value {@link ArkUI_AttributeItem}:\n
238 * .value[0].i32: The value <b>1</b> means that the component can interact with users, and <b>0</b> means the opposite. \n
245 * There are two formats of {@link ArkUI_AttributeItem} for setting the attribute value:\n
247 * .value[0].f32: margin, in vp.\n
249 * .value[0].f32: top margin, in vp.\n
250 * .value[1].f32: right margin, in vp.\n
251 * .value[2].f32: bottom margin, in vp.\n
252 * .value[3].f32: left margin, in vp.\n
254 * Format of the return value {@link ArkUI_AttributeItem}:\n
255 * .value[0].f32: top margin, in vp.\n
256 * .value[1].f32: right margin, in vp.\n
257 * .value[2].f32: bottom margin, in vp.\n
258 * .value[3].f32: left margin, in vp.\n
266 * .value[0].f32: distance to translate along the x-axis, in vp. The default value is <b>0</b>.\n
267 * .value[1].f32: distance to translate along the y-axis, in vp. The default value is <b>0</b>.\n
268 * .value[2].f32: distance to translate along the z-axis, in vp. The default value is <b>0</b>. \n
270 * Format of the return value {@link ArkUI_AttributeItem}:\n
271 * .value[0].f32: distance to translate along the x-axis, in vp.\n
272 * .value[1].f32: distance to translate along the y-axis, in vp.\n
273 * .value[2].f32: distance to translate along the z-axis, in vp. \n
281 * .value[0].f32: scale factor along the x-axis. The default value is <b>1</b>.\n
282 * .value[1].f32: scale factor along the y-axis. The default value is <b>1</b>. \n
284 * Format of the return value {@link ArkUI_AttributeItem}:\n
285 * .value[0].f32: scale factor along the x-axis.\n
286 * .value[1].f32: scale factor along the y-axis. \n
294 * .value[0].f32: X coordinate of the rotation axis vector. The default value is <b>0</b>.\n
295 * .value[1].f32: Y coordinate of the rotation axis vector. The default value is <b>0</b>.\n
296 * .value[2].f32: Z coordinate of the rotation axis vector. The default value is <b>0</b>.\n
297 * .value[3].f32: rotation angle. The default value is <b>0</b>.\n
298 * .value[4].f32: line of sight, that is, the distance from the viewpoint to the z=0 plane, in vp.
299 * The default value is <b>0</b>. \n
301 * Format of the return value {@link ArkUI_AttributeItem}:\n
302 * .value[0].f32: X coordinate of the rotation axis vector.\n
303 * .value[1].f32: Y coordinate of the rotation axis vector.\n
304 * .value[2].f32: Z coordinate of the rotation axis vector.\n
305 * .value[3].f32: rotation angle.\n
306 * .value[4].f32: line of sight, that is, the distance from the viewpoint to the z=0 plane, in vp. \n
314 * .value[0].f32: brightness value. The default value is <b>1.0</b>, and the recommended value range is [0, 2]. \n
316 * Format of the return value {@link ArkUI_AttributeItem}:\n
317 * .value[0].f32: brightness value. \n
325 * .value[0].f32: saturation value. The default value is <b>1.0</b>, and the recommended value range is [0, 50). \n
327 * Format of the return value {@link ArkUI_AttributeItem}: \n
328 * .value[0].f32: saturation value. \n
336 * .value[0].f32: blur radius. A larger value indicates a higher blur degree. If the value is <b>0</b>,
337 * the component is not blurred. The unit is vp. The default value is <b>0.0</b>. \n
339 * Format of the return value {@link ArkUI_AttributeItem}:\n
340 * .value[0].f32: blur radius. The larger the fuzzy radius, the more blurred the image. If the value is <b>0</b>,
349 * .value[0].f32: start angle of the linear gradient. This attribute takes effect only when
351 * A positive value indicates a clockwise rotation from the origin, (0, 0). The default value is <b>180</b>. \n
352 * .value[1].i32: direction of the linear gradient. When it is set, the <b>angle</b> attribute does not take effect.
354 * .value[2].i32: whether the colors are repeated. The default value is <b>false</b>. \n
361 * Format of the return value {@link ArkUI_AttributeItem}: \n
362 * .value[0].f32: start angle of the linear gradient. \n
363 * .value[1].i32: direction of the linear gradient. It does not take effect when <b>angle</b> is set. \n
364 * .value[2].i32: whether the colors are repeated. \n
377 * .value[0].i32: alignment mode. The data type is {@link ArkUI_Alignment}.
378 * The default value is <b>ARKUI_ALIGNMENT_CENTER</b>. \n
380 * Format of the return value {@link ArkUI_AttributeItem}:\n
381 * .value[0].i32: alignment mode. The data type is {@link ArkUI_Alignment}. \n
389 * .value[0].f32: opacity value. The value ranges from 0 to 1. \n
391 * Format of the return value {@link ArkUI_AttributeItem}:\n
392 * .value[0].f32: opacity value. The value ranges from 0 to 1. \n
400 * 1: .value[0].f32: width of the four borders. \n
401 * 2: .value[0].f32: width of the top border. \n
402 * .value[1].f32: width of the right border. \n
403 * .value[2].f32: width of the bottom border. \n
404 * .value[3].f32: width of the left border. \n
406 * Format of the return value {@link ArkUI_AttributeItem}:\n
407 * .value[0].f32: width of the top border. \n
408 * .value[1].f32: width of the right border. \n
409 * .value[2].f32: width of the bottom border. \n
410 * .value[3].f32: width of the left border. \n
418 * 1: .value[0].f32: radius of the four corners. \n
419 * 2: .value[0].f32: radius of the upper left corner. \n
420 * .value[1].f32: radius of the upper right corner. \n
421 * .value[2].f32: radius of the lower left corner. \n
422 * .value[3].f32: radius of the lower right corner. \n
424 * Format of the return value {@link ArkUI_AttributeItem}:\n
425 * .value[0].f32: radius of the upper left corner. \n
426 * .value[1].f32: radius of the upper right corner. \n
427 * .value[2].f32: radius of the lower left corner. \n
428 * .value[3].f32: radius of the lower right corner. \n
436 * 1: .value[0].u32: color of the four borders, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
437 * 2: .value[0].u32: color of the top border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
438 * .value[1].u32: color of the right border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
439 * .value[2].u32: color of the lower border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
440 * .value[3].u32: color of the left border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
442 * Format of the return value {@link ArkUI_AttributeItem}:\n
443 * .value[0].u32: color of the top border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
444 * .value[1].u32: color of the right border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
445 * .value[2].u32: color of the lower border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
446 * .value[3].u32: color of the left border, in 0xARGB format, for example, <b>0xFFFF11FF</b>. \n
454 * 1: .value[0].i32: line style of the four borders. The parameter type is {@link ArkUI_BorderStyle}.
455 * The default value is <b>ARKUI_BORDER_STYLE_SOLID</b>. \n
456 * 2: .value[0].i32: line style of the top border. The parameter type is {@link ArkUI_BorderStyle}.
457 * The default value is <b>ARKUI_BORDER_STYLE_SOLID</b>. \n
458 * .value[1].i32: line style of the right border. The parameter type is {@link ArkUI_BorderStyle}.
459 * The default value is <b>ARKUI_BORDER_STYLE_SOLID</b>. \n
460 * .value[2].i32: line style of the bottom border. The parameter type is {@link ArkUI_BorderStyle}.
461 * The default value is <b>ARKUI_BORDER_STYLE_SOLID</b>. \n
462 * .value[3].i32: line style of the left border. The parameter type is {@link ArkUI_BorderStyle}.
463 * The default value is <b>ARKUI_BORDER_STYLE_SOLID</b>. \n
465 * Format of the return value {@link ArkUI_AttributeItem}:\n
466 * .value[0].i32: line style of the top border. \n
467 * .value[1].i32: line style of the right border. \n
468 * .value[2].i32: line style of the bottom border. \n
469 * .value[3].i32: line style of the left border. \n
478 * .value[0].f32: z-index value. \n
480 * Format of the return value {@link ArkUI_AttributeItem}:\n
481 * .value[0].f32: z-index value. \n
489 * .value[0].i32: whether to show or hide the component. The parameter type is {@link ArkUI_Visibility}.
490 * The default value is <b>ARKUI_VISIBILITY_VISIBLE</b>. \n
492 * Format of the return value {@link ArkUI_AttributeItem}:\n
493 * .value[0].i32: whether to show or hide the component. The parameter type is {@link ArkUI_Visibility}.
494 * The default value is <b>ARKUI_VISIBILITY_VISIBLE</b>. \n
503 * .value[0].i32: whether to clip the component based on the parent container bounds.
504 * The value <b>1</b> means to clip the component, and <b>0</b> means the opposite. \n
506 * Format of the return value {@link ArkUI_AttributeItem}:\n
507 * .value[0].i32: whether to clip the component based on the parent container bounds.
508 * The value <b>1</b> means to clip the component, and <b>0</b> means the opposite. \n
519 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
520 * The value is <b>ARKUI_CLIP_TYPE_RECTANGLE</b> for the rectangle shape.\n
521 * .value[1].f32: width of the rectangle.\n
522 * .value[2].f32: height of rectangle.\n
523 * .value[3].f32: width of the rounded corner of the rectangle.\n
524 * .value[4].f32: height of the rounded corner of the rectangle.\n
525 * .value[5]?.f32: radius of the top left corner of the rectangular shape.\n
526 * .value[6]?.f32: radius of the bottom left corner of the rectangular shape.\n
527 * .value[7]?.f32: radius of the top right corner of the rectangular shape.\n
528 * .value[8]?.f32: radius of the bottom right corner of the rectangular shape.\n
530 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
531 * The value is <b>ARKUI_CLIP_TYPE_CIRCLE</b> for the circle shape.\n
532 * .value[1].f32: width of the circle.\n
533 * .value[2].f32: height of the circle.\n
535 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
536 * The value is <b>ARKUI_CLIP_TYPE_ELLIPSE</b> for the ellipse shape.\n
537 * .value[1].f32: width of the ellipse.\n
538 * .value[2].f32: height of the ellipse.\n
540 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
541 * The value is <b>ARKUI_CLIP_TYPE_PATH</b> for the path shape.\n
542 * .value[1].f32: width of the path.\n
543 * .value[2].f32: height of the path.\n
545 * Format of the return value {@link ArkUI_AttributeItem}, which supports five types of shapes:\n
547 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
548 * The value is <b>ARKUI_CLIP_TYPE_RECTANGLE</b> for the rectangle shape.\n
549 * .value[1].f32: width of the rectangle.\n
550 * .value[2].f32: height of rectangle.\n
551 * .value[3].f32: width of the rounded corner of the rectangle.\n
552 * .value[4].f32: height of the rounded corner of the rectangle.\n
553 * .value[5].f32: radius of the top left corner of the rectangular shape; \n
554 * .value[6].f32: radius of the bottom left corner of the rectangular shape; \n
555 * .value[7].f32: radius of the top right corner of the rectangular shape; \n
556 * .value[8].f32: radius of the bottom right corner of the rectangular shape; \n
558 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
559 * The value is <b>ARKUI_CLIP_TYPE_CIRCLE</b> for the circle shape.\n
560 * .value[1].f32: width of the circle.\n
561 * .value[2].f32: height of the circle.\n
563 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
564 * The value is <b>ARKUI_CLIP_TYPE_ELLIPSE</b> for the ellipse shape.\n
565 * .value[1].f32: width of the ellipse.\n
566 * .value[2].f32: height of the ellipse.\n
568 * .value[0].i32: type of shape. The parameter type is {@link ArkUI_ClipType}.
569 * The value is <b>ARKUI_CLIP_TYPE_PATH</b> for the path shape.\n
570 * .value[1].f32: width of the path.\n
571 * .value[2].f32: height of the path.\n
581 * .value[0...15].f32: 16 floating-point numbers. \n
583 * Format of the return value {@link ArkUI_AttributeItem}:\n
584 * .value[0...15].f32: 16 floating-point numbers. \n
592 * .value[0].i32: hit test mode. The parameter type is {@link ArkUI_HitTestMode}.
593 * The default value is <b>ARKUI_HIT_TEST_MODE_DEFAULT</b>. \n
595 * Format of the return value {@link ArkUI_AttributeItem}:\n
596 * .value[0].i32: hit test mode. The parameter type is {@link ArkUI_HitTestMode}.
597 * The default value is <b>ARKUI_HIT_TEST_MODE_DEFAULT</b>. \n
606 * .value[0].f32: X coordinate. \n
607 * .value[1].f32: Y coordinate. \n
609 * Format of the return value {@link ArkUI_AttributeItem}:\n
610 * .value[0].f32: X coordinate. \n
611 * .value[1].f32: Y coordinate. \n
619 * .value[0].i32: shadow effect. The parameter type is {@link ArkUI_ShadowStyle}. \n
621 * Format of the return value {@link ArkUI_AttributeItem}:\n
622 * .value[0].i32: shadow effect. The parameter type is {@link ArkUI_ShadowStyle}. \n
630 * .value[0]?.f32: blur radius of the shadow, in vp.\n
631 * .value[1]?.i32: whether to enable the coloring strategy. The value <b>1</b> means to enable the coloring
632 * strategy, and <b>0</b> (default value) means the opposite.\n
633 * .value[2]?.f32: offset of the shadow along the x-axis, in px.\n
634 * .value[3]?.f32: offset of the shadow along the y-axis, in px.\n
635 * .value[4]?.i32: shadow type {@link ArkUI_ShadowType}. The default value is <b>ARKUI_SHADOW_TYPE_COLOR</b>.\n
636 * .value[5]?.u32: shadow color, in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
637 * .value[6]?.u32: whether to fill the shadow. The value <b>1</b> means to fill the shadow, and <b>0</b>
641 * Format of the return value {@link ArkUI_AttributeItem}:\n
642 * .value[0].f32: blur radius of the shadow, in vp.\n
643 * .value[1].i32: whether to enable the coloring strategy. \n
644 * .value[2].f32: offset of the shadow along the x-axis, in px.\n
645 * .value[3].f32: offset of the shadow along the y-axis, in px.\n
646 * .value[4].i32: shadow type {@link ArkUI_ShadowType}. The default value is <b>ARKUI_SHADOW_TYPE_COLOR</b>.\n
647 * .value[5].u32: shadow color, in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
648 * .value[6].u32: whether to fill the shadow. The value <b>1</b> means to fill the shadow, and <b>0</b>
658 * .value[0].f32: width of the image. The value range is [0, +∞), and the unit is vp. \n
659 * .value[1].f32: height of the image. The value range is [0, +∞), and the unit is vp. \n
661 * Format of the return value {@link ArkUI_AttributeItem}:\n
662 * .value[0].f32: width of the image, in vp. \n
663 * .value[1].f32: height of the image, in vp. \n
672 * .value[0].i32: size of the background image. The value is an enum of {@link ArkUI_ImageSize}. \n
674 * Format of the return value {@link ArkUI_AttributeItem}:\n
675 * .value[0].i32: size of the background image. The value is an enum of {@link ArkUI_ImageSize}. \n
683 * .value[0].i32: blue type. The value is an enum of {@link ArkUI_BlurStyle}. \n
684 * .value[1]?.i32: color mode. The value is an enum of {@link ArkUI_ColorMode}. \n
685 * .value[2]?.i32: adaptive color mode. The value is an enum of {@link ArkUI_AdaptiveColor}. \n
686 * .value[3]?.f32: blur degree. The value range is [0.0, 1.0]. \n
687 * .value[4]?.f32: start boundary of grayscale blur. \n
688 * .value[5]?.f32: end boundary of grayscale blur. \n
690 * Format of the return value {@link ArkUI_AttributeItem}:\n
691 * .value[0].i32: blue type. The value is an enum of {@link ArkUI_BlurStyle}. \n
692 * .value[1].i32: color mode. The value is an enum of {@link ArkUI_ColorMode}. \n
693 * .value[2].i32: adaptive color mode. The value is an enum of {@link ArkUI_AdaptiveColor}. \n
694 * .value[3].f32: blur degree. The value range is [0.0, 1.0]. \n
695 * .value[4].f32: start boundary of grayscale blur. \n
696 * .value[5].f32: end boundary of grayscale blur. \n
704 * .value[0]?.f32: X coordinate of the center point, in vp.\n
705 * .value[1]?.f32: Y coordinate of the center point, in vp.\n
706 * .value[2]?.f32: Z coordinate of the center point, in vp.\n
707 * .value[3]?.f32 : X coordinate of the center point, expressed in a number that represents a percentage.
708 * For example, 0.2 indicates 20%. This attribute overwrites value[0].f32. The default value is <b>0.5f</b>. \n
709 * .value[4]?.f32 : Y coordinate of the center point, expressed in a number that represents a percentage.
710 * For example, 0.2 indicates 20%. This attribute overwrites value[1].f32. The default value is <b>0.5f</b>. \n
711 * .value[5]?.f32 : Z coordinate of the center point, expressed in a number that represents a percentage.
712 * For example, 0.2 indicates 20%. This attribute overwrites value[2].f32. The default value is <b>0.0f</b>. \n
714 * Format of the return value {@link ArkUI_AttributeItem}:\n
715 * .value[0].f32: X coordinate of the center point, in vp.\n
716 * .value[1].f32: Y coordinate of the center point, in vp.\n
717 * .value[2].f32: Z coordinate of the center point, in vp.\n
719 * returns the calculated value in vp.
727 * .value[0].f32: opacity values of the start and end points.\n
728 * .value[1].i32: animation duration, in milliseconds.\n
729 * .value[2].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n
730 * .value[3]?.i32: animation delay duration, in milliseconds.\n
731 * .value[4]?.i32: number of times that the animation is played.\n
732 * .value[5]?.i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}.\n
733 * .value[6]?.f32: animation playback speed.\n
735 * Format of the return value {@link ArkUI_AttributeItem}:\n
736 * .value[0].f32: opacity values of the start and end points.\n
737 * .value[1].i32: animation duration, in milliseconds.\n
738 * .value[2].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n
739 * .value[3].i32: animation delay duration, in milliseconds. \n
740 * .value[4].i32: number of times that the animation is played. \n
741 * .value[5].i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
742 * .value[6].f32: animation playback speed. \n
750 * .value[0].f32: X-component of the rotation vector. \n
751 * .value[1].f32: Y-component of the rotation vector. \n
752 * .value[2].f32: Z-component of the rotation vector \n
753 * .value[3].f32: angle. \n
754 * .value[4].f32: line of sight. The default value is <b>0.0f</b>. \n
755 * .value[5].i32: animation duration, in milliseconds. \n
756 * .value[6].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n \n
757 * .value[7]?.i32: animation delay duration, in milliseconds. \n
758 * .value[8]?.i32: number of times that the animation is played. \n
759 * .value[9]?.i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
760 * .value[10]?.f32: animation playback speed. \n
762 * Format of the return value {@link ArkUI_AttributeItem}:\n
763 * .value[0].f32: X-component of the rotation vector. \n
764 * .value[1].f32: Y-component of the rotation vector. \n
765 * .value[2].f32: Z-component of the rotation vector \n
766 * .value[3].f32: angle. \n
767 * .value[4].f32: line of sight. \n
768 * .value[5].i32: animation duration, in milliseconds. \n
769 * .value[6].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n \n
770 * .value[7].i32: animation delay duration, in milliseconds. \n
771 * .value[8].i32: number of times that the animation is played. \n
772 * .value[9].i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
773 * .value[10].f32: animation playback speed. \n
781 * .value[0].f32: scale factor along the x-axis. \n
782 * .value[1].f32: scale factor along the y-axis. \n
783 * .value[2].f32: scale factor along the z-axis. \n
784 * .value[3].i32: animation duration, in milliseconds. \n
785 * .value[4].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n \n
786 * .value[5]?.i32: animation delay duration, in milliseconds. \n
787 * .value[6]?.i32: number of times that the animation is played. \n
788 * .value[7]?.i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
789 * .value[8]?.f32: animation playback speed. \n
791 * Format of the return value {@link ArkUI_AttributeItem}:\n
792 * .value[0].f32: scale factor along the x-axis. \n
793 * .value[1].f32: scale factor along the y-axis. \n
794 * .value[2].f32: scale factor along the z-axis. \n
795 * .value[3].i32: animation duration, in milliseconds. \n
796 * .value[4].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n \n
797 * .value[5].i32: animation delay duration, in milliseconds. \n
798 * .value[6].i32: number of times that the animation is played. \n
799 * .value[7].i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
800 * .value[8].f32: animation playback speed. \n
809 * value[0].f32: translation distance along the x-axis, in vp.\n
810 * value[1].f32: translation distance along the y-axis, in vp.\n
811 * value[2].f32: translation distance along the z-axis, in vp.\n
812 * value[3].i32: animation duration, in milliseconds. \n
813 * value[4].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n \n
814 * value[5]?.i32: animation delay duration, in milliseconds. \n
815 * value[6]?.i32: number of times that the animation is played. \n
816 * value[7]?.i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
817 * value[8]?.f32: animation playback speed. \n
819 * Format of the return value {@link ArkUI_AttributeItem}:\n
820 * value[0].f32: translation distance along the x-axis, in vp.\n
821 * value[1].f32: translation distance along the y-axis, in vp.\n
822 * value[2].f32: translation distance along the z-axis, in vp.\n
823 * value[3].i32: animation duration, in milliseconds. \n
824 * value[4].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n \n
825 * value[5].i32: animation delay duration, in milliseconds. \n
826 * value[6].i32: number of times that the animation is played. \n
827 * value[7].i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
828 * value[8].f32: animation playback speed. \n
837 * .value[0].i32: The parameter type is {@link ArkUI_TransitionEdge}. \n
838 * .value[1].i32: animation duration, in milliseconds.\n
839 * .value[2].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n
840 * .value[3]?.i32: animation delay duration, in milliseconds.\n
841 * .value[4]?.i32: number of times that the animation is played.\n
842 * .value[5]?.i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}.\n
843 * .value[6]?.f32: animation playback speed.\n
845 * Format of the return value {@link ArkUI_AttributeItem}:\n
846 * .value[0].i32: The parameter type is {@link ArkUI_TransitionEdge}. \n
847 * .value[1].i32: animation duration, in milliseconds.\n
848 * .value[2].i32: animation curve type. The value is an enum of {@link ArkUI_AnimationCurve}.\n
849 * .value[3].i32: animation delay duration, in milliseconds. \n
850 * .value[4].i32: number of times that the animation is played. \n
851 * .value[5].i32: animation playback mode. The value is an enum of {@link ArkUI_AnimationPlayMode}. \n
852 * .value[6].f32: animation playback speed. \n
861 * .value[0].i32: The parameter type is 1 or 0.
863 * Format of the return value {@link ArkUI_AttributeItem}:\n
864 * .value[0].i32: The parameter type is 1 or 0.
873 * value[0].i32: The parameter type is 1 or 0.
875 * Format of the return value {@link ArkUI_AttributeItem}:\n
876 * value[0].i32: The parameter type is 1 or 0.
891 * Format of the return value {@link ArkUI_AttributeItem}:\n
906 * .value[0]?.i32: position of the overlay relative to the component. Optional.
908 * The default value is <b>ARKUI_ALIGNMENT_TOP_START.</b> \n
909 * .value[1]?.f32: offset of the overlay relative to the upper left corner of itself on the x-axis, in vp. Optional. \n
910 * .value[2]?.f32: offset of the overlay relative to the upper left corner of itself on the y-axis, in vp. Optional.
912 * Format of the return value {@link ArkUI_AttributeItem}:\n
914 * .value[0].i32: position of the overlay relative to the component.
916 * The default value is <b>ARKUI_ALIGNMENT_TOP_START.</b> \n
917 * .value[1].f32: offset of the overlay relative to the upper left corner of itself on the x-axis, in vp. \n
918 * .value[2].f32: offset of the overlay relative to the upper left corner of itself on the y-axis, in vp.
927 * .value[0]?.f32: X coordinate of the sweep gradient center relative to the upper left corner of the component.\n
928 * .value[1]?.f32: Y coordinate of the sweep gradient center relative to the upper left corner of the component.\n
929 * .value[2]?.f32: start point of the sweep gradient. The default value is <b>0</b>. \n
930 * .value[3]?.f32: end point of the sweep gradient. The default value is <b>0</b>. \n
931 * .value[4]?.f32: rotation angle of the sweep gradient. The default value is <b>0</b>. \n
932 * .value[5]?.i32: whether the colors are repeated. The value <b>1</b> means that the colors are repeated,
940 * Format of the return value {@link ArkUI_AttributeItem}:\n
941 * .value[0].f32: X coordinate of the sweep gradient center relative to the upper left corner of the component. \n
942 * .value[1].f32: Y coordinate of the sweep gradient center relative to the upper left corner of the component. \n
943 * .value[2].f32: start point of the sweep gradient. The default value is <b>0</b>. \n
944 * .value[3].f32: end point of the sweep gradient. The default value is <b>0</b>. \n
945 * .value[4].f32: rotation angle of the sweep gradient. The default value is <b>0</b>. \n
946 * .value[5].i32: whether the colors are repeated. The value <b>1</b> means that the colors are repeated,
961 * .value[0]?.f32: X coordinate of the radial gradient center relative to the upper left corner of the component. \n
962 * .value[1]?.f32: Y coordinate of the radial gradient center relative to the upper left corner of the component. \n
963 * .value[2]?.f32: radius of the radial gradient. The default value is <b>0</b>. \n
964 * .value[3]?.i32: whether the colors are repeated. The value <b>1</b> means that the colors are repeated,
972 * Format of the return value {@link ArkUI_AttributeItem}:\n
973 * .value[0].f32: X coordinate of the radial gradient center relative to the upper left corner of the component. \n
974 * .value[1].f32: Y coordinate of the radial gradient center relative to the upper left corner of the component. \n
975 * .value[2].f32: radius of the radial gradient. The default value is <b>0</b>. \n
976 * .value[3].i32: whether the colors are repeated. The value <b>1</b> means that the colors are repeated,
993 * .value[0].u32 fill color, in 0xARGB format. \n
994 * .value[1].u32: stroke color, in 0xARGB format. \n
995 * .value[2].f32: stroke width, in vp. \n
996 * .value[3].i32: mask type. The parameter type is {@link ArkUI_MaskType}.
997 * The value is <b>ARKUI_MASK_TYPE_RECTANGLE</b> for the rectangle shape.\n
998 * .value[4].f32: width of the rectangle.\n
999 * .value[5].f32: height of the rectangle.\n
1000 * .value[6].f32: width of the rounded corner of the rectangle.\n
1001 * .value[7].f32: height of the rounded corner of the rectangle.\n
1002 * .value[8]?.f32: radius of the top left corner of the rectangular shape.\n
1003 * .value[9]?.f32: radius of the bottom left corner of the rectangular shape.\n
1004 * .value[10]?.f32: radius of the top right corner of the rectangular shape.\n
1005 * .value[11]?.f32: radius of the bottom right corner of the rectangular shape.\n
1007 * .value[0].u32 fill color, in 0xARGB format. \n
1008 * .value[1].u32: stroke color, in 0xARGB format. \n
1009 * .value[2].f32: stroke width, in vp. \n
1010 * .value[3].i32: mask type. The parameter type is {@link ArkUI_MaskType}.
1011 * The value is <b>ARKUI_MASK_TYPE_CIRCLE</b> for the circle shape.\n
1012 * .value[4].f32: width of the circle.\n
1013 * .value[5].f32: height of the circle.\n
1015 * .value[0].u32 fill color, in 0xARGB format. \n
1016 * .value[1].u32: stroke color, in 0xARGB format. \n
1017 * .value[2].f32: stroke width, in vp. \n
1018 * .value[3].i32: mask type. The parameter type is {@link ArkUI_MaskType}.
1019 * The value is <b>ARKUI_MASK_TYPE_ELLIPSE</b> for the ellipse shape.\n
1020 * .value[4].f32: width of the ellipse.\n
1021 * .value[5].f32: height of the ellipse.\n
1023 * .value[0].u32 fill color, in 0xARGB format. \n
1024 * .value[1].u32: stroke color, in 0xARGB format. \n
1025 * .value[2].f32: stroke width, in vp. \n
1026 * .value[3].i32: mask type. The parameter type is {@link ArkUI_MaskType}.
1027 * The value is <b>ARKUI_MASK_TYPE_PATH</b> for the path shape.\n
1028 * .value[4].f32: width of the path.\n
1029 * .value[5].f32: height of the path.\n
1032 * .value[0].i32: mask type. The parameter type is {@link ArkUI_MaskType}.
1033 * The value is <b>ARKUI_MASK_TYPE_PROGRESS</b> for the progress shape.\n
1034 * .value[1].f32: current value of the progress indicator.\n
1035 * .value[2].f32: maximum value of the progress indicator.\n
1036 * .value[3].u32: color of the progress indicator, in 0xARGB format.\n
1038 * Format of the return value {@link ArkUI_AttributeItem}, which supports five types of shapes:\n
1040 * .value[0].u32 fill color, in 0xARGB format. \n
1041 * .value[1].u32: stroke color, in 0xARGB format. \n
1042 * .value[2].f32: stroke width, in vp. \n
1043 * .value[3].i32: mask type.\n
1044 * .value[4].f32: width of the rectangle.\n
1045 * .value[5].f32: height of the rectangle.\n
1046 * .value[6].f32: width of the rounded corner of the rectangle.\n
1047 * .value[7].f32: height of the rounded corner of the rectangle.\n
1048 * .value[8].f32: radius of the top left corner of the rectangular shape.\n
1049 * .value[9].f32: radius of the bottom left corner of the rectangular shape.\n
1050 * .value[10].f32: radius of the top right corner of the rectangular shape.\n
1051 * .value[11].f32: radius of the bottom right corner of the rectangular shape.\n
1053 * .value[0].u32 fill color, in 0xARGB format. \n
1054 * .value[1].u32: stroke color, in 0xARGB format. \n
1055 * .value[2].f32: stroke width, in vp. \n
1056 * .value[3].i32: mask type.\n
1057 * .value[4].f32: width of the circle.\n
1058 * .value[5].f32: height of the circle.\n
1060 * .value[0].u32 fill color, in 0xARGB format. \n
1061 * .value[1].u32: stroke color, in 0xARGB format. \n
1062 * .value[2].f32: stroke width, in vp. \n
1063 * .value[3].i32: mask type.\n
1064 * .value[4].f32: width of the ellipse.\n
1065 * .value[5].f32: height of the ellipse.\n
1067 * .value[0].u32 fill color, in 0xARGB format. \n
1068 * .value[1].u32: stroke color, in 0xARGB format. \n
1069 * .value[2].f32: stroke width, in vp. \n
1070 * .value[3].i32: mask type.\n
1071 * .value[4].f32: width of the path.\n
1072 * .value[5].f32: height of the path.\n
1075 * .value[0].i32: mask type.\n
1076 * .value[1].f32: current value of the progress indicator.\n
1077 * .value[2].f32: maximum value of the progress indicator.\n
1078 * .value[3].u32: color of the progress indicator.\n
1087 * .value[0].i32: blend mode. The parameter type is {@link ArkUI_BlendMode}. The default value is
1089 * .value[1].?i32: how the specified blend mode is applied. The parameter type is {@link ArkUI_BlendApplyType}.
1090 * The default value is <b>BLEND_APPLY_TYPE_FAST</b>. \n
1092 * Format of the return value {@link ArkUI_AttributeItem}:\n
1093 * .value[0].i32: blend mode. The parameter type is {@link ArkUI_BlendMode}. The default value is
1095 * .value[1].i32: how the specified blend mode is applied. The parameter type is {@link ArkUI_BlendApplyType}.
1096 * The default value is <b>BLEND_APPLY_TYPE_FAST</b>. \n
1105 * .value[0].i32: direction of the main axis.\n
1106 * The parameter type is {@link ArkUI_Direction}. The default value is <b>ARKUI_DIRECTION_AUTO</b>. \n
1108 * Format of the return value {@link ArkUI_AttributeItem}:\n
1109 * .value[0].i32: direction of the main axis.\n
1110 * The parameter type is {@link ArkUI_Direction}. The default value is <b>ARKUI_DIRECTION_AUTO</b>. \n
1119 * .value[0].f32: minimum width, in vp.\n
1120 * .value[1].f32: maximum width, in vp.\n
1121 * .value[2].f32: minimum height, in vp.\n
1122 * .value[3].f32: maximum height, in vp.\n
1124 * Format of the return value {@link ArkUI_AttributeItem}:\n
1125 * .value[0].f32: minimum width, in vp.\n
1126 * .value[1].f32: maximum width, in vp.\n
1127 * .value[2].f32: minimum height, in vp.\n
1128 * .value[3].f32: maximum height, in vp.\n
1137 * .value[0].f32: grayscale conversion ratio. The value ranges from 0 to 1.
1140 * Format of the return value {@link ArkUI_AttributeItem}:\n
1141 * .value[0].f32: grayscale conversion ratio. The value ranges from 0 to 1.\n
1150 * .value[0].f32: image inversion ratio. The value ranges from 0 to 1.
1153 * Format of the return value {@link ArkUI_AttributeItem}:\n
1154 * .value[0].f32: image inversion ratio. The value ranges from 0 to 1.\n
1163 * .value[0].f32: sepia conversion ratio. The value ranges from 0 to 1.
1166 * Format of the return value {@link ArkUI_AttributeItem}:\n
1167 * .value[0].f32: sepia conversion ratio. The value ranges from 0 to 1.\n
1175 * .value[0].f32: contrast. If the value is <b>1</b>, the source image is displayed.
1176 * A larger value indicates a higher contrast. Value range: [0, 10).\n
1178 * Format of the return value {@link ArkUI_AttributeItem}:\n
1179 * .value[0].f32: contrast. Value range: [0, 10).\n
1186 * There are two formats of {@link ArkUI_AttributeItem} for setting the attribute value:\n
1187 * 1: .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
1188 * 2: .value[0].i32: color enum {@link ArkUI_ColoringStrategy}.\n
1190 * Format of the return value {@link ArkUI_AttributeItem}:\n
1191 * .value[0].u32: color value, in 0xARGB format.\n
1201 * .value[0].f32 : offset along the x-axis, in vp. \n
1202 * .value[1].f32 : offset along the y-axis, in vp. \n
1204 * Format of the return value {@link ArkUI_AttributeItem}:\n
1205 * .value[0].f32 : offset along the x-axis, in vp. \n
1206 * .value[1].f32 : offset along the y-axis, in vp. \n
1215 * .value[0].f32: X coordinate of the anchor, in vp.\n
1216 * .value[1].f32: Y coordinate of the anchor, in vp.\n
1218 * Format of the return value {@link ArkUI_AttributeItem}:\n
1219 * .value[0].f32: X coordinate of the anchor, in vp.\n
1220 * .value[1].f32: Y coordinate of the anchor, in vp.\n
1229 * .value[0].f32: position along the x-axis, in px. \n
1230 * .value[1].f32: position along the y-axis, in px. \n
1232 * Format of the return value {@link ArkUI_AttributeItem}:\n
1233 * .value[0].f32: position along the x-axis, in px. \n
1234 * .value[1].f32: position along the y-axis, in px. \n
1245 * Format of the return value {@link ArkUI_AttributeItem}:\n
1255 * .value[0].i32: alignment mode of the child components along the cross axis of the parent container.\n
1256 * The parameter type is {@link ArkUI_ItemAlignment}. The default value is <b>ARKUI_ITEM_ALIGNMENT_AUTO</b>. \n
1258 * Format of the return value {@link ArkUI_AttributeItem}:\n
1259 * .value[0].i32: alignment mode of the child components along the cross axis of the parent container.\n
1260 * The parameter type is {@link ArkUI_ItemAlignment}. The default value is <b>ARKUI_ITEM_ALIGNMENT_AUTO</b>. \n
1269 * .value[0].f32: percentage of the parent container's remaining space that is allocated to the component. \n
1271 * Format of the return value {@link ArkUI_AttributeItem}:\n
1272 * .value[0].f32: percentage of the parent container's remaining space that is allocated to the component. \n
1281 * .value[0].f32: percentage of the parent container's shrink size that is allocated to the component. \n
1283 * Format of the return value {@link ArkUI_AttributeItem}:\n
1284 * .value[0].f32: percentage of the parent container's shrink size that is allocated to the component. \n
1293 * .value[0].f32: percentage of the parent container's remaining space that is allocated to the component. \n
1295 * Format of the return value {@link ArkUI_AttributeItem}:\n
1296 * .value[0].f32: percentage of the parent container's remaining space that is allocated to the component. \n
1304 * .value[0].i32: Accessibility group. The value <b>1</b> means that the component and all its child components
1307 * The value is <b>1</b> or <b>0</b>.
1309 * Format of the return value {@link ArkUI_AttributeItem}:\n
1310 * .value[0].i32: Accessibility group. The value <b>1</b> means that the component and all its child components
1313 * The value is <b>1</b> or <b>0</b>.
1324 * Format of the return value {@link ArkUI_AttributeItem}:\n
1334 * .value[0].i32: accessibility service model. The parameter type is {@link ArkUI_AccessibilityMode}.
1336 * Format of the return value {@link ArkUI_AttributeItem}:\n
1337 * .value[0].i32: accessibility service model. The parameter type is {@link ArkUI_AccessibilityMode}.
1349 * Format of the return value {@link ArkUI_AttributeItem}:\n
1361 * .value[0].i32: The parameter type is 1 or 0.
1363 * Format of the return value {@link ArkUI_AttributeItem}:\n
1364 * .value[0].i32: The parameter type is 1 or 0.
1372 * .value[0].f32: aspect ratio of the component, in width/height format. \n
1374 * Format of the return value {@link ArkUI_AttributeItem}:\n
1375 * .value[0].f32: aspect ratio of the component, in width/height format. \n
1385 * .value[0].u32: weight of the component along the main axis. \n
1387 * Format of the return value {@link ArkUI_AttributeItem}:\n
1388 * .value[0].u32: weight of the component along the main axis. \n
1397 * .value[0].u32: display priority of the component in the container. \n
1399 * Format of the return value {@link ArkUI_AttributeItem}:\n
1400 * .value[0].u32: display priority of the component in the container. \n
1408 * .value[0].f32: thickness of the left outline. \n
1409 * .value[1].f32: thickness of the top outline. \n
1410 * .value[2].f32: thickness of the right outline. \n
1411 * .value[3].f32: thickness of the bottom outline. \n
1413 * Format of the return value {@link ArkUI_AttributeItem}:\n
1414 * .value[0].f32: thickness of the left outline. \n
1415 * .value[1].f32: thickness of the top outline. \n
1416 * .value[2].f32: thickness of the right outline. \n
1417 * .value[3].f32: thickness of the bottom outline. \n
1425 * .value[0].f32: width, in percentage.\n
1427 * Format of the return value {@link ArkUI_AttributeItem}:\n
1428 * .value[0].f32: width, in percentage.\n
1436 * .value[0].f32: height, in percentage.\n
1438 * Format of the return value {@link ArkUI_AttributeItem}:\n
1439 * .value[0].f32: height, in percentage.\n
1446 * There are two formats of {@link ArkUI_AttributeItem} for setting the attribute value:\n
1448 * .value[0].f32: padding, in percentage.\n
1450 * .value[0].f32: top padding, in percentage.\n
1451 * .value[1].f32: right padding, in percentage.\n
1452 * .value[2].f32: bottom padding, in percentage.\n
1453 * .value[3].f32: left padding, in percentage.\n
1455 * Format of the return value {@link ArkUI_AttributeItem}:\n
1456 * .value[0].f32: top padding, in percentage.\n
1457 * .value[1].f32: right padding, in percentage.\n
1458 * .value[2].f32: bottom padding, in percentage.\n
1459 * .value[3].f32: left padding, in percentage.\n
1466 * There are two formats of {@link ArkUI_AttributeItem} for setting the attribute value:\n
1468 * .value[0].f32: margin, in percentage.\n
1470 * .value[0].f32: top margin, in percentage.\n
1471 * .value[1].f32: right margin, in percentage.\n
1472 * .value[2].f32: bottom margin, in percentage.\n
1473 * .value[3].f32: left margin, in percentage.\n
1475 * Format of the return value {@link ArkUI_AttributeItem}:\n
1476 * .value[0].f32: top margin, in percentage.\n
1477 * .value[1].f32: right margin, in percentage.\n
1478 * .value[2].f32: bottom margin, in percentage.\n
1479 * .value[3].f32: left margin, in percentage.\n
1489 * .value[0]?.i32: The parameter type is 1 or 0. 2 components that share element bindings,
1498 * Attribute acquisition method return value {@link ArkUI_AttributeItem} format: \n
1499 * .value[0].i32: The parameter type is 1 or 0. 2 components that share element bindings,
1517 * .value[0].i32: The direction of the chain. Enum {@link ArkUI_Axis}. \n
1518 * .value[1].i32: Chain style. Enum {@link ArkUI_RelativeLayoutChainStyle}. \n
1520 * .value[0].i32: The direction of the chain. Enum {@link ArkUI_Axis}. \n
1521 * .value[1].i32: Chain style. Enum {@link ArkUI_RelativeLayoutChainStyle}. \n
1530 * .value[0].i32 Content filling mode {@link ArkUI_RenderFit}.\n
1532 * Format of the return value {@link ArkUI_AttributeItem}:\n
1533 * .value[0].i32 Content filling mode {@link ArkUI_RenderFit}.\n
1543 * 1: .value[0].u32: Set the border color of the four sides uniformly, using 0xargb, such as 0xFFFF11FF. \n
1544 * 2: .value[0].u32: Set the top border color, represented by 0xargb, such as 0xFFFF11FF. \n
1545 * .value[1].u32: Set the right border color, represented by 0xargb, such as 0xFFFF11FF. \n
1546 * .value[2].u32: Set the lower side box color, denoted by 0xargb, such as 0xFFFF11FF. \n
1547 * .value[3].u32: Set the left border color, denoted by 0xargb, such as 0xFFFF11FF. \n
1549 * Format of the return value {@link ArkUI_AttributeItem}:\n
1550 * .value[0].u32: Set the top border color, represented by 0xargb, such as 0xFFFF11FF. \n
1551 * .value[1].u32: Set the right border color, represented by 0xargb, such as 0xFFFF11FF. \n
1552 * .value[2].u32: Set the lower side box color, denoted by 0xargb, such as 0xFFFF11FF. \n
1553 * .value[3].u32: Set the left border color, denoted by 0xargb, such as 0xFFFF11FF. \n
1563 * .value[0].f32: Width value, unit is vp;\n
1564 * .value[1].f32: Height value, unit is vp;\n
1566 * Format of the return value {@link ArkUI_AttributeItem}:\n
1567 * .value[0].f32: Width value, unit is vp;\n
1568 * .value[1].f32: Height value, unit is vp;\n
1579 * .value[0].i32: The parameter type is 1 or 0.
1581 * Format of the return value {@link ArkUI_AttributeItem}:\n
1582 * .value[0].i32: The parameter type is 1 or 0.
1592 * .value[0].u32: The color of the overlay is represented by 0xargb, such as 0xFFFF11FF. \n
1594 * Format of the return value {@link ArkUI_AttributeItem}:\n
1595 * .value[0].u32: The color of the overlay is represented by 0xargb, such as 0xFFFF11FF. \n
1605 * .value[0].i32 Represents the content blurring style, and uses the {@link ArkUI_BlurStyle} enumeration value.\n
1606 * .value[1]?.i32 Represents the dark and light mode used by the content blur effect,\n
1607 * with the {@link ArkUI_ThemeColorMode} enumeration value.\n
1608 * .value[2]?.i32 The color extraction mode used to represent the content blur effect takes\n
1609 * the {@link ArkUI_AdaptiveColor} enumeration value.\n
1610 * .value[3]?.f32: blur degree. The value range is [0.0, 1.0]. \n
1611 * .value[4]?.f32 It is a gray-level fuzzy parameter. The value range is [0,127].\n
1612 * .value[5]?.f32 It is a gray-level fuzzy parameter. The value range is [0,127].\n
1614 * Format of the return value {@link ArkUI_AttributeItem}:\n
1615 * .value[0].i32 Represents the content blurring style, and uses the {@link ArkUI_BlurStyle} enumeration value.\n
1616 * .value[1].i32 Represents the dark and light mode used by the content blur effect,\n
1617 * with the {@link ArkUI_ThemeColorMode} enumeration value.\n
1618 * .value[2].i32 The color extraction mode used to represent the content blur effect takes\n
1619 * the {@link ArkUI_AdaptiveColor} enumeration value.\n
1620 * .value[3].f32: blur degree. The value range is [0.0, 1.0]. \n
1621 * .value[4].f32 It is a gray-level fuzzy parameter. The value range is [0,127].\n
1622 * .value[5].f32 It is a gray-level fuzzy parameter. The value range is [0,127].\n
1632 * .value[0].i32: X coordinate of the component, in px. \n
1633 * .value[1].i32: Y coordinate of the component, in px. \n
1634 * .value[2].i32: width of the component, in px. \n
1635 * .value[3].i32: height of the component, in px. \n
1637 * Format of the return value {@link ArkUI_AttributeItem}:\n
1638 * .value[0].i32: X coordinate of the component, in px. \n
1639 * .value[1].i32: Y coordinate of the component, in px. \n
1640 * .value[2].i32: width of the component, in px. \n
1641 * .value[3].i32: height of the component, in px. \n
1651 * .value[0].i32: The parameter type is 1 or 0.
1653 * Format of the return value {@link ArkUI_AttributeItem}:\n
1654 * .value[0].i32: The parameter type is 1 or 0.
1663 * 1: .value[0].f32: width of the four borders, in percentage. \n
1664 * 2: .value[0].f32: width of the top border, in percentage. \n
1665 * .value[1].f32: width of the right border, in percentage. \n
1666 * .value[2].f32: width of the bottom border, in percentage. \n
1667 * .value[3].f32: width of the left border, in percentage. \n
1669 * Format of the return value {@link ArkUI_AttributeItem}:\n
1670 * .value[0].f32: width of the top border, in percentage. \n
1671 * .value[1].f32: width of the right border, in percentage. \n
1672 * .value[2].f32: width of the bottom border, in percentage. \n
1673 * .value[3].f32: width of the left border, in percentage. \n
1681 * 1: .value[0].f32: radius of the four corners, in percentage. \n
1682 * 2: .value[0].f32: radius of the upper left corner, in percentage. \n
1683 * .value[1].f32: radius of the upper right corner, in percentage. \n
1684 * .value[2].f32: radius of the lower left corner, in percentage. \n
1685 * .value[3].f32: radius of the lower right corner, in percentage. \n
1687 * Format of the return value {@link ArkUI_AttributeItem}:\n
1688 * .value[0].f32: radius of the upper left corner, in percentage. \n
1689 * .value[1].f32: radius of the upper right corner, in percentage. \n
1690 * .value[2].f32: radius of the lower left corner, in percentage. \n
1691 * .value[3].f32: radius of the lower right corner, in percentage. \n
1699 * Format of the return value {@link ArkUI_AttributeItem}:\n
1700 * .value[0].i32:Accessible ID。\n
1709 * .value[0].u32:accessible action types,and uses the {@link ArkUI_AccessibilityActionType} enumeration value.\n
1711 * Format of the return value {@link ArkUI_AttributeItem}:\n
1712 * .value[0].u32:accessible action types,and uses the {@link ArkUI_AccessibilityActionType} enumeration value.\n
1721 * .value[0].u32:accessible role type,and uses the {@link ArkUI_NodeType} enumeration value.\n
1723 * Format of the return value {@link ArkUI_AttributeItem}:\n
1724 * .value[0].u32:accessible role type,and uses the {@link ArkUI_NodeType} enumeration value.\n
1742 * @brief Define accessible value, which can be set, reset, and obtained as required through APIs.
1747 * Format of the return value {@link ArkUI_AttributeItem}:\n
1757 * .value[0]? .u32: Set of extended security zone enumerated values {@link ArkUI_SafeAreaType},
1759 * .value[1]? .u32: set of directional enum values for extended security zones {@link ArkUI_SafeAreaEdge}; \n
1762 * Attribute fetch method return value {@link ArkUI_AttributeItem} format: \n
1763 *.value[0].u32: extends the security zone. \n. \n
1764 *.value[1].u32: indicates the direction to extend the security zone. \n. \n
1774 * .value[...].f32: threshold array. The value range is 0 to 1.
1776 * Format of the return value {@link ArkUI_AttributeItem}:\n
1777 * .value[...].f32: threshold array. \n
1789 * Format of the return value {@link ArkUI_AttributeItem}:\n
1799 * .value[0].f32: The distance between the focus box and the edge of the component. \n
1802 * .value[1].f32: Focus box width. Negative numbers and percentages are not supported. \n
1803 * .value[2].u32: Focus box color. \n
1814 * .value[0].i32: component ID. \n
1824 * .value[0].f32: allowed moving distance of a finger, in vp. \n
1835 * Format of the return value {@link ArkUI_AttributeItem}:\n
1844 * .value[0].u32: font color, in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
1846 * Format of the return value {@link ArkUI_AttributeItem}:\n
1847 * .value[0].u32: font color value, in 0xARGB format.\n
1855 * .value[0].f32: font size, in fp.\n
1857 * Format of the return value {@link ArkUI_AttributeItem}:\n
1858 * .value[0].f32: font size, in fp.\n
1866 * .value[0].i32: font style {@link ArkUI_FontStyle}. The default value is <b>ARKUI_FONT_STYLE_NORMAL</b>.\n
1868 * Format of the return value {@link ArkUI_AttributeItem}:\n
1869 * .value[0].i32: font style {@link ArkUI_FontStyle}.\n
1877 * .value[0].i32: font weight {@link ArkUI_FontWeight}. The default value is <b>ARKUI_FONT_WEIGHT_NORMAL</b>.\n
1879 * Format of the return value {@link ArkUI_AttributeItem}:\n
1880 * .value[0].i32: font weight {@link ArkUI_FontWeight}.\n
1888 * .value[0].f32: line height, in fp.\n
1890 * Format of the return value {@link ArkUI_AttributeItem}:\n
1891 * .value[0].f32: line height, in fp.\n
1900 * .value[0].i32: text decoration type {@link ArkUI_TextDecorationType}.
1901 * The default value is <b>ARKUI_TEXT_DECORATION_TYPE_NONE</b>.\n
1902 * .value[1]?.u32: text decoration color, in 0xARGB format. For example, 0xFFFF0000 indicates red. Optional.\n
1903 * .value[2]?.i32: text decoration style {@link ArkUI_TextDecorationStyle}. \n
1905 * Format of the return value {@link ArkUI_AttributeItem}:\n
1906 * .value[0].i32: text decoration type {@link ArkUI_TextDecorationType}.\n
1907 * .value[1].u32: text decoration color, in 0xARGB format. \n
1908 * .value[2].i32: text decoration style {@link ArkUI_TextDecorationStyle}. \n
1916 * .value[0].i32: text case.\n
1918 * Format of the return value {@link ArkUI_AttributeItem}:\n
1919 * .value[0].i32: text case.\n
1927 * .value[0].f32: letter spacing, in fp.\n
1929 * Format of the return value {@link ArkUI_AttributeItem}:\n
1930 * .value[0].f32: letter spacing, in fp.\n
1939 * .value[0].i32: maximum number of lines in the text.\n
1941 * Format of the return value {@link ArkUI_AttributeItem}:\n
1942 * .value[0].i32: maximum number of lines in the text.\n
1951 * .value[0].i32: horizontal alignment mode of the text. The value is an enum of {@link ArkUI_TextAlignment}. \n
1953 * Format of the return value {@link ArkUI_AttributeItem}:\n
1954 * .value[0].i32: horizontal alignment mode of the text. The value is an enum of {@link ArkUI_TextAlignment}. \n
1962 * .value[0].i32: display mode when the text is too long. {@ArkUI_TextOverflow}\n
1964 * Format of the return value {@link ArkUI_AttributeItem}:\n
1965 * .value[0].i32: display mode when the text is too long. {@ArkUI_TextOverflow}\n
1975 * Format of the return value {@link ArkUI_AttributeItem}:\n
1984 * .value[0].i32: copy option {@link ArkUI_CopyOptions}. The default value is <b>ARKUI_COPY_OPTIONS_NONE</b>.\n
1986 * Format of the return value {@link ArkUI_AttributeItem}:\n
1987 * .value[0].i32: copy option {@link ArkUI_CopyOptions. \n
1996 * .value[0].f32: baseline offset, in fp.\n
1998 * Format of the return value {@link ArkUI_AttributeItem}:\n
1999 * .value[0].f32: baseline offset, in fp. \n
2007 * .value[0].f32: blur radius of the shadow, in vp.\n
2008 * .value[1].i32: shadow type {@link ArkUI_ShadowType}. The default value is <b>ARKUI_SHADOW_TYPE_COLOR</b>.\n
2009 * .value[2].u32: shadow color, in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
2010 * .value[3].f32: offset of the shadow along the x-axis, in vp.\n
2011 * .value[4].f32: offset of the shadow along the y-axis, in vp.\n
2013 * Format of the return value {@link ArkUI_AttributeItem}:\n
2014 * .value[0].f32: blur radius of the shadow, in vp.\n
2015 * .value[1].i32: shadow type {@link ArkUI_ShadowType}.\n
2016 * .value[2].u32: shadow color, in 0xARGB format.\n
2017 * .value[3].f32: offset of the shadow along the x-axis, in vp.\n
2018 * .value[4].f32: offset of the shadow along the y-axis, in vp.\n
2026 * .value[0].f32: minimum font size, in fp.
2028 * Format of the return value {@link ArkUI_AttributeItem}:\n
2029 * .value[0].f32: minimum font size, in fp.
2038 * .value[0].f32: maximum font size, in fp.
2040 * Format of the return value {@link ArkUI_AttributeItem}:\n
2041 * .value[0].f32: maximum font size, in fp.
2051 * .value[0].f32: font size, in fp. \n
2052 * .value[1]?.i32: font weight. Optional. The parameter type is {@link ArkUI_FontWeight}.
2053 * The default value is <b>ARKUI_FONT_WEIGHT_NORMAL</b>. \n
2054 * .value[2]?.i32: font style. Optional. The parameter type is {@link ArkUI_FontStyle}.
2055 * The default value is <b>ARKUI_FONT_STYLE_NORMAL</b>.
2057 * Format of the return value {@link ArkUI_AttributeItem}:\n
2059 * .value[0].f32: font size, in fp. \n
2060 * .value[1].i32: font weight. The parameter type is {@link ArkUI_FontWeight}.
2061 * The default value is <b>ARKUI_FONT_WEIGHT_NORMAL</b>. \n
2062 * .value[2].i32: font style. The parameter type is {@link ArkUI_FontStyle}.
2063 * The default value is <b>ARKUI_FONT_STYLE_NORMAL</b>.
2073 * .value[0].i32: how the adaptive height is determined for the text.
2076 * Format of the return value {@link ArkUI_AttributeItem}:\n
2077 * .value[0].i32: how the adaptive height is determined for the text.
2087 * .value[0].f32: indentation of the first line. \n
2089 * Format of the return value {@link ArkUI_AttributeItem}:\n
2090 * .value[0].f32: indentation of the first line. \n
2098 * .value[0].i32: The parameter type is {@link ArkUI_WordBreak}. \n
2100 * Format of the return value {@link ArkUI_AttributeItem}:\n
2101 * .value[0].i32: The parameter type is {@link ArkUI_WordBreak}. \n
2109 * .value[0].i32: The parameter type is {@link ArkUI_EllipsisMode}. \n
2111 * Format of the return value {@link ArkUI_AttributeItem}:\n
2112 * .value[0].i32: The parameter type is {@link ArkUI_EllipsisMode}. \n
2120 * .value[0].f32: line spacing, in fp.\n
2122 * Format of the return value {@link ArkUI_AttributeItem}:\n
2123 * .value[0].f32: line spacing, in fp.\n
2139 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
2147 * .value[0].i32:Enable text recognition, default value false.\n
2149 * Format of the return value {@link ArkUI_AttributeItem}:\n
2150 * .value[0].i32:Enable Text Recognition\n
2158 * .value[0...].i32: Array of entity types, parameter types{@link ArkUI_TextDataDetectorType}。\n
2160 * Format of the return value {@link ArkUI_AttributeItem}:\n
2161 * .value[0...].i32:Array of entity types, parameter types{@link ArkUI_TextDataDetectorType}。\n
2170 * .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2172 * Format of the return value {@link ArkUI_AttributeItem}:\n
2173 * .value[0].u32: color value, in 0xARGB format. \n
2185 * Format of the return value {@link ArkUI_AttributeItem}:\n
2194 * .value[0].i32: whether to center text vertically. The default value is <b>false</b>. \n
2196 * Format of the return value {@link ArkUI_AttributeItem}:\n
2197 * .value[0].i32: whether to center text vertically. \n
2208 * Format of the return value {@link ArkUI_AttributeItem}:\n
2218 * .value[0].u32: color of the text background, in 0xARGB format, for example, <b>0xFFFF0000</b> indicating red. \n
2220 * 1: .value[1].f32: radius of the four corners, in vp. \n
2221 * 2: .value[1].f32: radius of the upper left corner, in vp. \n
2222 * .value[2].f32: radius of the upper right corner, in vp. \n
2223 * .value[3].f32: radius of the lower left corner, in vp. \n
2224 * .value[4].f32: radius of the lower right corner, in vp. \n
2226 * Format of the return value {@link ArkUI_AttributeItem}:\n
2227 * .value[0].u32: color of the text background, in 0xARGB format. \n
2228 * .value[1].f32: radius of the upper left corner, in vp. \n
2229 * .value[2].f32: radius of the upper right corner, in vp. \n
2230 * .value[3].f32: radius of the lower left corner, in vp. \n
2231 * .value[4].f32: radius of the lower right corner, in vp. \n
2240 * .value[0].f32: baseline offset, in fp.\n
2242 * Format of the return value {@link ArkUI_AttributeItem}:\n
2243 * .value[0].f32: baseline offset, in fp. \n
2255 * Format of the return value {@link ArkUI_AttributeItem}:\n
2266 * .value[0].i32: alignment mode of the image with the text.
2267 * The value is an enum of {@link ArkUI_ImageSpanAlignment}. \n
2269 * Format of the return value {@link ArkUI_AttributeItem}:\n
2270 * .value[0].i32: alignment mode of the image with the text.
2271 * The value is an enum of {@link ArkUI_ImageSpanAlignment}. \n
2283 * Format of the return value {@link ArkUI_AttributeItem}:\n
2292 * A positive value means an upward offset, while a negative value means a downward offset.
2293 * The default value is <b>0</b>, and the unit is fp. \n
2296 * .value[0].f32: baseline offset, in fp.\n
2298 * Format of the return value {@link ArkUI_AttributeItem}:\n
2299 * .value[0].f32: baseline offset, in fp. \n
2312 * Format of the return value {@link ArkUI_AttributeItem}:\n
2323 * .value[0].i32: how the image is resized to fit its container. The value is an enum of {@link ArkUI_ObjectFit}. \n
2325 * Format of the return value {@link ArkUI_AttributeItem}:\n
2326 * .value[0].i32: how the image is resized to fit its container. The value is an enum of {@link ArkUI_ObjectFit}. \n
2335 * .value[0].i32: interpolation effect of the image. The value is an enum of {@link ArkUI_ImageInterpolation}. \n
2337 * Format of the return value {@link ArkUI_AttributeItem}:\n
2338 * .value[0].i32: interpolation effect of the image. The value is an enum of {@link ArkUI_ImageInterpolation}. \n
2347 * .value[0].i32: how the image is repeated. The value is an enum of {@link ArkUI_ImageRepeat}. \n
2349 * Format of the return value {@link ArkUI_AttributeItem}:\n
2350 * .value[0].i32: how the image is repeated. The value is an enum of {@link ArkUI_ImageRepeat}. \n
2359 * .value[0].f32 to .value[19].f32: filter matrix array. \n
2361 * .object: the pointer to OH_Drawing_ColorFilter. Either .value or .object is set. \n
2363 * Format of the return value {@link ArkUI_AttributeItem}:\n
2364 * .value[0].f32 to .value[19].f32: filter matrix array. \n
2374 * .value[0].i32 : whether to resize the image source. \n
2376 * Format of the return value {@link ArkUI_AttributeItem}:\n
2377 * .value[0].i32 : whether to resize the image source. \n
2389 * Format of the return value {@link ArkUI_AttributeItem}:\n
2400 * .value[0].i32: whether the image is draggable. The value <b>true</b> means that the image is draggable. \n
2402 * Format of the return value {@link ArkUI_AttributeItem}:\n
2403 * .value[0].i32: whether the image is draggable. \n
2411 * .value[0].i32: The parameter type is {@link ArkUI_ImageRenderMode}. \n
2413 * Format of the return value {@link ArkUI_AttributeItem}:\n
2414 * .value[0].i32: The parameter type is {@link ArkUI_ImageRenderMode}. \n
2423 * .value[0].i32: wheter to follow, true means to follow.\n
2425 * Format of the return value {@link ArkUI_AttributeItem}:\n
2426 * .value[0].i32: wheter to follow, true means to follow.\n
2435 * .value[0].u32: fill color, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2437 * Format of the return value {@link ArkUI_AttributeItem}:\n
2438 * .value[0].u32: fill color, in 0xARGB format. \n
2446 * .value[0].f32: width of the left edge. The unit is vp. \n
2447 * .value[1].f32: width of the top edge. The unit is vp. \n
2448 * .value[2].f32: width of the right edge. The unit is vp. \n
2449 * .value[3].f32: width of the bottom edge. The unit is vp. \n
2451 * Format of the return value {@link ArkUI_AttributeItem}:\n
2452 * .value[0].f32: width of the left edge. The unit is vp. \n
2453 * .value[1].f32: width of the top edge. The unit is vp. \n
2454 * .value[2].f32: width of the right edge. The unit is vp. \n
2455 * .value[3].f32: width of the bottom edge. The unit is vp. \n
2464 * .value[0].u32: background color, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2466 * Format of the return value {@link ArkUI_AttributeItem}:\n
2467 * .value[0].u32: background color, in 0xARGB format. \n
2476 * .value[0].u32: color of the circular slider, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2478 * Format of the return value {@link ArkUI_AttributeItem}:\n
2479 * .value[0].u32: color of the circular slider, in 0xARGB format. \n
2484 * @brief Defines the toggle switch value. This attribute can be set, reset, and obtained as required through APIs.
2487 * .value[0].i32: whether to enable the toggle. The value <b>true</b> means to enable the toggle. \n
2489 * Format of the return value {@link ArkUI_AttributeItem}:\n
2490 * .value[0].i32: whether to enable the toggle. \n
2500 *.value[0].u32: background color, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2502 * Format of the return value {@link ArkUI_AttributeItem}:\n
2503 * .value[0].u32: background color, in 0xARGB format. \n
2513 * .value[0].u32: foreground color, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2515 * Format of the return value {@link ArkUI_AttributeItem}:\n
2516 * .value[0].u32: foreground color, in 0xARGB format. \n
2525 * .value[0].i32: whether to show the loading animation.
2526 * The value <b>true</b> means to show the loading animation, and <b>false</b> means the opposite.\n
2528 * Format of the return value {@link ArkUI_AttributeItem}:\n
2529 * .value[0].i32: The value <b>1</b> means to show the loading animation, and <b>0</b> means the opposite. \n
2541 * Format of the return value {@link ArkUI_AttributeItem}:\n
2553 * Format of the return value {@link ArkUI_AttributeItem}:\n
2563 * .value[0].u32: caret color, in 0xARGB format. For example, 0xFFFF0000 indicates red.\n
2565 * Format of the return value {@link ArkUI_AttributeItem}:\n
2566 * .value[0].u32: caret color, in 0xARGB format. \n
2575 * .value[0].f32: caret width, in vp.\n
2577 * Format of the return value {@link ArkUI_AttributeItem}:\n
2578 * .value[0].f32: caret width, in vp. \n
2587 * .value[0].i32: whether to show an underline.
2588 * The value <b>true</b> means to show an underline, and <b>false</b> means the opposite.\n
2590 * Format of the return value {@link ArkUI_AttributeItem}:\n
2591 * .value[0].i32: The value <b>1</b> means to show an underline, and <b>0</b> means the opposite. \n
2600 * .value[0].i32: maximum number of characters in the text input, without a unit. \n
2602 * Format of the return value {@link ArkUI_AttributeItem}:\n
2603 * .value[0].i32: maximum number of characters in the text input. \n
2612 * .value[0].i32: type of the Enter key{@link ArkUI_EnterKeyType}. The default value is <b>ARKUI_ENTER_KEY_TYPE_DONE</b>. \n
2614 * Format of the return value {@link ArkUI_AttributeItem}:\n
2615 * .value[0].i32: type of the Enter key{@link ArkUI_EnterKeyType}. \n
2624 * .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2626 * Format of the return value {@link ArkUI_AttributeItem}:\n
2627 * .value[0].u32: color value, in 0xARGB format. \n
2636 * .value[0]?.f32: font size, in fp. Optional. The default value is <b>16.0</b>.\n
2637 * .value[1]?.i32: font style {@link ArkUI_FontStyle}. Optional.
2638 * The default value is <b>ARKUI_FONT_STYLE_NORMAL</b>. \n
2639 * .value[2]?.i32: font weight {@link ArkUI_FontWeight}. Optional.
2640 * The default value is <b>ARKUI_FONT_WEIGHT_NORMAL</b>. \n
2644 * Format of the return value {@link ArkUI_AttributeItem}:\n
2645 * .value[0].f32: font size, in fp.\n
2646 * .value[1].i32: font style {@link ArkUI_FontStyle}.\n
2647 * .value[2].i32: font weight {@link ArkUI_FontWeight}.\n
2657 * .value[0].i32: whether to enable the input method when the component obtains focus.
2658 * The value <b>true</b> means to enable the input method, and <b>false</b> means the opposite.\n \n
2660 * Format of the return value {@link ArkUI_AttributeItem}:\n
2661 * .value[0].i32: The value <b>1</b> means to enable the input method when the component obtains focus,
2670 * .value[0].i32: text box type {@link ArkUI_TextInputType}.
2671 * The default value is <b>ARKUI_TEXTINPUT_TYPE_NORMAL</b>. \n
2673 * Format of the return value {@link ArkUI_AttributeItem}:\n
2674 * .value[0].i32: text box type {@link ArkUI_TextInputType}. \n
2683 * .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2685 * Format of the return value {@link ArkUI_AttributeItem}:\n
2686 * .value[0].u32: color value, in 0xARGB format. \n
2695 * .value[0].i32: whether to display the password icon at the end of the password text box.
2696 * The value <b>true</b> means to display the password icon, and <b>false</b> means the opposite.\n
2698 * Format of the return value {@link ArkUI_AttributeItem}:\n
2699 * .value[0].i32: The value <b>1</b> means to display the password icon at the end of the password text box,
2709 * .value[0].i32: whether to remain in the editable state. The value
2713 * .value[0].i32: whether to remain in the editable state. The value <b>true</b> means to remain in the editable
2723 * .value[0].i32: button style {@link ArkUI_CancelButtonStyle}.
2724 * The default value is <b>ARKUI_CANCELBUTTON_STYLE_INPUT</b>.\n
2725 * .value[1]?.f32: button icon size, in vp.\n
2726 * .value[2]?.u32: button icon color, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2727 * ?.string: button icon image source. The value is the local address of the image, for example, /pages/icon.png. \n
2729 * Format of the return value {@link ArkUI_AttributeItem}:\n
2730 * .value[0].i32: button style {@link ArkUI_CancelButtonStyle}.\n
2731 * .value[1].f32: icon size, in vp.\n
2732 * .value[2].u32: button icon color, in 0xARGB format.\n
2742 * .value[0].i32: start position of the text selection. \n
2743 * .value[1].i32: end position of the text selection. \n
2745 * Format of the return value {@link ArkUI_AttributeItem}:\n
2746 * .value[0].i32: start position of the text selection. \n
2747 * .value[1].i32: end position of the text selection. \n
2757 * .value[0].u32: color of the underline applied to the text being typed in.
2758 * The value is in 0xARGB format. \n
2759 * .value[1].u32: color of the underline applied to the text in the normal state.
2760 * The value is in 0xARGB format. \n
2761 * .value[2].u32: color of the underline applied to the text when an error is detected.
2762 * The value is in 0xARGB format. \n
2763 * .value[3].u32: color of the underline applied to the text when it is disabled.
2764 * The value is in 0xARGB format. \n
2766 * Format of the return value {@link ArkUI_AttributeItem}:\n
2767 * .value[0].u32: color of the underline applied to the text being typed in. The value is in 0xARGB format. \n
2768 * .value[1].u32: color of the underline applied to the text in the normal state. The value is in 0xARGB format. \n
2769 * .value[2].u32: color of the underline applied to the text when an error is detected.
2770 * The value is in 0xARGB format. \n
2771 * .value[3].u32: color of the underline applied to the text when it is disabled. The value is in 0xARGB format. \n
2779 * .value[0].i32: whether to enable autofill. The default value is <b>true</b>. \n
2781 * Format of the return value {@link ArkUI_AttributeItem}:\n
2782 * .value[0].i32: whether to enable autofill. \n
2790 * .value[0].i32: autofill type. The parameter type is {@link ArkUI_TextInputContentType}. \n
2792 * Format of the return value {@link ArkUI_AttributeItem}:\n
2793 * .value[0].i32: autofill type. The parameter type is {@link ArkUI_TextInputContentType}. \n
2804 * Format of the return value {@link ArkUI_AttributeItem}:\n
2813 * .value[0].i32: whether to select all text in the initial state. The default value is b>false</b>. \n
2815 * Format of the return value {@link ArkUI_AttributeItem}:\n
2816 * .value[0].i32: whether to select all text in the initial state. \n
2829 * Format of the return value {@link ArkUI_AttributeItem}:\n
2840 * .value[0].i32: text input style. The parameter type is {@link ArkUI_TextInputStyle}. \n
2842 * Format of the return value {@link ArkUI_AttributeItem}:\n
2843 * .value[0].i32: text input style. The parameter type is {@link ArkUI_TextInputStyle}. \n
2852 * .value[0].i32: character count from the beginning of a string to the caret position. \n
2854 * Format of the return value {@link ArkUI_AttributeItem}:\n
2857 * .value[0].i32: index of the caret position. \n
2858 * .value[1].f32: X coordinate of the caret relative to the text box. \n
2859 * .value[2].f32: Y coordinate of the caret relative to the text box. \n
2865 * Format of the return value {@link ArkUI_AttributeItem}:\n
2866 * .value[0].f32: horizontal coordinate. \n
2867 * .value[1].f32: vertical coordinate. \n
2868 * .value[2].f32: content width. \n
2869 * .value[3].f32: content height. \n
2876 * Format of the return value {@link ArkUI_AttributeItem}:\n
2877 * .value[0].i32: number of lines of the edited text. \n
2886 * .value[0].i32: whether to hide the text selection menu when the text box is long-pressed, double-click, or
2887 * right-clicked. The default value is <b>false</b>. \n
2889 * Format of the return value {@link ArkUI_AttributeItem}:\n
2890 * .value[0].i32: whether to hide the text selection menu when the text box is long-pressed, double-click, or
2899 * .value[0].i32: whether the text box loses focus. \n
2901 * Format of the return value {@link ArkUI_AttributeItem}:\n
2902 * .value[0].i32: whether the text box loses focus. \n
2911 * .value[0]?.i32:Sets whether the custom keyboard supports the avoidance feature, default value false.\n
2913 * Format of the return value {@link ArkUI_AttributeItem}:\n
2915 * .value[0].i32:Set whether the custom keyboard supports the avoidance function.\n
2923 * .value[0].i32: The parameter type is {@link ArkUI_WordBreak}. \n
2925 * Format of the return value {@link ArkUI_AttributeItem}:\n
2926 * .value[0].i32: The parameter type is {@link ArkUI_WordBreak}. \n
2936 * .value[0].i32: Whether to pop up the keyboard. \n
2938 * Attribute acquisition method return value {@link ArkUI_AttributeItem} format: \n
2939 * .value[0].i32: Whether to pop up the keyboard. \n
2948 * .value[0].i32: set the value of numberOfLines.\n
2950 * Format of the return value {@link ArkUI_AttributeItem}:\n
2951 * .value[0].i32: the value of numberOfLines.\n
2962 * Format of the return value {@link ArkUI_AttributeItem}:\n
2974 * Format of the return value {@link ArkUI_AttributeItem}:\n
2984 * .value[0].i32: maximum number of characters in the text input. \n
2986 * Format of the return value {@link ArkUI_AttributeItem}:\n
2987 * .value[0].i32: maximum number of characters in the text input. \n
2996 * .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
2998 * Format of the return value {@link ArkUI_AttributeItem}:\n
2999 * .value[0].u32: color value, in 0xARGB format. \n
3008 * .value[0]?.f32: font size, in fp. Optional. The default value is <b>16.0</b>.\n
3009 * .value[1]?.i32: font style {@link ArkUI_FontStyle}. Optional. The default value is <b>ARKUI_FONT_STYLE_NORMAL</b>.\n
3010 * .value[2]?.i32: font weight {@link ArkUI_FontWeight}. Optional. The default value is <b>ARKUI_FONT_WEIGHT_NORMAL</b>.\n
3013 * Format of the return value {@link ArkUI_AttributeItem}:\n
3014 * .value[0].f32: font size, in fp.\n
3015 * .value[1].i32: font style {@link ArkUI_FontStyle}.\n
3016 * .value[2].i32: font weight {@link ArkUI_FontWeight}.\n
3026 * .value[0].u32: background color, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
3028 * Format of the return value {@link ArkUI_AttributeItem}:\n
3029 * .value[0].u32: background color, in 0xARGB format. \n
3038 * .value[0].i32: whether to remain in the editable state. The value <b>true</b> means to remain in the
3042 * .value[0].i32: whether to remain in the editable state. The value <b>true</b> means to remain in the editable
3051 * .value[0].i32: text box type {@link ArkUI_TextAreaType}.
3052 * The default value is <b>ARKUI_TEXTAREA_TYPE_NORMAL</b>. \n
3054 * Format of the return value {@link ArkUI_AttributeItem}:\n
3055 * .value[0].i32: text box type {@link ArkUI_TextAreaType}. \n
3063 * .value[0].i32: whether to show a character counter. The value <b>true</b> means to show a character counter. \n
3064 * .value[1]?.f32: threshold percentage for displaying the character counter. The character counter is displayed
3066 * by the threshold percentage value. The value range is 1 to 100. If the value is a decimal, it is rounded down. \n
3067 * .value[2]?.i32: whether to highlight the border when the number of entered characters reaches the maximum. \n
3069 * Format of the return value {@link ArkUI_AttributeItem}:\n
3070 * .value[0].i32: whether to show a character counter. \n
3071 * .value[1].f32: threshold percentage for displaying the character counter. The character counter is displayed
3073 * by the threshold percentage value. The value range is 1 to 100. \n
3074 * .value[2].i32: whether to highlight the border when the number of entered characters reaches the maximum.
3075 * The default value is <b>true</b>. \n
3084 * .value[0].i32: whether to hide the text selection menu when the text box is long-pressed, double-click,
3085 * or right-clicked. The default value is <b>false</b>. \n
3087 * Format of the return value {@link ArkUI_AttributeItem}:\n
3088 * .value[0].i32: whether to hide the text selection menu when the text box is long-pressed, double-click,
3097 * .value[0].i32: whether the text box loses focus. \n
3099 * Format of the return value {@link ArkUI_AttributeItem}:\n
3100 * .value[0].i32: whether the text box loses focus. \n
3113 * Format of the return value {@link ArkUI_AttributeItem}:\n
3123 * .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
3125 * Format of the return value {@link ArkUI_AttributeItem}:\n
3126 * .value[0].u32: color value, in 0xARGB format. \n
3135 * .value[0].i32: type of the Enter key{@link ArkUI_EnterKeyType}. The default value is <b>ARKUI_ENTER_KEY_TYPE_DONE</b>. \n
3137 * Format of the return value {@link ArkUI_AttributeItem}:\n
3138 * .value[0].i32: type of the Enter key{@link ArkUI_EnterKeyType}. \n
3147 * .value[0].i32: whether to enable the input method when the component obtains focus.
3148 * The value <b>true</b> means to enable the input method, and <b>false</b> means the opposite.\n \n
3150 * Format of the return value {@link ArkUI_AttributeItem}:\n
3151 * .value[0].i32: The value <b>1</b> means to enable the input method when the component obtains focus,
3161 * .value[0].i32: whether to enable the input method when the component obtains focus.
3162 * The value <b>true</b> means to enable the input method, and <b>false</b> means the opposite.\n \n
3164 * Format of the return value {@link ArkUI_AttributeItem}:\n
3165 * .value[0].i32: The value <b>1</b> means to enable the input method when the component obtains focus,
3173 * Format of the return value {@link ArkUI_AttributeItem}:\n
3174 * .value[0].f32: horizontal coordinate. \n
3175 * .value[1].f32: vertical coordinate. \n
3176 * .value[2].f32: content width. \n
3177 * .value[3].f32: content height. \n
3184 * Format of the return value {@link ArkUI_AttributeItem}:\n
3185 * .value[0].i32: number of lines of the edited text. \n
3194 * .value[0].i32: start position of the text selection. \n
3195 * .value[1].i32: end position of the text selection. \n
3197 * Format of the return value {@link ArkUI_AttributeItem}:\n
3198 * .value[0].i32: start position of the text selection. \n
3199 * .value[1].i32: end position of the text selection. \n
3207 * .value[0].i32: whether to enable autofill. The default value is <b>true</b>. \n
3209 * Format of the return value {@link ArkUI_AttributeItem}:\n
3210 * .value[0].i32: whether to enable autofill. \n
3218 * .value[0].i32: autofill type. The parameter type is {@link ArkUI_TextInputContentType}. \n
3220 * Format of the return value {@link ArkUI_AttributeItem}:\n
3221 * .value[0].i32: autofill type. The parameter type is {@link ArkUI_TextInputContentType}. \n
3231 * .value[0].i32: Whether to pop up the keyboard. \n
3233 * Attribute acquisition method return value {@link ArkUI_AttributeItem} format: \n
3234 * .value[0].i32: Whether to pop up the keyboard. \n
3242 * .value[0].i32: set the value of numberOfLines.\n
3244 * Format of the return value {@link ArkUI_AttributeItem}:\n
3245 * .value[0].i32: Set the value of numberOfLines\n
3255 * Format of the return value {@link ArkUI_AttributeItem}:\n
3265 * .value[0].i32: button type. The parameter type is {@link ArkUI_ButtonType}.
3266 * The default value is <b>ARKUI_BUTTON_TYPE_CAPSULE</b>. \n
3268 * Format of the return value {@link ArkUI_AttributeItem}:\n
3269 * .value[0].i32: button type. The parameter type is {@link ArkUI_ButtonType}.
3270 * The default value is <b>ARKUI_BUTTON_TYPE_CAPSULE</b>. \n
3276 * @brief Defines the current value of the progress indicator.
3280 * .value[0].f32: current value of the progress indicator. \n
3282 * Format of the return value {@link ArkUI_AttributeItem}:\n
3283 * .value[0].f32: current value of the progress indicator. \n
3288 * @brief Defines the total value of the progress indicator.
3292 * .value[0].f32: total value of the progress indicator. \n
3294 * Format of the return value {@link ArkUI_AttributeItem}:\n
3295 * .value[0].f32: total value of the progress indicator. \n
3300 * @brief Defines the color for the progress value on the progress indicator.
3304 * .value[0].u32: color value, in 0xARGB format. For example, 0xFFFF0000 indicates red. \n
3306 * Format of the return value {@link ArkUI_AttributeItem}:\n
3307 * .value[0].u32: color value, in 0xARGB format. \n
3316 * .value[0].i32: type of the progress indicator {@link ArkUI_ProgressType}.
3317 * The default value is <b>ARKUI_PROGRESS_TYPE_LINEAR</b>. \n
3319 * Format of the return value {@link ArkUI_AttributeItem}:\n
3320 * .value[0].i32: type of the progress indicator {@link ArkUI_ProgressType}. \n
3330 * .value[0].i32: whether the check box is selected.
3331 * The value <b>1</b> means that the check box is selected, and <b>0</b> means the opposite. \n
3333 * Format of the return value {@link ArkUI_AttributeItem}:\n
3334 * .value[0].i32: The value <b>1</b> means that the check box is selected, and <b>0</b> means the opposite. \n
3344 * .value[0].u32: color of the check box when it is selected, in 0xARGB format, for example, <b>0xFF1122FF</b>. \n
3346 * Format of the return value {@link ArkUI_AttributeItem}:\n
3347 * .value[0].u32: color of the check box when it is selected, in 0xARGB format, for example, <b>0xFF1122FF</b>.
3357 * .value[0].u32: border color, in 0xARGB format, for example, <b>0xFF1122FF</b>. \n
3359 * Format of the return value {@link ArkUI_AttributeItem}:\n
3360 * .value[0].u32: border color, in 0xARGB format, for example, <b>0xFF1122FF</b>.
3370 * .value[0].u32: border color, in 0xARGB format, for example, <b>0xFF1122FF</b>.\n
3371 * .value[1]?.f32: size of the internal mark, in vp. Optional.\n
3372 * .value[2]?.f32: stroke width of the internal mark, in vp. Optional. The default value is <b>2</b>. \n
3374 * Format of the return value {@link ArkUI_AttributeItem}:\n
3375 * .value[0].u32: border color, in 0xARGB format, for example, <b>0xFF1122FF</b>.\n
3376 * .value[1].f32: size of the internal mark, in vp. \n
3377 * .value[2].f32: stroke width of the internal mark, in vp. The default value is <b>2</b>. \n
3387 * .value[0].i32: component shape. The parameter type is {@link ArkUI_CheckboxShape}. \n
3389 * Format of the return value {@link ArkUI_AttributeItem}:\n
3390 * .value[0].i32: component shape. The parameter type is {@link ArkUI_CheckboxShape}.
3402 * Format of the return value {@link ArkUI_AttributeItem}:\n
3412 * .value[0].i32: type {@link ArkUI_XComponentType}. The default value is <b>ARKUI_XCOMPONENT_TYPE_SURFACE</b>. \n
3414 * Format of the return value {@link ArkUI_AttributeItem}:\n
3415 * .value[0].i32: type {@link ArkUI_XComponentType}. \n
3424 * .value[0].u32: width, in px. \n
3425 * .value[1].u32: height, in px. \n
3427 * Format of the return value {@link ArkUI_AttributeItem}:\n
3428 * .value[0].u32: width, in px. \n
3429 * .value[1].u32: height, in px. \n
3439 * .value[0].i32: whether to display the lunar calendar in the date picker. The default value is <b>false</b>. \n
3441 * Format of the return value {@link ArkUI_AttributeItem}:\n
3442 * .value[0].i32: whether to display the lunar calendar in the date picker.
3451 * .string: date. The default value is <b>"1970-1-1"</b>. \n
3453 * Format of the return value {@link ArkUI_AttributeItem}:\n
3463 * .string: date. The default value is <b>"2100-12-31"</b>. \n
3465 * Format of the return value {@link ArkUI_AttributeItem}:\n
3475 * .string: date. The default value is <b>"2024-01-22"</b>. \n
3477 * Format of the return value {@link ArkUI_AttributeItem}:\n
3489 * Parameter 2: font size, in fp. The value is a number.\n
3495 * Format of the return value {@link ArkUI_AttributeItem}:\n
3498 * Parameter 2: font size, in fp. The value is a number.\n
3513 * Parameter 2: font size, in fp. The value is a number.\n
3519 * Format of the return value {@link ArkUI_AttributeItem}:\n
3522 * Parameter 2: font size, in fp. The value is a number.\n
3537 * Parameter 2: font size, in fp. The value is a number.\n
3543 * Format of the return value {@link ArkUI_AttributeItem}:\n
3546 * Parameter 2: font size, in fp. The value is a number.\n
3559 * .string: time. The default value is the current system time. \n
3561 * Format of the return value {@link ArkUI_AttributeItem}:\n
3572 * .value[0].i32: whether the display time is in 24-hour format. The default value is <b>false</b>. \n
3574 * Format of the return value {@link ArkUI_AttributeItem}:\n
3575 * .value[0].i32: whether the display time is in 24-hour format.
3586 * Parameter 2: font size, in fp. The value is a number.\n
3592 * Format of the return value {@link ArkUI_AttributeItem}:\n
3595 * Parameter 2: font size, in fp. The value is a number.\n
3610 * Parameter 2: font size, in fp. The value is a number.\n
3616 * Format of the return value {@link ArkUI_AttributeItem}:\n
3619 * Parameter 2: font size, in fp. The value is a number.\n
3634 * Parameter 2: font size, in fp. The value is a number.\n
3640 * Format of the return value {@link ArkUI_AttributeItem}:\n
3643 * Parameter 2: font size, in fp. The value is a number.\n
3657 * .value[0].i32: type of the text picker {@link ArkUI_TextPickerRangeType}.
3658 * The default value is <b>ARKUI_TEXTPICKER_RANGETYPE_SINGLE</b>. \n
3667 * Format of the return value {@link ArkUI_AttributeItem}:\n
3668 * .value[0].i32: type of the text picker {@link ArkUI_TextPickerRangeType}.\n
3684 * .value[0].u32: index. If there are multiple index values, add them one by one. \n
3686 * Format of the return value {@link ArkUI_AttributeItem}:\n
3687 * .value[0].u32: index. If there are multiple index values, add them one by one.\n
3692 * @brief Defines the value of the default selected item in the text picker.
3696 * .string: value of the selected item. If there are multiple values, add them one by one and
3699 * Format of the return value {@link ArkUI_AttributeItem}:\n
3700 * .string: value of the selected item. If there are multiple values, add them one by one and
3712 * Parameter 2: font size, in fp. The value is a number.\n
3718 * Format of the return value {@link ArkUI_AttributeItem}:\n
3721 * Parameter 2: font size, in fp. The value is a number.\n
3736 * Parameter 2: font size, in fp. The value is a number.\n
3742 * Format of the return value {@link ArkUI_AttributeItem}:\n
3745 * Parameter 2: font size, in fp. The value is a number.\n
3760 * Parameter 2: font size, in fp. The value is a number.\n
3766 * Format of the return value {@link ArkUI_AttributeItem}:\n
3769 * Parameter 2: font size, in fp. The value is a number.\n
3782 * .value[0...].i32: index of the default item in the data selection range.
3791 * .value[0].i32: whether to support scroll looping. The value <b>true</b> means to support scroll looping, and
3794 * Format of the return value {@link ArkUI_AttributeItem}:\n
3795 * value[0].i32: The value <b>1</b> means to support scroll looping, and <b>0</b> means the opposite. \n
3804 * .value[0].f32: item height, in vp. \n
3806 * Format of the return value {@link ArkUI_AttributeItem}:\n
3807 * value[0].f32: item height, in vp. \n
3816 * .value[0].f32: style of the background in the selected state of the calendar picker.
3817 * The value range is [0, +∞). If the value is <b>0</b>, the background is a rectangle with square corners.
3818 If the value is in the 0–16 range, the background is a rectangle with rounded corners. If the value is equal to
3821 * Format of the return value {@link ArkUI_AttributeItem}:\n
3822 * .value[0].f32: style of the background in the selected state of the calendar picker. The value range is [0, +∞).
3823 * If the value is <b>0</b>, the background is a rectangle with square corners.
3824 If the value is in the 0–16 range, the background is a rectangle with rounded corners. If the value is equal to or
3834 * .value[0].u32: year of the selected date. \n
3835 * .value[1].u32: month of the selected date. \n
3836 * .value[2].u32: day of the selected date. \n
3838 * Format of the return value {@link ArkUI_AttributeItem}:\n
3839 * .value[0].u32: year of the selected date. \n
3840 * .value[1].u32: month of the selected date. \n
3841 * .value[2].u32: day of the selected date. \n
3850 * .value[0].i32: alignment mode. The parameter type is {@link ArkUI_CalendarAlignment}. \n
3851 * .value[1]?.f32: offset of the picker relative to the entry component along the x-axis after alignment based on
3853 * .value[2]?.f32: offset of the picker relative to the entry component along the y-axis after alignment based on
3856 * Format of the return value {@link ArkUI_AttributeItem}:\n
3857 * .value[0].i32: alignment mode. The parameter type is {@link ArkUI_CalendarAlignment}. \n
3858 * .value[1]?.f32: offset of the picker relative to the entry component along the x-axis after alignment based on
3860 * .value[2]?.f32: offset of the picker relative to the entry component along the y-axis after alignment based on
3869 * .value[0]?.u32: font color of the entry area. \n
3870 * .value[1]?.f32: font size of the entry area, in fp. \n
3871 * .value[2]?.i32: font weight of the entry area. The parameter type is {@link ArkUI_FontWeight}. \n
3873 * Format of the return value {@link ArkUI_AttributeItem}:\n
3874 * .value[0].u32: font color of the entry area. \n
3875 * .value[1].f32: font size of the entry area, in fp. \n
3876 * .value[2].i32: font weight of the entry area. The parameter type is {@link ArkUI_FontWeight}. \n
3884 * .value[0].u32: color of the slider, in 0xARGB format, for example, <b>0xFF1122FF</b>.
3886 * Format of the return value {@link ArkUI_AttributeItem}:\n
3887 * .value[0].u32: color of the slider, in 0xARGB format, for example, <b>0xFF1122FF</b>.
3897 * .value[0].u32: background color, in 0xARGB format, for example, <b>0xFF1122FF</b>. \n
3899 * Format of the return value {@link ArkUI_AttributeItem}:\n
3900 * .value[0].u32: background color, in 0xARGB format, for example, <b>0xFF1122FF</b>.
3910 * .value[0].u32: color of the selected part of the slider track, in 0xARGB format, for example, <b>0xFF1122FF</b>. \n
3912 * Format of the return value {@link ArkUI_AttributeItem}:\n
3913 * .value[0].u32: color of the selected part of the slider track, in 0xARGB format, for example, <b>0xFF1122FF</b>.
3919 * @brief Sets whether to display the stepping value. This attribute can be set, reset, and obtained as required
3923 * .value[0].i32: whether to display the stepping value. The value <b>1</b> means to display the stepping value,
3924 * and <b>0</b> (default value) means the opposite. \n
3926 * Format of the return value {@link ArkUI_AttributeItem}:\n
3927 * .value[0].i32: whether to display the stepping value. The value <b>1</b> means to display the stepping value,
3928 * and <b>0</b> (default value) means the opposite. \n
3937 * .value[0].i32: shape. The parameter type is {@link ArkUI_SliderBlockStyle}. \n
3943 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3944 * The value is <b>ARKUI_SHAPE_TYPE_RECTANGLE</b> for the rectangle shape.\n
3945 * .value[2].f32: width of the rectangle.\n
3946 * .value[3].f32: height of the rectangle.\n
3947 * .value[4].f32: width of the rounded corner of the rectangle.\n
3948 * .value[5].f32: height of the rounded corner of the rectangle.\n
3950 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3951 * The value is <b>ARKUI_SHAPE_TYPE_CIRCLE</b> for the circle shape.\n
3952 * .value[2].f32: width of the circle.\n
3953 * .value[3].f32: height of the circle.\n
3955 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3956 * The value is <b>ARKUI_SHAPE_TYPE_ELLIPSE</b> for the ellipse shape.\n
3957 * .value[2].f32: width of the ellipse.\n
3958 * .value[3].f32: height of the ellipse;\n
3960 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3961 * The value is <b>ARKUI_SHAPE_TYPE_PATH</b> for the path shape.\n
3962 * .value[2].f32: width of the path.\n
3963 * .value[3].f32: height of the path.\n
3966 * Format of the return value {@link ArkUI_AttributeItem}:\n
3967 * .value[0].i32: shape. The parameter type is {@link ArkUI_SliderBlockStyle}. \n
3973 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3974 * The value is <b>ARKUI_SHAPE_TYPE_RECTANGLE</b> for the rectangle shape.\n
3975 * .value[2].f32: width of the rectangle.\n
3976 * .value[3].f32: height of the rectangle.\n
3977 * .value[4].f32: width of the rounded corner of the rectangle.\n
3978 * .value[5].f32: height of the rounded corner of the rectangle.\n
3980 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3981 * The value is <b>ARKUI_SHAPE_TYPE_CIRCLE</b> for the circle shape.\n
3982 * .value[2].f32: width of the circle.\n
3983 * .value[3].f32: height of the circle.\n
3985 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3986 * The value is <b>ARKUI_SHAPE_TYPE_ELLIPSE</b> for the ellipse shape.\n
3987 * .value[2].f32: width of the ellipse.\n
3988 * .value[3].f32: height of the ellipse;\n
3990 * .value[1].i32: type of shape. The parameter type is {@link ArkUI_ShapeType}.
3991 * The value is <b>ARKUI_SHAPE_TYPE_PATH</b> for the path shape.\n
3992 * .value[2].f32: width of the path.\n
3993 * .value[3].f32: height of the path.\n
4000 * @brief Defines the current value of the slider. This attribute can be set, reset, and obtained as required
4004 * .value[0].f32: current value. \n
4006 * Format of the return value {@link ArkUI_AttributeItem}:\n
4007 * .value[0].f32: current value.
4013 * @brief Defines the minimum value of the slider. This attribute can be set, reset, and obtained as required
4017 * .value[0].f32: minimum value. \n
4019 * Format of the return value {@link ArkUI_AttributeItem}:\n
4020 * .value[0].f32: minimum value.
4026 * @brief Defines the maximum value of the slider. This attribute can be set, reset, and obtained as required
4030 * .value[0].f32: maximum value. \n
4032 * Format of the return value {@link ArkUI_AttributeItem}:\n
4033 * .value[0].f32: maximum value.
4042 * .value[0].f32: step. The value range is [0.01, 100]. \n
4044 * Format of the return value {@link ArkUI_AttributeItem}:\n
4045 * .value[0].f32: step. The value range is [0.01, 100].
4055 * .value[0].i32: whether the slider moves horizontally or vertically.
4058 * Format of the return value {@link ArkUI_AttributeItem}:\n
4059 * .value[0].i32: whether the slider moves horizontally or vertically.
4069 * .value[0].i32: whether the slider values are reversed. The value <b>1</b> means that the slider values are
4072 * Format of the return value {@link ArkUI_AttributeItem}:\n
4073 * .value[0].i32: whether the slider values are reversed. The value <b>1</b> means that the slider values are
4084 * .value[0].i32: style of the slider thumb and track. The parameter type is {@link ArkUI_SliderStyle}. \n
4086 * Format of the return value {@link ArkUI_AttributeItem}:\n
4087 * .value[0].i32: style of the slider thumb and track. The parameter type is {@link ArkUI_SliderStyle}.
4097 * .value[0].f32: track thickness of the slider, in vp. The default value is 4.0 vp when <b>NODE_SLIDER_STYLE</b>
4101 * Format of the return value {@link ArkUI_AttributeItem}:\n
4102 * .value[0].f32: track thickness of the slider, in vp. \n
4111 * .value[0].i32: check status of an option button. The default value is false.
4112 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4113 * .value[0].i32: selection status of an option button.
4120 * .value[0]?. u32: color of the mother board in enabled state. \n
4121 * The type is 0xARGB, and the default value is 0xFF007DFF. \n
4122 * .value[1]?. u32: stroke color in the close state. The type is 0xARGB, \n
4123 * and the default value is 0xFF182431. \n
4124 * .value[2]?. u32: color of the internal round pie in the enabled state. \n
4125 * The type is 0xARGB, and the default value is 0xFFFFFFFF. \n
4126 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4127 * .value[0]. u32: color of the mother board in enabled state. \n
4128 * The type is 0xARGB, and the default value is 0xFF007DFF. \n
4129 * .value[1]. u32: stroke color in the close state. The type is 0xARGB, \n
4130 * and the default value is 0xFF182431. \n
4131 * .value[2]. u32: color of the internal round pie in the enabled state. \n
4132 * The type is 0xARGB, and the default value is 0xFFFFFFF. \n
4136 * @brief Sets the value of the current radio.
4140 * .string: radio value.\n
4142 * Format of the return value {@link ArkUI_AttributeItem}:\n
4143 * .string: radio value.\n
4154 * Format of the return value {@link ArkUI_AttributeItem}:\n
4168 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4179 * .value[0].i32: the playback status of the animation, the type is {@link ArkUI_AnimationStatus},
4180 * and the default value is ARKUI_ANIMATION_STATUS_INITIAL.
4182 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4183 * .value[0].i32: the playback status of the animation, the type is {@link ArkUI_AnimationStatus}.\n
4189 * The value change takes effect only at the beginning of the next cycle.
4194 * .value[0].i32: the playback duration, the unit is ms and the default value is 1000.\n
4196 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4197 * .value[0].i32: the playback duration, the unit is ms.\n
4206 * .value[0].i32: the playback direction. 0 indicates that images are played from the first one to the last one,
4209 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4210 * .value[0].i32: the playback direction. 0 indicates that images are played from the first one to the last one,
4220 * .value[0].i32: whether the image size is the same as the component size.
4226 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4227 * .value[0].i32: whether the image size is the same as the component size.
4238 * .value[0].i32: the status before and after execution of the animation in the current playback direction,
4239 * the type is {ArkUI_AnimationFillMode} and the default value is ARKUI_ANIMATION_FILL_MODE_FORWARDS.\n
4241 * Attribute obtaining method return value {@Link ArkUI_AttributeItem} format:\n
4242 * .value[0].i32: the status before and after execution of the animation in the current playback direction,
4252 * .value[0].i32: the number of times that the animation is played.\n
4255 * .value[0].i32: the number of times that the animation is played.\n
4265 * .value[0].i32: alignment mode. The data type is {@link ArkUI_Alignment}.
4266 * The default value is <b>ARKUI_ALIGNMENT_CENTER</b>. \n
4268 * Format of the return value {@link ArkUI_AttributeItem}:\n
4269 * .value[0].i32: alignment mode. The data type is {@link ArkUI_Alignment}. \n
4278 * .value[0].i32: scrollbar status. The parameter type is {@link ArkUI_ScrollBarDisplayMode}. The default value is
4281 * Format of the return value {@link ArkUI_AttributeItem}:\n
4282 * .value[0].i32: scrollbar status. The parameter type is {@link ArkUI_ScrollBarDisplayMode}. \n
4291 * .value[0].f32: width of the scrollbar, in vp. The default value is <b>4</b>. \n
4293 * Format of the return value {@link ArkUI_AttributeItem}:\n
4294 * .value[0].f32: width of the scrollbar, in vp. \n
4305 * Format of the return value {@link ArkUI_AttributeItem}:\n
4314 * .value[0].i32: scroll direction. The parameter type is {@link ArkUI_ScrollDirection}.
4315 * The default value is <b>ARKUI_SCROLL_DIRECTION_VERTICAL</b>. \n
4317 * Format of the return value {@link ArkUI_AttributeItem}:\n
4318 * .value[0].i32: scroll direction. The parameter type is {@link ArkUI_ScrollDirection}. \n
4327 * .value[0].i32: effect used at the edges of the component when the boundary of the scrollable content is reached.
4328 * The parameter type is {@link ArkUI_EdgeEffect}. The default value is <b>ARKUI_EDGE_EFFECT_NONE</b>.\n
4329 * .value[1]?.i32: whether to enable the scroll effect when the component content size is smaller than the
4330 * component itself. Optional. The value <b>1</b> means to enable the scroll effect, and <b>0</b> means the
4331 * opposite. The default value is <b>1</b>. \n
4333 * Format of the return value {@link ArkUI_AttributeItem}:\n
4334 * .value[0].i32: effect used at the edges of the component when the boundary of the scrollable content is reached.
4336 * .value[1].i32: whether to enable the scroll effect when the component content size is smaller than the component
4337 * itself. Optional. The value <b>1</b> means to enable the scroll effect, and <b>0</b> means the opposite. \n
4346 * .value[0].i32: whether to support scroll gestures. The default value is <b>true</b>. \n
4348 * Format of the return value {@link ArkUI_AttributeItem}:\n
4349 * .value[0].i32: whether to support scroll gestures. \n
4358 * .value[0].f32: friction coefficient. The default value is <b>0.6</b> for non-wearable devices and <b>0.9</b>
4361 * Format of the return value {@link ArkUI_AttributeItem}:\n
4362 * .value[0].f32: friction coefficient.
4370 * .value[0].i32: alignment mode for the scroll snap position. The parameter type is {@link ArkUI_ScrollSnapAlign}.
4371 * The default value is <b>ARKUI_SCROLL_SNAP_ALIGN_NONE</b>.\n
4372 * .value[1].i32: whether to enable the snap to start feature. When scroll snapping is defined for the
4374 * start edge and the first snap point. The default value is <b>true</b>. It is valid only when there are multiple
4376 * .value[2].i32: Whether to enable the snap to end feature. When scroll snapping is defined for the
4378 * end edge and the last snap point. The default value is <b>true</b>. It is valid only when there are multiple
4380 * .value[3...].f32: snap points for the <b><Scroll></b> component. Each snap point defines the offset from an
4383 * Format of the return value {@link ArkUI_AttributeItem}:\n
4384 * .value[0].i32: alignment mode for the scroll snap position. The parameter type is {@link ArkUI_ScrollSnapAlign}.\n
4385 * .value[1].i32: whether to enable the snap to start feature. When scroll snapping is defined for the
4388 * .value[2].i32: Whether to enable the snap to end feature. When scroll snapping is defined for the
4391 * .value[3...].f32: snap points for the <b><Scroll></b> component. Each snap point defines the offset from an edge
4402 * .value[0].i32: nested scrolling option when the component scrolls forward.
4404 * .value[1].i32: nested scrolling option when the component scrolls backward.
4407 * Format of the return value {@link ArkUI_AttributeItem}:\n
4408 * .value[0].i32: nested scrolling option when the component scrolls forward.
4410 * .value[1].i32: nested scrolling option when the component scrolls backward.
4420 * .value[0].f32: horizontal scrolling offset, in vp. \n
4421 * .value[1].f32: vertical scrolling offset, in vp. \n
4422 * .value[2]?.i32: scrolling duration, in milliseconds. Optional. \n
4423 * .value[3]?.i32: scrolling curve. Optional. The parameter type is {@link ArkUI_AnimationCurve}.
4424 * The default value is <b>ARKUI_CURVE_EASE</b>. \n
4425 * .value[4]?.i32: whether to enable the default spring animation. Optional. The default value <b>0</b> means not
4427 * .value[5]?.i32: Optional value, sets whether scrolling can cross the boundary. \n
4429 * Format of the return value {@link ArkUI_AttributeItem}:\n
4430 * .value[0].f32: horizontal scrolling offset, in vp. \n
4431 * .value[1].f32: vertical scrolling offset, in vp. \n
4440 * .value[0].i32: edge position to scroll to. The parameter type is {@link ArkUI_ScrollEdge}. \n
4442 * Format of the return value {@link ArkUI_AttributeItem}:\n
4443 * .value[0].i32: whether the container at the edge position. The value <b>-1</b> means that the container is not
4457 * .value[0].i32: whether to enable the swipe-to-turn-pages feature. The default value is <b>false</b>. \n
4459 * Format of the return value {@link ArkUI_AttributeItem}:\n
4460 * .value[0].i32: whether to enable the swipe-to-turn-pages feature. \n
4469 * .value[0].i32 Indicates whether to scroll to next page. Value 0 indicates scroll to next page and value 1
4471 * .value[1]?.i32 Indicates whether to enable animation. Value 1 indicates enable and 0 indicates disable. \n
4480 * .value[0].f32:Horizontal scrolling distance in vp; \n
4481 * .value[1].f32: Vertical scrolling distance in vp; \n
4490 * .value[0].f32: Initial velocity of inertial scrolling. Unit: vp/s. If the value specified is 0, it is
4491 * considered as invalid, and the scrolling for this instance will not take effect. If the value is positive,
4492 * the scroll will move downward; if the value is negative, the scroll will move upward. \n
4502 * .value[0].i32: whether to enable the fading effect on edges. The value 0 means to disable the fading effect,
4504 * .value[1]?.f32: length of the fading effect on edges, in vp. Default value: 32.
4506 * Format of the return value {@link ArkUI_AttributeItem}:
4507 * .value[0].i32: whether the fading effect on edges is enabled. The value 0 means that the fading effect is
4509 * .value[1].f32: length of the fading effect on edges, in vp.
4520 * .value[0].i32: direction in which the list items are arranged. The parameter type is {@link ArkUI_Axis}.
4521 * The default value is <b>ARKUI_AXIS_VERTICAL</b>. \n
4523 * Format of the return value {@link ArkUI_AttributeItem}:\n
4524 * .value[0].i32: direction in which the list items are arranged. The parameter type is {@link ArkUI_Axis}. \n
4533 * .value[0].i32: whether to pin the header to the top or the footer to the bottom in the <b><ListItemGroup></b>
4535 * {@link ArkUI_StickyStyle}. The default value is <b>ARKUI_STICKY_STYLE_NONE</b>. \n
4537 * Format of the return value {@link ArkUI_AttributeItem}:\n
4538 * .value[0].i32: whether to pin the header to the top or the footer to the bottom in the <b><ListItemGroup></b>
4549 * .value[0].f32: spacing between list items along the main axis. The default value is <b>0</b>. \n
4551 * Format of the return value {@link ArkUI_AttributeItem}:\n
4552 * .value[0].f32: spacing between list items along the main axis. \n
4569 * .value[0].i32: number of cached items in the list adapter. \n
4580 * .value[0].i32:The index value of the target element to be slid to in the current container.\n
4581 * .value[1]?.i32:Set whether there is an action when sliding to the index value of a list item in the list, where
4582 * 1 indicates an action and 0 indicates no action. Default value: 0。\n
4583 * .value[2]?.i32:Specify the alignment of the sliding element with the current container,The parameter type is
4584 * {@link ArkUI_ScrollAlignment}, default value is ARKUI_SCROLL_ALIGNMENT_START. \n
4590 * greater than the cross-axis width of list items multiplied by the value of lanes.
4594 * .value[0].i32: alignment mode of list items along the cross axis.
4597 * Format of the return value {@link ArkUI_AttributeItem}:\n
4598 * .value[0].i32: alignment mode of list items along the cross axis.
4609 * Format of the return value {@link ArkUI_AttributeItem}:\n
4615 * @brief Set the index value of the item displayed at the start of the viewport
4619 * .value[0].i32: index value of the item displayed at
4620 * the start of the viewport when the current List is loaded for the first time. Default value: 0.\n
4622 * Format of the return value {@link ArkUI_AttributeItem}:\n
4623 * .value[0].i32: index value of the item displayed at
4624 * the start of the viewport when the current List is loaded for the first time. Default value: 0.\n
4632 *.value[0].u32: divider color, type 0xargb; \n
4633 *.value[1].f32: dividing line width; \n
4634 *.value[2].f32: the distance between the divider and the beginning of the side of the list, unit vp; \n
4635 *.value[3].f32: the distance between the divider and the end of the side of the list (unit: vp). \n
4637 * Attribute fetch method return value {@link ArkUI_AttributeItem} format: \n
4638 *.value[0].u32: divider color, type 0xargb; \n
4639 *.value[1].f32: dividing line width; \n
4640 *.value[2].f32: the distance between the divider and the beginning of the side of the list, unit vp; \n
4641 *.value[3].f32: the distance between the divider and the end of the side of the list (unit: vp). \n
4651 * .value[0].i32: whether to enable loop playback. The value <b>1</b> means to enable loop playback, and <b>0</b>
4652 * means the opposite. The default value is <b>1/b>. \n
4654 * Format of the return value {@link ArkUI_AttributeItem}:\n
4655 * .value[0].i32: whether to enable loop playback. The value <b>1</b> means to enable loop playback, and <b>0</b>
4656 * means the opposite. The default value is <b>1</b>. \n
4665 * .value[0].i32: whether to enable automatic playback for child component switching. The value <b>1</b>
4666 * means to enable automatic playback, and <b>0</b> means the opposite. The default value is <b>0</b>. \n
4668 * Format of the return value {@link ArkUI_AttributeItem}:\n
4669 * .value[0].i32: whether to enable automatic playback for child component switching. The value <b>1</b> means
4670 * to enable automatic playback, and <b>0</b> means the opposite. The default value is <b>0</b>. \n
4679 * .value[0].i32: whether to enable the navigation point indicator. The value <b>1</b> means to enable the
4680 * navigation point indicator, and <b>0</b> means the opposite. The default value is <b>1</b>. \n
4682 * Format of the return value {@link ArkUI_AttributeItem}:\n
4683 * .value[0].i32: whether to enable the navigation point indicator. The value <b>1</b> means to enable the
4684 * navigation point indicator, and <b>0</b> means the opposite. The default value is <b>1</b>. \n
4693 * .value[0].f32: interval for automatic playback, in milliseconds. \n
4695 * Format of the return value {@link ArkUI_AttributeItem}:\n
4696 * .value[0].f32: interval for automatic playback, in milliseconds. \n
4705 * .value[0].i32: whether vertical swiping is used. The value <b>1</b> means that vertical swiping is used, and
4706 * <b>0</b> means the opposite. The default value is <b>0</b>. \n
4708 * Format of the return value {@link ArkUI_AttributeItem}:\n
4709 * .value[0].i32: whether vertical swiping is used. The value <b>1</b> means that vertical swiping is used, and
4710 * <b>0</b> means the opposite. The default value is <b>0</b>. \n
4720 * .value[0].f32: duration of the animation for switching child components, in milliseconds. The default value is
4723 * Format of the return value {@link ArkUI_AttributeItem}:\n
4724 * .value[0].f32: duration of the animation for switching child components, in milliseconds. The default value is
4735 * .value[0].i32: animation curve. The parameter type is {@link ArkUI_AnimationCurve}.
4736 * The default value is <b>ARKUI_CURVE_LINEAR</b>. \n
4738 * Format of the return value {@link ArkUI_AttributeItem}:\n
4739 * .value[0].i32: animation curve. The parameter type is {@link ArkUI_AnimationCurve}.
4740 * The default value is <b>ARKUI_CURVE_LINEAR</b>. \n
4750 * .value[0].f32: spacing between child components. \n
4752 * Format of the return value {@link ArkUI_AttributeItem}:\n
4753 * .value[0].f32: spacing between child components. \n
4763 * .value[0].i32: index value of the child component. \n
4765 * Format of the return value {@link ArkUI_AttributeItem}:\n
4766 * .value[0].i32: index value of the child component. \n
4776 * .value[0].i32: index value of the child component. \n
4778 * Format of the return value {@link ArkUI_AttributeItem}:\n
4779 * .value[0].i32: index value of the child component. \n
4789 * .value[0].i32: whether to disable the swipe feature. The value <b>1</b> means to disable
4790 * the swipe feature, and <b>0</b> means the opposite. The default value is <b>0</b>. \n
4792 * Format of the return value {@link ArkUI_AttributeItem}:\n
4793 * .value[0].i32: whether to disable the swipe feature. The value <b>1</b> means to disable the swipe
4794 * feature, and <b>0</b> means the opposite. The default value is <b>0</b>. \n
4804 * .value[0].i32: whether to show the arrow when the mouse pointer hovers over the navigation point indicator.
4806 * The default value is <b>ARKUI_SWIPER_ARROW_HIDE</b>. \n
4808 * Format of the return value {@link ArkUI_AttributeItem}:\n
4809 * .value[0].i32: whether to show the arrow when the mouse pointer hovers over the navigation point indicator.
4811 * The default value is <b>ARKUI_SWIPER_ARROW_HIDE</b>. \n
4821 * .value[0].i32: effect used at the edges of the swiper when the boundary of the scrollable content is reached.
4823 * The default value is <b>ARKUI_EDGE_EFFECT_SPRING</b>. \n
4825 * Format of the return value {@link ArkUI_AttributeItem}:\n
4826 * .value[0].i32: effect used at the edges of the swiper when the boundary of the scrollable content is reached.
4845 * .value[0].i32: number of cached items in the swiper adapter. \n
4854 * .value[0].f32: the front margin. The unit is vp. The default value is <b>0.0</b>\n
4855 * .value[1]?.i32: whether to ignore blanks, the default value is 0.
4856 * The value <b>1</b> means to ignore blank areas, and <b>0</b> means the opposite. \n
4857 * Format of the return value {@link ArkUI_AttributeItem}:\n
4858 * .value[0].f32: the front margin, the unit is vp. \n
4859 * .value[1].i32: whether to ignore blank areas. The value <b>1</b> means to ignore blank areas, and <b>0</b> means
4869 * .value[0].f32: the back margin. The unit is vp. The default value is <b>0.0</b>\n
4870 * .value[1]?.i32: whether to ignore blanks, the default value is 0.
4871 * The value <b>1</b> means to ignore blank areas, and <b>0</b> means the opposite. \n
4872 * Format of the return value {@link ArkUI_AttributeItem}:\n
4873 * .value[0].f32: the back margin, the unit is vp. \n
4874 * .value[1].i32: whether to ignore blank areas. The value <b>1</b> means to ignore blank areas, and <b>0</b> means
4884 * .value[0].i32: navigation indicator type, the parameter type is {@link ArkUI_SwiperIndicatorType}.\n
4886 * Format of the return value {@link ArkUI_AttributeItem}:\n
4887 * .value[0].i32: navigation indicator type, the parameter type is {@link ArkUI_SwiperIndicatorType}.\n
4896 * .value[0].i32:Nested scrolling patterns for Swiper components and parent components. The parameter type is
4898 * The default value is <b>ARKUI_SWIPER_NESTED_SRCOLL_SELF_ONLY<b> \n
4900 * Format of the return value {@link ArkUI_AttributeItem}:\n
4901 * .value[0].i32:Nested scrolling patterns for Swiper components and parent components. The parameter type is
4910 * .value[0].i32:Specify the index value of the page in Swiper.\n
4911 * .value[1]?.i32:Set whether there is an animation effect when flipping to the specified page. 1 indicates active
4912 * effect, 0 indicates no active effect, default value is 0。\n
4920 * .value[0].i32:Set to disable the interaction function of component navigation points. When set to true, it
4921 * indicates that the navigation points are interactive. The default value is true. \n
4922 * The return value of the attribute acquisition method is in the format of {@ link ArkUI-AttributeItem}: \n
4923 * .value[0].i32:Set to disable component navigation point interaction. \n
4934 * The return value of the attribute acquisition method {@link ArkUI_AttributeItem} format: \n
4947 * Format of the return value {@link ArkUI_AttributeItem}:\n
4959 * Format of the return value {@link ArkUI_AttributeItem}:\n
4969 * .value[0].u32: color of the divider, in 0xARGB format.\n
4970 * .value[1].f32: stroke width of the divider, in vp.\n
4971 * .value[2].f32: distance between the divider and the start of the list, in vp.\n
4972 * .value[3].f32: distance between the divider and the end of the list, in vp.\n \n
4974 * Format of the return value {@link ArkUI_AttributeItem}:\n
4975 * .value[0].u32: color of the divider, in 0xARGB format.\n
4976 * .value[1].f32: stroke width of the divider, in vp.\n
4977 * .value[2].f32: distance between the divider and the start of the list, in vp.\n
4978 * .value[3].f32: distance between the divider and the end of the list, in vp.\n \n
4989 * Format of the return value {@link ArkUI_AttributeItem}:\n
4999 * .value[0].i32: horizontal alignment mode of child components.
5001 * Default value: <b>ARKUI_HORIZONTAL_ALIGNMENT_CENTER</b>. \n
5003 * Format of the return value {@link ArkUI_AttributeItem}:\n
5004 * .value[0].i32: horizontal alignment mode of child components.
5014 * .value[0].i32: vertical alignment mode of child components. The parameter type is {@link ArkUI_FlexAlignment}.\n
5015 * Default value: <b>ARKUI_FLEX_ALIGNMENT_START</b>. \n
5017 * Format of the return value {@link ArkUI_AttributeItem}:\n
5018 * .value[0].i32: vertical alignment mode of child components. The parameter type is {@link ArkUI_FlexAlignment}. \n
5028 * .value[0].i32: vertical alignment mode of child components.
5030 * Default value: <b>ARKUI_VERTICAL_ALIGNMENT_CENTER</b>. \n
5032 * Format of the return value {@link ArkUI_AttributeItem}:\n
5033 * .value[0].i32: vertical alignment mode of child components.
5043 * .value[0].i32: horizontal alignment mode of child components.
5045 * Default value: <b>ARKUI_FLEX_ALIGNMENT_START</b>. \n
5047 * Format of the return value {@link ArkUI_AttributeItem}:\n
5048 * .value[0].i32: horizontal alignment mode of child components.
5058 * .value[0]?.i32: direction in which flex items are arranged. The parameter type is {@link ArkUI_FlexDirection}.
5059 * The default value is <b>ARKUI_FLEX_DIRECTION_ROW</b>.\n
5060 * .value[1]?.i32: how the flex items are wrapped. The parameter type is {@link ArkUI_FlexWrap}.
5061 * The default value is <b>ARKUI_FLEX_WRAP_NO_WRAP</b>.\n
5062 * .value[2]?.i32: alignment mode along the main axis. The parameter type is {@link ArkUI_FlexAlignment}.
5063 * The default value is <b>ARKUI_FLEX_ALIGNMENT_START</b>.\n
5064 * .value[3]?.i32: alignment mode along the cross axis. The parameter type is {@link ArkUI_ItemAlignment}.
5065 * The default value is <b>ARKUI_ITEM_ALIGNMENT_START</b>.\n
5066 * .value[4]?.i32: alignment mode along the cross axis for multi-line content. The parameter type is
5067 * {@link ArkUI_FlexAlignment}. The default value is <b>ARKUI_FLEX_ALIGNMENT_START</b>.\n
5069 * Format of the return value {@link ArkUI_AttributeItem}:\n
5070 * .value[0].i32: direction in which flex items are arranged. \n
5071 * .value[1].i32: how the flex items are wrapped. \n
5072 * .value[2].i32: alignment mode along the main axis. \n
5073 * .value[3].i32: alignment mode along the cross axis. \n
5074 * .value[4].i32: alignment mode along the cross axis for multi-line content.\n
5084 * .value[0].i32: The parameter type is 1 or 0.
5086 * Format of the return value {@link ArkUI_AttributeItem}:\n
5087 * .value[0].i32: The parameter type is 1 or 0.
5105 * .value[0].f32:Pull-down hand coefficient, valid value between 0 and 1.
5107 * Format of the return value {@link ArkUI_AttributeItem}:\n
5108 * .value[0].f32:Pull-down hand coefficient, valid value between 0 and 1.
5117 * .value[0].f32: pull-down offset, in vp. The default value is <b>64vp</b>.
5119 * Format of the return value {@link ArkUI_AttributeItem}:\n
5120 * .value[0].f32: pull-down offset, in vp. The default value is <b>64vp</b>.
5125 * @brief Sets whether to initiate a refresh when the pull-down distance exceeds the value of <b>refreshOffset</b>.
5129 * .value[0].i32: whether to initiate a refresh. The value <b>true</b> means to initiate a refresh, and
5132 * Format of the return value {@link ArkUI_AttributeItem}:\n
5133 * .value[0].i32: whether to initiate a refresh. The value <b>1</b> means to initiate a refresh, and
5144 * .value[0].i32: main axis direction. The parameter type is {@Link ArkUI_FlexDirection}.
5146 * Format of the return value {@link ArkUI_AttributeItem}:\n
5147 * .value[0].i32: main axis direction. The parameter type is {@Link ArkUI_FlexDirection}.
5165 * Format of the return value {@link ArkUI_AttributeItem}:\n
5184 * Format of the return value {@link ArkUI_AttributeItem}:\n
5195 * .value[0].f32: gap between columns, in vp.\n
5197 * Format of the return value {@link ArkUI_AttributeItem}:\n
5198 * .value[0].f32: gap between columns, in vp.\n
5208 * .value[0].f32: gap between lines, in vp.\n
5210 * Format of the return value {@link ArkUI_AttributeItem}:\n
5211 * .value[0].f32: gap between lines, in vp.\n
5221 * .value[0].i32: An index calculated from 0 is converted to an integer,
5225 * Format of the return value {@link ArkUI_AttributeItem}:\n
5244 * .value[0].i32: number of cached items in the water flowadapter. \n
5264 * .value[0].i32:The index value of the target element to be slid to in the current container.\n
5265 * .value[1]?.i32:Set whether there is an action when sliding to the index value of a list item in the list, where
5266 * 1 indicates an action and 0 indicates no action. Default value is 0。\n
5267 * .value[2]?.i32:Specify the alignment of the sliding element with the current container,The parameter type is
5268 * {@link ArkUI_ScrollAlignment}. Default value is </b>ARKUI_SCROLL_ALIGNMENT_START</b>。\n
5278 * .value[0].f32: minimum width, in vp.\n
5279 * .value[1].f32: maximum width, in vp.\n
5280 * .value[2].f32: minimum height, in vp.\n
5281 * .value[3].f32: maximum height, in vp.\n
5283 * Format of the return value {@link ArkUI_AttributeItem}:\n
5284 * .value[0].f32: minimum width, in vp.\n
5285 * .value[1].f32: maximum width, in vp.\n
5286 * .value[2].f32: minimum height, in vp.\n
5287 * .value[3].f32: maximum height, in vp.\n
5299 * Attribute acquisition method return value {@link ArkUI_AttributeItem} format: \n
5312 * Attribute acquisition method return value {@link ArkUI_AttributeItem} format: \n
5331 * Format of the return value {@link ArkUI_AttributeItem}:\n
5350 * Format of the return value {@link ArkUI_AttributeItem}:\n
5360 * .value[0].f32: gap between columns, in vp.\n
5362 * Format of the return value {@link ArkUI_AttributeItem}:\n
5363 * .value[0].f32: gap between columns, in vp.\n
5372 * .value[0].f32: gap between lines, in vp.\n
5374 * Format of the return value {@link ArkUI_AttributeItem}:\n
5375 * .value[0].f32: gap between lines, in vp.\n
5393 * .value[0].i32: number of cached items in the grid adapter. \n
5460 * The value type is number. \n
5462 * The value type is number. \n
5464 * relative to the parent element's, in vp. The value type is number. \n
5466 * relative to the parent element's, in vp. The value type is number. \n
5468 * relative to the page's, in vp. The value type is number. \n
5470 * relative to the page's, in vp. The value type is number. \n
5471 * <b>ArkUI_NodeComponentEvent.data[6].f32</b>: new width of the target element, in vp. The value is a number. \n
5472 * <b>ArkUI_NodeComponentEvent.data[7].f32</b>: new height of the target element, in vp. The value is a number. \n
5474 * to the parent element's, in vp. The value type is number. \n
5476 * to the parent element's, in vp. The value type is number. \n
5478 * to the page's, in vp. The value type is number. \n
5480 * to the page's, in vp. The value type is number. \n
5514 * <b>ArkUI_NodeComponentEvent.data[3].i32</b>: event input device. The value <b>1</b> indicates the mouse,
5544 * changes compared to the previous one. The value <b>1</b> indicates an increase, and <b>0</b> indicates a
5558 * The value <b>1</b> indicates that the mouse pointer is hovered over the component, and <b>0</b> indicates that
5684 * <b>ArkUI_NodeComponentEvent.data[0].i32</b>: loading status. The value <b>0</b> indicates that the image is
5685 * loaded successfully, and the value <b>1</b> indicates that the image is decoded successfully. \n
5856 * value.f32: position of the text, with the index of <b>0</b>; obtained using
5858 * buffer: string value of the text, with the index of <b>0</b>; obtained using
5861 * You can set the return value using <b>OH_ArkUI_NodeEvent_SetReturnNumberValue</b>. \n
5869 * value.f32: position of the text, with the index of <b>0</b>; obtained using
5871 * buffer: string value of the text, with the index of <b>0</b>; obtained using
5880 * value.f32: position of the text to delete, with the index of <b>0</b>; obtained using
5882 * value.i32: direction for deleting the text, with the index of <b>1</b>; obtained using
5883 * <b>OH_ArkUI_NodeEvent_GetNumberValue</b>. The value <b>0</b> indicates backward-delete, and <b>1</b> indicates
5885 * buffer: string value of the text, with the index of <b>0</b>; obtained using
5888 * You can set the return value using <b>OH_ArkUI_NodeEvent_SetReturnNumberValue</b>. \n
5896 * value.f32: position of the text deleted, with the index of <b>0</b>; obtained using
5898 * value.i32: direction for deleting the text, with the index of <b>1</b>; obtained using
5899 * <b>OH_ArkUI_NodeEvent_GetNumberValue</b>. The value <b>0</b> indicates backward-delete, and <b>1</b> indicates
5901 * buffer: string value of the text, with the index of <b>0</b>; obtained using
6008 * value.f32: position of the text, with the index of <b>0</b>; obtained using
6010 * buffer: string value of the text, with the index of <b>0</b>; obtained using
6013 * You can set the return value using <b>OH_ArkUI_NodeEvent_SetReturnNumberValue</b>. \n
6021 * value.f32: position of the text, with the index of <b>0</b>; obtained using
6023 * buffer: string value of the text, with the index of <b>0</b>; obtained using
6032 * value.f32: position of the text to delete, with the index of <b>0</b>; obtained using
6034 * value.i32: direction for deleting the text, with the index of <b>1</b>; obtained using
6035 * <b>OH_ArkUI_NodeEvent_GetNumberValue</b>. The value <b>0</b> indicates backward-delete, and <b>1</b> indicates
6037 * buffer: string value of the text, with the index of <b>0</b>; obtained using
6040 * You can set the return value using <b>OH_ArkUI_NodeEvent_SetReturnNumberValue</b>. \n
6048 * value.f32: position of the text deleted, with the index of <b>0</b>; obtained using
6050 * value.i32: direction for deleting the text, with the index of <b>1</b>; obtained using
6051 * <b>OH_ArkUI_NodeEvent_GetNumberValue</b>. The value <b>0</b> indicates backward-delete, and <b>1</b> indicates
6053 * buffer: string value of the text, with the index of <b>0</b>; obtained using
6099 * <b>ArkUI_NodeComponentEvent.data[0...11].i32</b>: value of the selected item. \n
6120 * <b>ArkUI_NodeComponentEvent.data[0].f32</b>: current slider value. \n
6286 * <b>::ArkUI_NodeComponentEvent</b> contains one return value:\n
6293 * @brief Define the enumeration value of the pre sliding trigger event for the scrolling container component.
6315 * @brief Define the event enumeration value triggered when sliding a scrolling container component.
6396 * It is triggered when the index value of the first or last subcomponent in the list display area changes. \n
6400 * ArkUI_NodeComponentEvent.data[0].i32: List Displays the index value of \n
6402 * ArkUI_NodeComponentEvent.data[1].i32: List Displays the index value of \n
6404 * ArkUI_NodeComponentEvent.data[2].i32: List Displays the index value of \n
6514 * This event is triggered when the index value of the \n
6519 * ArkUI_NodeComponentEvent.data[0].i32: The index value of the \n
6521 * ArkUI_NodeComponentEvent.data[1].i32: The index value of \n
6607 * @param index Indicates the index of the return value.
6608 * @param value Indicates the return value.
6616 int32_t OH_ArkUI_NodeEvent_GetNumberValue(ArkUI_NodeEvent* event, int32_t index, ArkUI_NumberValue* value);
6623 * @param index Indicates the index of the return value.
6636 * @brief Sets the return value for a component event.
6639 * @param value Indicates the numeric-type array.
6647 int32_t OH_ArkUI_NodeEvent_SetReturnNumberValue(ArkUI_NodeEvent* event, ArkUI_NumberValue* value, int32_t size);
6994 * If the value is null, the node is inserted at the start of the parent node.
7010 * If the value is null, the node is inserted at the end of the parent node.
7025 * @param position Indicates the position to which the target child node is to be inserted. If the value is a
7041 * @param value Indicates the attribute value.
7061 * @return Returns the attribute value. If the operation fails, a null pointer is returned.
7193 * @brief Registers a custom event for a node. When the event is triggered, the value is returned through the entry
7388 * @param unit Indicates the unit, which is an enumerated value of {@link ArkUI_LengthMetricUnit}.
7389 * The default value is <b>ARKUI_LENGTH_METRIC_UNIT_DEFAULT</b>.
7652 * @param localOffset The offset value of the component handle relative to the parent component, in px.
7665 * @param globalOffset The offset value of the component handle relative to the window, in px.
7678 * @param screenOffset The offset value of the component handle relative to the screen, in px.
7690 * @param translateOffset The cumulative offset value of the component handle itself,
7703 * @param translateOffset The cumulative offset value of the component handle itself,
7717 * @param value The value of the custom property. Passing null pointers is not allowed.
7720 void OH_ArkUI_NodeUtils_AddCustomProperty(ArkUI_NodeHandle node, const char* name, const char* value);
7804 * @brief Retrieve the font size value for system font change events.
7807 * @return Updated system font size scaling factor. Default value: 1.0.
7816 * @return The updated system font thickness scaling factor. Default value: 1.0.