Lines Matching defs:node
669 bool ParseImages(const ArkUI_AttributeItem* item, ArkUIImageFrameInfo* imageInfos, ArkUI_NodeHandle node)
690 imageInfos[i].unit = GetDefaultUnit(node, UNIT_PX);
693 node->imageFrameInfos = images;
785 int32_t SetWidth(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
795 node->uiNodeHandle, item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP), nullptr);
799 void ResetWidth(ArkUI_NodeHandle node)
802 fullImpl->getNodeModifiers()->getCommonModifier()->resetWidth(node->uiNodeHandle);
805 const ArkUI_AttributeItem* GetWidth(ArkUI_NodeHandle node)
808 g_numberValues[0].f32 = modifier->getWidth(node->uiNodeHandle, GetDefaultUnit(node, UNIT_VP));
815 int32_t SetHeight(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
825 node->uiNodeHandle, item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP), nullptr);
829 void ResetHeight(ArkUI_NodeHandle node)
832 fullImpl->getNodeModifiers()->getCommonModifier()->resetHeight(node->uiNodeHandle);
835 const ArkUI_AttributeItem* GetHeight(ArkUI_NodeHandle node)
838 g_numberValues[0].f32 = modifier->getHeight(node->uiNodeHandle, GetDefaultUnit(node, UNIT_VP));
845 int32_t SetBackgroundColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
852 if (node->type == ARKUI_NODE_BUTTON) {
854 node->uiNodeHandle, item->value[NUM_0].u32);
855 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
857 node->uiNodeHandle, item->value[NUM_0].u32);
858 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
860 node->uiNodeHandle, item->value[NUM_0].u32);
863 node->uiNodeHandle, item->value[NUM_0].u32);
868 void ResetBackgroundColor(ArkUI_NodeHandle node)
871 if (node->type == ARKUI_NODE_BUTTON) {
872 fullImpl->getNodeModifiers()->getButtonModifier()->resetButtonBackgroundColor(node->uiNodeHandle);
873 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
874 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputBackgroundColor(node->uiNodeHandle);
875 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
876 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaBackgroundColor(node->uiNodeHandle);
878 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackgroundColor(node->uiNodeHandle);
882 const ArkUI_AttributeItem* GetBackgroundColor(ArkUI_NodeHandle node)
885 g_numberValues[0].u32 = modifier->getBackgroundColor(node->uiNodeHandle);
889 int32_t SetBackgroundImage(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
905 node->uiNodeHandle, item->string, bundle.c_str(), module.c_str(), repeat);
912 node->uiNodeHandle, drawableDescriptor->drawableDescriptor.get(), repeat);
917 void ResetBackgroundImage(ArkUI_NodeHandle node)
920 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackgroundImage(node->uiNodeHandle);
923 const ArkUI_AttributeItem* GetBackgroundImage(ArkUI_NodeHandle node)
927 fullImpl->getNodeModifiers()->getCommonModifier()->getBackgroundImage(node->uiNodeHandle, &options);
933 int32_t SetPadding(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
944 int32_t unit = GetDefaultUnit(node, UNIT_VP);
949 if (node->type == ARKUI_NODE_TEXT_INPUT) {
951 node->uiNodeHandle, &top, &right, &bottom, &left);
952 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
954 node->uiNodeHandle, &top, &right, &bottom, &left);
957 node->uiNodeHandle, &top, &right, &bottom, &left);
962 void ResetPadding(ArkUI_NodeHandle node)
965 if (node->type == ARKUI_NODE_TEXT_INPUT) {
966 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputPadding(node->uiNodeHandle);
968 fullImpl->getNodeModifiers()->getCommonModifier()->resetPadding(node->uiNodeHandle);
972 const ArkUI_AttributeItem* GetPadding(ArkUI_NodeHandle node)
977 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
978 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
980 node->uiNodeHandle, &paddings, length, unit);
982 fullImpl->getNodeModifiers()->getCommonModifier()->getPadding(node->uiNodeHandle, &paddings, length, unit);
991 int32_t SetKey(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
998 fullImpl->getNodeModifiers()->getCommonModifier()->setKey(node->uiNodeHandle, item->string);
1002 void ResetKey(ArkUI_NodeHandle node)
1005 fullImpl->getNodeModifiers()->getCommonModifier()->resetKey(node->uiNodeHandle);
1008 const ArkUI_AttributeItem* GetKey(ArkUI_NodeHandle node)
1011 g_attributeItem.string = modifier->getKey(node->uiNodeHandle);
1015 int32_t SetEnabled(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1023 fullImpl->getNodeModifiers()->getCommonModifier()->setEnabled(node->uiNodeHandle, item->value[0].i32);
1027 void ResetEnabled(ArkUI_NodeHandle node)
1030 fullImpl->getNodeModifiers()->getCommonModifier()->resetEnabled(node->uiNodeHandle);
1033 const ArkUI_AttributeItem* GetEnabled(ArkUI_NodeHandle node)
1036 g_numberValues[0].i32 = modifier->getEnabled(node->uiNodeHandle);
1040 int32_t SetMargin(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1051 left.unit = GetDefaultUnit(node, UNIT_VP);
1063 if (node->type == ARKUI_NODE_TEXT_INPUT) {
1065 node->uiNodeHandle, &top, &right, &bottom, &left);
1066 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
1068 node->uiNodeHandle, &top, &right, &bottom, &left);
1070 fullImpl->getNodeModifiers()->getCommonModifier()->setMargin(node->uiNodeHandle, &top, &right, &bottom, &left);
1075 void ResetMargin(ArkUI_NodeHandle node)
1079 if (node->type == ARKUI_NODE_TEXT_INPUT) {
1080 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputMargin(node->uiNodeHandle);
1081 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
1082 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaMargin(node->uiNodeHandle);
1084 fullImpl->getNodeModifiers()->getCommonModifier()->resetMargin(node->uiNodeHandle);
1088 const ArkUI_AttributeItem* GetMargin(ArkUI_NodeHandle node)
1093 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
1094 if (node->type == ARKUI_NODE_TEXT_INPUT) {
1096 node->uiNodeHandle, &margins, length, unit);
1097 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
1099 node->uiNodeHandle, &margins, length, unit);
1101 fullImpl->getNodeModifiers()->getCommonModifier()->getMargin(node->uiNodeHandle, &margins, length, unit);
1110 int32_t SetTranslate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1119 int32_t unit = GetDefaultUnit(node, UNIT_VP);
1125 fullImpl->getNodeModifiers()->getCommonModifier()->setTranslate(node->uiNodeHandle, values, units, item->size);
1129 void ResetTranslate(ArkUI_NodeHandle node)
1134 fullImpl->getNodeModifiers()->getCommonModifier()->resetTranslate(node->uiNodeHandle);
1137 const ArkUI_AttributeItem* GetTranslate(ArkUI_NodeHandle node)
1141 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
1142 fullImpl->getNodeModifiers()->getCommonModifier()->getTranslate(node->uiNodeHandle, &translate, unit);
1149 int32_t SetScale(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1160 int32_t unit = GetDefaultUnit(node, UNIT_VP);
1162 fullImpl->getNodeModifiers()->getCommonModifier()->setScale(node->uiNodeHandle, values, item->size, units, NUM_2);
1166 void ResetScale(ArkUI_NodeHandle node)
1171 fullImpl->getNodeModifiers()->getCommonModifier()->resetScale(node->uiNodeHandle);
1174 const ArkUI_AttributeItem* GetScale(ArkUI_NodeHandle node)
1178 fullImpl->getNodeModifiers()->getCommonModifier()->getScale(node->uiNodeHandle, &scaleType);
1185 int32_t SetRotate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1198 node->uiNodeHandle, values, item->size);
1202 void ResetRotate(ArkUI_NodeHandle node)
1207 fullImpl->getNodeModifiers()->getCommonModifier()->resetRotate(node->uiNodeHandle);
1210 const ArkUI_AttributeItem* GetRotate(ArkUI_NodeHandle node)
1214 fullImpl->getNodeModifiers()->getCommonModifier()->getRotate(node->uiNodeHandle, &rotateType);
1224 int32_t SetBrightness(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1235 fullImpl->getNodeModifiers()->getCommonModifier()->setBrightness(node->uiNodeHandle, brightness);
1239 void ResetBrightness(ArkUI_NodeHandle node)
1244 fullImpl->getNodeModifiers()->getCommonModifier()->resetBrightness(node->uiNodeHandle);
1247 const ArkUI_AttributeItem* GetBrightness(ArkUI_NodeHandle node)
1250 g_numberValues[0].f32 = fullImpl->getNodeModifiers()->getCommonModifier()->getBrightness(node->uiNodeHandle);
1255 int32_t SetSaturate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1263 fullImpl->getNodeModifiers()->getCommonModifier()->setSaturate(node->uiNodeHandle, saturate);
1267 void ResetSaturate(ArkUI_NodeHandle node)
1272 fullImpl->getNodeModifiers()->getCommonModifier()->resetSaturate(node->uiNodeHandle);
1275 const ArkUI_AttributeItem* GetSaturate(ArkUI_NodeHandle node)
1278 g_numberValues[0].f32 = fullImpl->getNodeModifiers()->getCommonModifier()->getSaturate(node->uiNodeHandle);
1283 int32_t SetBlur(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1293 node->uiNodeHandle, blur, blurOption.grayscale.data(), blurOption.grayscale.size());
1297 const ArkUI_AttributeItem* GetBlur(ArkUI_NodeHandle node)
1299 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getBlur(node->uiNodeHandle);
1304 void ResetBlur(ArkUI_NodeHandle node)
1309 fullImpl->getNodeModifiers()->getCommonModifier()->resetBlur(node->uiNodeHandle);
1312 int32_t SetLinearGradient(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1321 //save direction value in node;
1322 node->linearGradientDirection = item->value[NUM_1].i32;
1342 node->uiNodeHandle, values, NUM_4, colors, size * NUM_3);
1346 const ArkUI_AttributeItem* GetLinearGradient(ArkUI_NodeHandle node)
1355 node->uiNodeHandle, &values, &colors, &stops);
1359 g_numberValues[1].i32 = node->linearGradientDirection > -1 ? node->linearGradientDirection : values[1];
1382 void ResetLinearGradient(ArkUI_NodeHandle node)
1387 fullImpl->getNodeModifiers()->getCommonModifier()->resetLinearGradient(node->uiNodeHandle);
1390 int32_t SetAlign(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1398 fullImpl->getNodeModifiers()->getCommonModifier()->setAlign(node->uiNodeHandle, attrVal);
1402 const ArkUI_AttributeItem* GetAlign(ArkUI_NodeHandle node)
1404 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getAlign(node->uiNodeHandle);
1409 void ResetAlign(ArkUI_NodeHandle node)
1414 fullImpl->getNodeModifiers()->getCommonModifier()->resetAlign(node->uiNodeHandle);
1417 int32_t SetOpacity(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1427 fullImpl->getNodeModifiers()->getCommonModifier()->setOpacity(node->uiNodeHandle, item->value[0].f32);
1431 void ResetOpacity(ArkUI_NodeHandle node)
1434 fullImpl->getNodeModifiers()->getCommonModifier()->resetOpacity(node->uiNodeHandle);
1437 const ArkUI_AttributeItem* GetOpacity(ArkUI_NodeHandle node)
1440 g_numberValues[0].f32 = modifier->getOpacity(node->uiNodeHandle);
1444 int32_t SetBorderWidth(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1451 int32_t unit = GetDefaultUnit(node, UNIT_VP);
1473 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1475 node->uiNodeHandle, widthVals, widthUnits, ALLOW_SIZE_4);
1478 node->uiNodeHandle, widthVals, widthUnits, ALLOW_SIZE_4);
1483 void ResetBorderWidth(ArkUI_NodeHandle node)
1486 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1487 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaBorderWidth(node->uiNodeHandle);
1489 fullImpl->getNodeModifiers()->getCommonModifier()->resetBorderWidth(node->uiNodeHandle);
1493 const ArkUI_AttributeItem* GetBorderWidth(ArkUI_NodeHandle node)
1497 auto unit = GetDefaultUnit(node, UNIT_VP);
1498 fullImpl->getNodeModifiers()->getCommonModifier()->getBorderWidth(node->uiNodeHandle, &borderWidth, unit);
1506 int32_t SetBorderRadius(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1514 int32_t unit = GetDefaultUnit(node, UNIT_VP);
1535 if (node->type == ARKUI_NODE_IMAGE) {
1537 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1538 } else if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1540 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1541 } else if (node->type == ARKUI_NODE_IMAGE_SPAN) {
1543 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1546 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1551 void ResetBorderRadius(ArkUI_NodeHandle node)
1554 if (node->type == ARKUI_NODE_IMAGE) {
1555 fullImpl->getNodeModifiers()->getImageModifier()->resetImageBorderRadius(node->uiNodeHandle);
1556 } else if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1557 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaBorderRadius(node->uiNodeHandle);
1558 } else if (node->type == ARKUI_NODE_IMAGE_SPAN) {
1559 fullImpl->getNodeModifiers()->getImageSpanModifier()->resetImageSpanBorderRadius(node->uiNodeHandle);
1561 fullImpl->getNodeModifiers()->getCommonModifier()->resetBorderRadius(node->uiNodeHandle);
1565 const ArkUI_AttributeItem* GetBorderRadius(ArkUI_NodeHandle node)
1569 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
1570 fullImpl->getNodeModifiers()->getCommonModifier()->getBorderRadius(node->uiNodeHandle, &borderRadius, unit);
1578 int32_t SetBorderWidthPercent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1606 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1608 node->uiNodeHandle, widthVals, widthUnits, ALLOW_SIZE_4);
1611 node->uiNodeHandle, widthVals, widthUnits, ALLOW_SIZE_4);
1616 void ResetBorderWidthPercent(ArkUI_NodeHandle node)
1618 ResetBorderWidth(node);
1621 const ArkUI_AttributeItem* GetBorderWidthPercent(ArkUI_NodeHandle node)
1625 fullImpl->getNodeModifiers()->getCommonModifier()->getBorderWidth(node->uiNodeHandle, &borderWidth, UNIT_PERCENT);
1633 int32_t SetBorderRadiusPercent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1661 if (node->type == ARKUI_NODE_IMAGE) {
1663 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1664 } else if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1666 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1669 node->uiNodeHandle, radiusVals, radiusUnits, ALLOW_SIZE_4);
1674 void ResetBorderRadiusPercent(ArkUI_NodeHandle node)
1676 ResetBorderRadius(node);
1679 const ArkUI_AttributeItem* GetBorderRadiusPercent(ArkUI_NodeHandle node)
1683 fullImpl->getNodeModifiers()->getCommonModifier()->getBorderRadius(node->uiNodeHandle, &borderRadius, UNIT_PERCENT);
1691 int32_t SetBorderColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1710 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1712 node->uiNodeHandle, colors[NUM_0], colors[NUM_1], colors[NUM_2], colors[NUM_3]);
1715 node->uiNodeHandle, colors[NUM_0], colors[NUM_1], colors[NUM_2], colors[NUM_3]);
1720 void ResetBorderColor(ArkUI_NodeHandle node)
1723 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1724 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaBorderColor(node->uiNodeHandle);
1726 fullImpl->getNodeModifiers()->getCommonModifier()->resetBorderColor(node->uiNodeHandle);
1730 const ArkUI_AttributeItem* GetBorderColor(ArkUI_NodeHandle node)
1734 fullImpl->getNodeModifiers()->getCommonModifier()->getBorderColor(node->uiNodeHandle, &colors);
1742 int32_t SetBorderStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1770 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1772 node->uiNodeHandle, styles, ALLOW_SIZE_4);
1774 fullImpl->getNodeModifiers()->getCommonModifier()->setBorderStyle(node->uiNodeHandle, styles, ALLOW_SIZE_4);
1779 void ResetBorderStyle(ArkUI_NodeHandle node)
1782 if (node->type == ARKUI_NODE_TEXT_INPUT || node->type == ARKUI_NODE_TEXT_AREA) {
1783 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaBorderStyle(node->uiNodeHandle);
1785 fullImpl->getNodeModifiers()->getCommonModifier()->resetBorderStyle(node->uiNodeHandle);
1789 const ArkUI_AttributeItem* GetBorderStyle(ArkUI_NodeHandle node)
1793 fullImpl->getNodeModifiers()->getCommonModifier()->getBorderStyle(node->uiNodeHandle, &styles);
1801 int32_t SetZIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1808 fullImpl->getNodeModifiers()->getCommonModifier()->setZIndex(node->uiNodeHandle, item->value[0].i32);
1812 void ResetZIndex(ArkUI_NodeHandle node)
1815 fullImpl->getNodeModifiers()->getCommonModifier()->resetZIndex(node->uiNodeHandle);
1818 const ArkUI_AttributeItem* GetZIndex(ArkUI_NodeHandle node)
1821 g_numberValues[0].i32 = modifier->getZIndex(node->uiNodeHandle);
1825 int32_t SetVisibility(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1836 fullImpl->getNodeModifiers()->getCommonModifier()->setVisibility(node->uiNodeHandle, item->value[0].i32);
1840 void ResetVisibility(ArkUI_NodeHandle node)
1843 fullImpl->getNodeModifiers()->getCommonModifier()->resetVisibility(node->uiNodeHandle);
1846 const ArkUI_AttributeItem* GetVisibility(ArkUI_NodeHandle node)
1849 g_numberValues[0].i32 = modifier->getVisibility(node->uiNodeHandle);
1853 int32_t SetClip(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1862 fullImpl->getNodeModifiers()->getCommonModifier()->setClip(node->uiNodeHandle, item->value[0].i32);
1866 void ResetClip(ArkUI_NodeHandle node)
1869 fullImpl->getNodeModifiers()->getCommonModifier()->resetClip(node->uiNodeHandle);
1872 const ArkUI_AttributeItem* GetClip(ArkUI_NodeHandle node)
1875 g_numberValues[0].i32 = modifier->getClip(node->uiNodeHandle);
1879 int32_t SetClipShape(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1888 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
1901 node->uiNodeHandle, "path", &pathAttributes, item->string, unit);
1912 node->uiNodeHandle, ShapeToString(item->value[0].i32).c_str(), attributes, item->size - NUM_1, unit);
1917 void ResetClipShape(ArkUI_NodeHandle node)
1920 fullImpl->getNodeModifiers()->getCommonModifier()->resetClip(node->uiNodeHandle);
1923 const ArkUI_AttributeItem* GetClipShape(ArkUI_NodeHandle node)
1926 auto unit = GetDefaultUnit(node, UNIT_VP);
1927 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getClipShape(node->uiNodeHandle, &options, unit);
1958 int32_t SetTransform(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
1969 fullImpl->getNodeModifiers()->getCommonModifier()->setTransform(node->uiNodeHandle, transforms, ALLOW_SIZE_16);
1973 void ResetTransform(ArkUI_NodeHandle node)
1976 fullImpl->getNodeModifiers()->getCommonModifier()->resetTransform(node->uiNodeHandle);
1979 const ArkUI_AttributeItem* GetTransform(ArkUI_NodeHandle node)
1982 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getTransform(node->uiNodeHandle, &values);
1989 int32_t SetHitTestBehavior(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2000 fullImpl->getNodeModifiers()->getCommonModifier()->setHitTestBehavior(node->uiNodeHandle, item->value[0].i32);
2004 void ResetHitTestBehavior(ArkUI_NodeHandle node)
2007 fullImpl->getNodeModifiers()->getCommonModifier()->resetHitTestBehavior(node->uiNodeHandle);
2010 const ArkUI_AttributeItem* GetHitTestBehavior(ArkUI_NodeHandle node)
2013 g_numberValues[0].i32 = modifier->getHitTestBehavior(node->uiNodeHandle);
2017 int32_t SetPosition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2025 int32_t unit = GetDefaultUnit(node, UNIT_VP);
2027 node->uiNodeHandle, item->value[0].f32, unit, item->value[1].f32, unit);
2031 void ResetPosition(ArkUI_NodeHandle node)
2034 fullImpl->getNodeModifiers()->getCommonModifier()->resetPosition(node->uiNodeHandle);
2037 const ArkUI_AttributeItem* GetPosition(ArkUI_NodeHandle node)
2040 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
2041 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getPosition(node->uiNodeHandle, &options, unit);
2047 int32_t SetShadow(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2059 fullImpl->getNodeModifiers()->getCommonModifier()->setBackShadow(node->uiNodeHandle, shadows, ALLOW_SIZE_1);
2063 void ResetShadow(ArkUI_NodeHandle node)
2066 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackShadow(node->uiNodeHandle);
2069 const ArkUI_AttributeItem* GetShadow(ArkUI_NodeHandle node)
2072 g_numberValues[0].i32 = modifier->getShadow(node->uiNodeHandle);
2076 int32_t SetCustomShadow(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2117 fullImpl->getNodeModifiers()->getCommonModifier()->setBackShadow(node->uiNodeHandle, shadows, ALLOW_SIZE_7);
2121 void ResetCustomShadow(ArkUI_NodeHandle node)
2124 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackShadow(node->uiNodeHandle);
2127 const ArkUI_AttributeItem* GetCustomShadow(ArkUI_NodeHandle node)
2130 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getCustomShadow(node->uiNodeHandle, &options);
2141 int32_t SetFocusable(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2147 fullImpl->getNodeModifiers()->getCommonModifier()->setFocusable(node->uiNodeHandle, item->value[0].i32);
2151 const ArkUI_AttributeItem* GetFocusable(ArkUI_NodeHandle node)
2153 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getFocusable(node->uiNodeHandle);
2158 void ResetFocusable(ArkUI_NodeHandle node)
2161 fullImpl->getNodeModifiers()->getCommonModifier()->resetFocusable(node->uiNodeHandle);
2164 int32_t SetAccessibilityGroup(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2170 fullImpl->getNodeModifiers()->getCommonModifier()->setAccessibilityGroup(node->uiNodeHandle, item->value[0].i32);
2174 const ArkUI_AttributeItem* GetAccessibilityGroup(ArkUI_NodeHandle node)
2177 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getAccessibilityGroup(node->uiNodeHandle);
2182 void ResetAccessibilityGroup(ArkUI_NodeHandle node)
2185 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityGroup(node->uiNodeHandle);
2188 int32_t SetAccessibilityText(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2194 fullImpl->getNodeModifiers()->getCommonModifier()->setAccessibilityText(node->uiNodeHandle, item->string);
2198 const ArkUI_AttributeItem* GetAccessibilityText(ArkUI_NodeHandle node)
2200 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getAccessibilityText(node->uiNodeHandle);
2206 void ResetAccessibilityText(ArkUI_NodeHandle node)
2209 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityText(node->uiNodeHandle);
2212 int32_t SetAccessibilityLevel(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2219 fullImpl->getNodeModifiers()->getCommonModifier()->setAccessibilityLevel(node->uiNodeHandle, levelString.c_str());
2223 const ArkUI_AttributeItem* GetAccessibilityLevel(ArkUI_NodeHandle node)
2226 node->uiNodeHandle);
2232 void ResetAccessibilityLevel(ArkUI_NodeHandle node)
2235 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityLevel(node->uiNodeHandle);
2238 int32_t SetAccessibilityDescription(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2244 fullImpl->getNodeModifiers()->getCommonModifier()->setAccessibilityDescription(node->uiNodeHandle, item->string);
2248 const ArkUI_AttributeItem* GetAccessibilityDescription(ArkUI_NodeHandle node)
2251 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getAccessibilityDescription(node->uiNodeHandle);
2257 void ResetAccessibilityDescription(ArkUI_NodeHandle node)
2260 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityDescription(node->uiNodeHandle);
2263 int32_t SetAccessibilityActions(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2274 node->uiNodeHandle, item->value[0].u32);
2278 void ResetAccessibilityActions(ArkUI_NodeHandle node)
2281 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityActions(node->uiNodeHandle);
2284 const ArkUI_AttributeItem* GetAccessibilityActions(ArkUI_NodeHandle node)
2288 node->uiNodeHandle);
2293 int32_t SetAccessibilityRole(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2305 node->uiNodeHandle, nodeTypeString.c_str());
2309 void ResetAccessibilityRole(ArkUI_NodeHandle node)
2312 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityRole(node->uiNodeHandle);
2315 const ArkUI_AttributeItem* GetAccessibilityRole(ArkUI_NodeHandle node)
2319 node->uiNodeHandle);
2325 int32_t SetDefaultFocus(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2331 fullImpl->getNodeModifiers()->getCommonModifier()->setDefaultFocus(node->uiNodeHandle, item->value[0].i32);
2335 const ArkUI_AttributeItem* GetDefaultFocus(ArkUI_NodeHandle node)
2337 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getDefaultFocus(node->uiNodeHandle);
2342 void ResetDefaultFocus(ArkUI_NodeHandle node)
2345 fullImpl->getNodeModifiers()->getCommonModifier()->resetDefaultFocus(node->uiNodeHandle);
2348 int32_t SetResponseRegion(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2365 node->uiNodeHandle, valuesArray.data(), unitsArray.data(), valuesArray.size());
2369 const ArkUI_AttributeItem* GetResponseRegion(ArkUI_NodeHandle node)
2373 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getResponseRegion(node->uiNodeHandle, &values);
2382 void ResetResponseRegion(ArkUI_NodeHandle node)
2385 fullImpl->getNodeModifiers()->getCommonModifier()->resetResponseRegion(node->uiNodeHandle);
2388 int32_t SetOverlay(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2408 values[NUM_4] = GetDefaultUnit(node, UNIT_VP);
2414 values[NUM_7] = GetDefaultUnit(node, UNIT_VP);
2419 node->uiNodeHandle, item->string, values, ALLOW_SIZE_10);
2423 const ArkUI_AttributeItem* GetOverlay(ArkUI_NodeHandle node)
2426 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
2428 node->uiNodeHandle, &options, unit);
2441 void ResetOverlay(ArkUI_NodeHandle node)
2444 fullImpl->getNodeModifiers()->getCommonModifier()->resetOverlay(node->uiNodeHandle);
2447 int32_t SetBackgroundImagePosition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2455 int32_t unit = GetDefaultUnit(node, UNIT_PX);
2459 node->uiNodeHandle, values, units, false, NUM_2);
2463 void ResetBackgroundImagePosition(ArkUI_NodeHandle node)
2467 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackgroundImagePosition(node->uiNodeHandle);
2470 const ArkUI_AttributeItem* GetBackgroundImagePosition(ArkUI_NodeHandle node)
2474 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_PX);
2475 fullImpl->getNodeModifiers()->getCommonModifier()->getBackgroundImagePosition(node->uiNodeHandle,
2483 int32_t SetSweepGradient(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2500 int32_t unit = GetDefaultUnit(node, UNIT_VP);
2544 node->uiNodeHandle, values, NUM_13, colors, size * NUM_3);
2548 void ResetSweepGradient(ArkUI_NodeHandle node)
2551 fullImpl->getNodeModifiers()->getCommonModifier()->resetSweepGradient(node->uiNodeHandle);
2554 const ArkUI_AttributeItem* GetSweepGradient(ArkUI_NodeHandle node)
2562 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
2564 node->uiNodeHandle, &values, &colors, &stops, unit);
2597 int32_t SetRadialGradient(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2609 int32_t unit = GetDefaultUnit(node, UNIT_VP);
2646 node->uiNodeHandle, values, NUM_10, colors, size * NUM_3);
2650 void ResetRadialGradient(ArkUI_NodeHandle node)
2653 fullImpl->getNodeModifiers()->getCommonModifier()->resetRadialGradient(node->uiNodeHandle);
2656 const ArkUI_AttributeItem* GetRadialGradient(ArkUI_NodeHandle node)
2665 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
2667 node->uiNodeHandle, &values, &colors, &stops, unit);
2696 int32_t SetMask(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2702 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
2720 node->uiNodeHandle, "path", fill, stroke, strokeWidth, &pathAttributes, item->string, unit);
2730 node->uiNodeHandle, progressAttributes, color);
2747 fullImpl->getNodeModifiers()->getCommonModifier()->setMaskShape(node->uiNodeHandle,
2754 void ResetMask(ArkUI_NodeHandle node)
2757 fullImpl->getNodeModifiers()->getCommonModifier()->resetMask(node->uiNodeHandle);
2760 const ArkUI_AttributeItem* GetMask(ArkUI_NodeHandle node)
2763 auto unit = GetDefaultUnit(node, UNIT_VP);
2764 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getMask(node->uiNodeHandle, &options, unit);
2819 int32_t SetBlendMode(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2834 fullImpl->getNodeModifiers()->getCommonModifier()->setBlendMode(node->uiNodeHandle, blendMode, blendApplyType);
2838 void ResetBlendMode(ArkUI_NodeHandle node)
2841 fullImpl->getNodeModifiers()->getCommonModifier()->resetBlendMode(node->uiNodeHandle);
2844 const ArkUI_AttributeItem* GetBlendMode(ArkUI_NodeHandle node)
2847 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getBlendMode(node->uiNodeHandle, &options);
2853 int32_t SetDirection(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2863 fullImpl->getNodeModifiers()->getCommonModifier()->setDirection(node->uiNodeHandle, item->value[0].i32);
2867 void ResetDirection(ArkUI_NodeHandle node)
2870 fullImpl->getNodeModifiers()->getCommonModifier()->resetDirection(node->uiNodeHandle);
2873 const ArkUI_AttributeItem* GetDirection(ArkUI_NodeHandle node)
2876 g_numberValues[0].i32 = modifier->getDirection(node->uiNodeHandle);
2880 int32_t SetAlignSelf(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2890 fullImpl->getNodeModifiers()->getCommonModifier()->setAlignSelf(node->uiNodeHandle, item->value[0].i32);
2894 void ResetAlignSelf(ArkUI_NodeHandle node)
2897 fullImpl->getNodeModifiers()->getCommonModifier()->resetAlignSelf(node->uiNodeHandle);
2900 const ArkUI_AttributeItem* GetAlignSelf(ArkUI_NodeHandle node)
2903 g_numberValues[0].i32 = modifier->getAlignSelf(node->uiNodeHandle);
2907 int32_t SetFlexGrow(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2916 fullImpl->getNodeModifiers()->getCommonModifier()->setFlexGrow(node->uiNodeHandle, item->value[0].f32);
2920 void ResetFlexGrow(ArkUI_NodeHandle node)
2923 fullImpl->getNodeModifiers()->getCommonModifier()->resetFlexGrow(node->uiNodeHandle);
2926 const ArkUI_AttributeItem* GetFlexGrow(ArkUI_NodeHandle node)
2929 g_numberValues[0].f32 = modifier->getFlexGrow(node->uiNodeHandle);
2933 int32_t SetFlexShrink(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2942 fullImpl->getNodeModifiers()->getCommonModifier()->setFlexShrink(node->uiNodeHandle, item->value[0].f32);
2946 void ResetFlexShrink(ArkUI_NodeHandle node)
2949 fullImpl->getNodeModifiers()->getCommonModifier()->resetFlexShrink(node->uiNodeHandle);
2952 const ArkUI_AttributeItem* GetFlexShrink(ArkUI_NodeHandle node)
2955 g_numberValues[0].f32 = modifier->getFlexShrink(node->uiNodeHandle);
2959 int32_t SetFlexBasis(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2969 fullImpl->getNodeModifiers()->getCommonModifier()->setFlexBasis(node->uiNodeHandle, &basis);
2973 void ResetFlexBasis(ArkUI_NodeHandle node)
2976 fullImpl->getNodeModifiers()->getCommonModifier()->resetFlexBasis(node->uiNodeHandle);
2979 const ArkUI_AttributeItem* GetFlexBasis(ArkUI_NodeHandle node)
2982 g_numberValues[0].f32 = modifier->getFlexBasis(node->uiNodeHandle);
2986 int32_t SetConstraintSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
2994 int32_t unit = GetDefaultUnit(node, UNIT_VP);
3005 fullImpl->getNodeModifiers()->getCommonModifier()->setConstraintSize(node->uiNodeHandle, constraintSize, units);
3009 void ResetConstraintSize(ArkUI_NodeHandle node)
3012 fullImpl->getNodeModifiers()->getCommonModifier()->resetConstraintSize(node->uiNodeHandle);
3015 const ArkUI_AttributeItem* GetConstraintSize(ArkUI_NodeHandle node)
3018 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
3019 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getConstraintSize(node->uiNodeHandle, &options, unit);
3027 int32_t SetGrayscale(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3036 fullImpl->getNodeModifiers()->getCommonModifier()->setGrayscale(node->uiNodeHandle, item->value[0].f32);
3040 void ResetGrayscale(ArkUI_NodeHandle node)
3043 fullImpl->getNodeModifiers()->getCommonModifier()->resetGrayscale(node->uiNodeHandle);
3046 const ArkUI_AttributeItem* GetGrayscale(ArkUI_NodeHandle node)
3049 g_numberValues[0].f32 = modifier->getGrayScale(node->uiNodeHandle);
3053 int32_t SetInvert(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3063 fullImpl->getNodeModifiers()->getCommonModifier()->setInvert(node->uiNodeHandle, invert, NUM_1);
3067 void ResetInvert(ArkUI_NodeHandle node)
3070 fullImpl->getNodeModifiers()->getCommonModifier()->resetInvert(node->uiNodeHandle);
3073 const ArkUI_AttributeItem* GetInvert(ArkUI_NodeHandle node)
3076 g_numberValues[0].f32 = modifier->getInvert(node->uiNodeHandle);
3080 int32_t SetSepia(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3089 fullImpl->getNodeModifiers()->getCommonModifier()->setSepia(node->uiNodeHandle, item->value[0].f32);
3093 void ResetSepia(ArkUI_NodeHandle node)
3096 fullImpl->getNodeModifiers()->getCommonModifier()->resetSepia(node->uiNodeHandle);
3099 const ArkUI_AttributeItem* GetSepia(ArkUI_NodeHandle node)
3102 g_numberValues[0].f32 = modifier->getSepia(node->uiNodeHandle);
3106 int32_t SetContrast(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3115 fullImpl->getNodeModifiers()->getCommonModifier()->setContrast(node->uiNodeHandle, item->value[0].f32);
3119 void ResetContrast(ArkUI_NodeHandle node)
3122 fullImpl->getNodeModifiers()->getCommonModifier()->resetContrast(node->uiNodeHandle);
3125 const ArkUI_AttributeItem* GetContrast(ArkUI_NodeHandle node)
3128 g_numberValues[0].f32 = modifier->getContrast(node->uiNodeHandle);
3132 int32_t SetForegroundColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3144 node->uiNodeHandle, isColor, item->value[0].i32);
3148 node->uiNodeHandle, isColor, item->value[0].u32);
3153 void ResetForegroundColor(ArkUI_NodeHandle node)
3156 fullImpl->getNodeModifiers()->getCommonModifier()->resetForegroundColor(node->uiNodeHandle);
3159 const ArkUI_AttributeItem* GetForegroundColor(ArkUI_NodeHandle node)
3162 g_numberValues[0].u32 = modifier->getForegroundColor(node->uiNodeHandle);
3166 int32_t SetNeedFocus(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3172 node->uiNodeHandle, item->value[0].i32);
3176 const ArkUI_AttributeItem* GetNeedFocus(ArkUI_NodeHandle node)
3178 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getNeedFocus(node->uiNodeHandle);
3183 int32_t SetAspectRatio(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3190 fullImpl->getNodeModifiers()->getCommonModifier()->setAspectRatio(node->uiNodeHandle, item->value[NUM_0].f32);
3194 void ResetAspectRatio(ArkUI_NodeHandle node)
3197 fullImpl->getNodeModifiers()->getCommonModifier()->resetAspectRatio(node->uiNodeHandle);
3200 const ArkUI_AttributeItem* GetAspectRatio(ArkUI_NodeHandle node)
3203 g_numberValues[0].f32 = modifier->getAspectRatio(node->uiNodeHandle);
3207 int32_t SetLayoutWeight(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3214 fullImpl->getNodeModifiers()->getCommonModifier()->setLayoutWeight(node->uiNodeHandle, item->value[0].u32);
3218 void ResetLayoutWeight(ArkUI_NodeHandle node)
3221 fullImpl->getNodeModifiers()->getCommonModifier()->resetLayoutWeight(node->uiNodeHandle);
3224 const ArkUI_AttributeItem* GetLayoutWeight(ArkUI_NodeHandle node)
3227 g_numberValues[0].u32 = static_cast<uint32_t>(modifier->getLayoutWeight(node->uiNodeHandle));
3232 int32_t SetDisplayPriority(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3239 fullImpl->getNodeModifiers()->getCommonModifier()->setDisplayPriority(node->uiNodeHandle, item->value[0].u32);
3243 void ResetDisplayPriority(ArkUI_NodeHandle node)
3246 fullImpl->getNodeModifiers()->getCommonModifier()->setDisplayPriority(node->uiNodeHandle, 0);
3249 const ArkUI_AttributeItem* GetDisplayPriority(ArkUI_NodeHandle node)
3255 g_numberValues[0].u32 = static_cast<uint32_t>(modifier->getDisplayPriority(node->uiNodeHandle));
3260 int32_t SetOutlineWidth(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3267 fullImpl->getNodeModifiers()->getCommonModifier()->setOutlineWidthFloat(node->uiNodeHandle,
3273 void ResetOutlineWidth(ArkUI_NodeHandle node)
3276 fullImpl->getNodeModifiers()->getCommonModifier()->setOutlineWidthFloat(node->uiNodeHandle,
3280 const ArkUI_AttributeItem* GetOutlineWidth(ArkUI_NodeHandle node)
3287 modifier->getOutlineWidthFloat(node->uiNodeHandle, &outlineWidthArray[0], REQUIRED_FOUR_PARAM);
3296 int32_t SetGeometryTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3310 fullImpl->getNodeModifiers()->getCommonModifier()->setGeometryTransition(node->uiNodeHandle, item->string,
3315 void ResetGeometryTransition(ArkUI_NodeHandle node)
3318 fullImpl->getNodeModifiers()->getCommonModifier()->resetGeometryTransition(node->uiNodeHandle);
3321 const ArkUI_AttributeItem* GetGeometryTransition(ArkUI_NodeHandle node)
3328 g_attributeItem.string = modifier->getGeometryTransition(node->uiNodeHandle, &options);
3334 int32_t SetChainMode(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3344 node->uiNodeHandle, item->value[0].i32, item->value[1].i32);
3348 void ResetChainMode(ArkUI_NodeHandle node)
3351 fullImpl->getNodeModifiers()->getCommonModifier()->resetChainStyle(node->uiNodeHandle);
3354 const ArkUI_AttributeItem* GetChainMode(ArkUI_NodeHandle node)
3358 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getChainStyle(node->uiNodeHandle, &values);
3368 int32_t SetWidthPercent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3376 node->uiNodeHandle, item->value[NUM_0].f32, UNIT_PERCENT, nullptr);
3380 void ResetWidthPercent(ArkUI_NodeHandle node)
3382 ResetWidth(node);
3385 const ArkUI_AttributeItem* GetWidthPercent(ArkUI_NodeHandle node)
3388 g_numberValues[0].f32 = modifier->getWidth(node->uiNodeHandle, UNIT_PERCENT);
3395 int32_t SetHeightPercent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3403 node->uiNodeHandle, item->value[NUM_0].f32, UNIT_PERCENT, nullptr);
3407 void ResetHeightPercent(ArkUI_NodeHandle node)
3409 ResetHeight(node);
3412 const ArkUI_AttributeItem* GetHeightPercent(ArkUI_NodeHandle node)
3415 g_numberValues[0].f32 = modifier->getHeight(node->uiNodeHandle, UNIT_PERCENT);
3422 int32_t SetPaddingPercent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3436 fullImpl->getNodeModifiers()->getCommonModifier()->setPadding(node->uiNodeHandle, &top, &right, &bottom, &left);
3440 void ResetPaddingPercent(ArkUI_NodeHandle node)
3442 ResetPadding(node);
3445 const ArkUI_AttributeItem* GetPaddingPercent(ArkUI_NodeHandle node)
3450 fullImpl->getNodeModifiers()->getCommonModifier()->getPadding(node->uiNodeHandle, &paddings, length, UNIT_PERCENT);
3458 int32_t SetMarginPercent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3472 if (node->type == ARKUI_NODE_TEXT_INPUT) {
3474 node->uiNodeHandle, &top, &right, &bottom, &left);
3475 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
3477 node->uiNodeHandle, &top, &right, &bottom, &left);
3479 fullImpl->getNodeModifiers()->getCommonModifier()->setMargin(node->uiNodeHandle, &top, &right, &bottom, &left);
3484 void ResetMarginPercent(ArkUI_NodeHandle node)
3486 ResetMargin(node);
3489 const ArkUI_AttributeItem* GetMarginPercent(ArkUI_NodeHandle node)
3494 fullImpl->getNodeModifiers()->getCommonModifier()->getMargin(node->uiNodeHandle, &margins, length, UNIT_PERCENT);
3501 int32_t SetRenderFit(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3510 fullImpl->getNodeModifiers()->getCommonModifier()->setRenderFit(node->uiNodeHandle, item->value[NUM_0].i32);
3514 void ResetRenderFit(ArkUI_NodeHandle node)
3517 fullImpl->getNodeModifiers()->getCommonModifier()->resetRenderFit(node->uiNodeHandle);
3520 const ArkUI_AttributeItem* GetRenderFit(ArkUI_NodeHandle node)
3523 g_numberValues[0].i32 = modifier->getRenderFit(node->uiNodeHandle);
3527 int32_t SetOutlineColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3549 node->uiNodeHandle, colors, ALLOW_SIZE_8);
3553 void ResetOutlineColor(ArkUI_NodeHandle node)
3556 fullImpl->getNodeModifiers()->getCommonModifier()->resetOutlineColor(node->uiNodeHandle);
3559 const ArkUI_AttributeItem* GetOutlineColor(ArkUI_NodeHandle node)
3563 fullImpl->getNodeModifiers()->getCommonModifier()->getOutlineColor(node->uiNodeHandle, &colors);
3571 int32_t SetSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3581 unit[NUM_0] = GetDefaultUnit(node, UNIT_VP);
3582 unit[NUM_1] = GetDefaultUnit(node, UNIT_VP);
3587 node->uiNodeHandle, size, unit, nullptr);
3591 void ResetSize(ArkUI_NodeHandle node)
3594 fullImpl->getNodeModifiers()->getCommonModifier()->resetSize(node->uiNodeHandle);
3597 const ArkUI_AttributeItem* GetSize(ArkUI_NodeHandle node)
3602 node->uiNodeHandle, &size, GetDefaultUnit(node, UNIT_VP));
3608 int32_t SetRenderGroup(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3615 node->uiNodeHandle, item->value[NUM_0].i32);
3619 void ResetRenderGroup(ArkUI_NodeHandle node)
3622 fullImpl->getNodeModifiers()->getCommonModifier()->resetRenderGroup(node->uiNodeHandle);
3625 const ArkUI_AttributeItem* GetRenderGroup(ArkUI_NodeHandle node)
3627 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getRenderGroup(node->uiNodeHandle);
3632 int32_t SetColorBlend(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3639 node->uiNodeHandle, item->value[NUM_0].u32);
3643 void ResetColorBlend(ArkUI_NodeHandle node)
3646 fullImpl->getNodeModifiers()->getCommonModifier()->resetColorBlend(node->uiNodeHandle);
3649 const ArkUI_AttributeItem* GetColorBlend(ArkUI_NodeHandle node)
3651 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getColorBlend(node->uiNodeHandle);
3656 int32_t SetExpandSafeArea(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3682 node->uiNodeHandle, safeAreaType, safeAreaEdge);
3686 void ResetExpandSafeArea(ArkUI_NodeHandle node)
3689 fullImpl->getNodeModifiers()->getCommonModifier()->resetExpandSafeArea(node->uiNodeHandle);
3692 const ArkUI_AttributeItem* GetExpandSafeArea(ArkUI_NodeHandle node)
3695 GetFullImpl()->getNodeModifiers()->getCommonModifier()->getExpandSafeArea(node->uiNodeHandle, &values);
3701 int32_t SetTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3705 node->transitionOption = item->object;
3708 fullImpl->getNodeModifiers()->getCommonModifier()->setTransition(node->uiNodeHandle, toEffectOption);
3712 int32_t SetFocusBox(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3718 int32_t unit = GetDefaultUnit(node, UNIT_FP);
3720 node->uiNodeHandle, item->value[0].f32, unit, item->value[1].f32, unit, item->value[2].u32, NUM_7);
3724 void ResetFocusBox(ArkUI_NodeHandle node)
3727 fullImpl->getNodeModifiers()->getCommonModifier()->resetFocusBoxStyle(node->uiNodeHandle);
3730 int32_t SetClickDistance(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3734 node->uiNodeHandle, item->value[0].f32);
3738 void ResetClickDistance(ArkUI_NodeHandle node)
3741 fullImpl->getNodeModifiers()->getCommonModifier()->resetClickDistance(node->uiNodeHandle);
3744 const ArkUI_AttributeItem* GetTransition(ArkUI_NodeHandle node)
3746 g_attributeItem.object = node->transitionOption;
3750 const ArkUI_AttributeItem* GetUniqueID(ArkUI_NodeHandle node)
3752 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getNodeUniqueId(node->uiNodeHandle);
3758 int32_t SetFontColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3765 switch (node->type) {
3768 node->uiNodeHandle, item->value[0].u32);
3771 fullImpl->getNodeModifiers()->getTextModifier()->setFontColor(node->uiNodeHandle, item->value[0].u32);
3774 fullImpl->getNodeModifiers()->getSpanModifier()->setSpanFontColor(node->uiNodeHandle, item->value[0].u32);
3778 node->uiNodeHandle, item->value[0].u32);
3782 node->uiNodeHandle, item->value[0].u32);
3790 void ResetFontColor(ArkUI_NodeHandle node)
3793 if (node->type == ARKUI_NODE_TEXT) {
3794 fullImpl->getNodeModifiers()->getTextModifier()->resetFontColor(node->uiNodeHandle);
3795 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
3796 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputFontColor(node->uiNodeHandle);
3797 } else if (node->type == ARKUI_NODE_SPAN) {
3798 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanFontColor(node->uiNodeHandle);
3799 } else if (node->type == ARKUI_NODE_BUTTON) {
3800 fullImpl->getNodeModifiers()->getButtonModifier()->resetButtonFontColor(node->uiNodeHandle);
3801 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
3802 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaFontColor(node->uiNodeHandle);
3806 int32_t SetFontWeight(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3815 switch (node->type) {
3818 node->uiNodeHandle, item->value[0].i32);
3821 fullImpl->getNodeModifiers()->getTextModifier()->setFontWeight(node->uiNodeHandle, item->value[0].i32);
3824 fullImpl->getNodeModifiers()->getSpanModifier()->setSpanFontWeight(node->uiNodeHandle, item->value[0].i32);
3828 node->uiNodeHandle, item->value[0].i32);
3832 node->uiNodeHandle, item->value[0].i32);
3840 void ResetFontWeight(ArkUI_NodeHandle node)
3843 if (node->type == ARKUI_NODE_TEXT) {
3844 fullImpl->getNodeModifiers()->getTextModifier()->resetFontWeight(node->uiNodeHandle);
3845 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
3846 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputFontWeight(node->uiNodeHandle);
3847 } else if (node->type == ARKUI_NODE_SPAN) {
3848 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanFontWeight(node->uiNodeHandle);
3849 } else if (node->type == ARKUI_NODE_BUTTON) {
3850 fullImpl->getNodeModifiers()->getButtonModifier()->resetButtonFontWeight(node->uiNodeHandle);
3851 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
3852 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaFontWeight(node->uiNodeHandle);
3856 int32_t SetFontSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3863 int32_t unit = GetDefaultUnit(node, UNIT_FP);
3864 if (node->type == ARKUI_NODE_TEXT_INPUT) {
3866 fullImpl->getNodeModifiers()->getTextInputModifier()->setTextInputFontSize(node->uiNodeHandle, &fontSize);
3867 } else if (node->type == ARKUI_NODE_TEXT) {
3868 fullImpl->getNodeModifiers()->getTextModifier()->setFontSize(node->uiNodeHandle, item->value[0].f32, unit);
3869 } else if (node->type == ARKUI_NODE_SPAN) {
3871 node->uiNodeHandle, item->value[0].f32, unit);
3872 } else if (node->type == ARKUI_NODE_BUTTON) {
3873 fullImpl->getNodeModifiers()->getButtonModifier()->setButtonFontSize(node->uiNodeHandle,
3875 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
3877 fullImpl->getNodeModifiers()->getTextAreaModifier()->setTextAreaFontSize(node->uiNodeHandle, &fontSize);
3884 void ResetFontSize(ArkUI_NodeHandle node)
3887 if (node->type == ARKUI_NODE_TEXT) {
3888 fullImpl->getNodeModifiers()->getTextModifier()->resetFontSize(node->uiNodeHandle);
3889 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
3890 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputFontSize(node->uiNodeHandle);
3891 } else if (node->type == ARKUI_NODE_SPAN) {
3892 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanFontSize(node->uiNodeHandle);
3893 } else if (node->type == ARKUI_NODE_BUTTON) {
3894 fullImpl->getNodeModifiers()->getButtonModifier()->resetButtonFontSize(node->uiNodeHandle);
3895 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
3896 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaFontSize(node->uiNodeHandle);
3900 int32_t SetFontStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3909 switch (node->type) {
3912 node->uiNodeHandle, item->value[0].i32);
3915 fullImpl->getNodeModifiers()->getTextModifier()->setFontStyle(node->uiNodeHandle, item->value[0].i32);
3918 fullImpl->getNodeModifiers()->getSpanModifier()->setSpanFontStyle(node->uiNodeHandle, item->value[0].i32);
3922 node->uiNodeHandle, item->value[0].i32);
3930 void ResetFontStyle(ArkUI_NodeHandle node)
3933 if (node->type == ARKUI_NODE_TEXT) {
3934 fullImpl->getNodeModifiers()->getTextModifier()->resetFontStyle(node->uiNodeHandle);
3935 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
3936 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputFontStyle(node->uiNodeHandle);
3937 } else if (node->type == ARKUI_NODE_SPAN) {
3938 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanFontStyle(node->uiNodeHandle);
3939 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
3940 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaFontStyle(node->uiNodeHandle);
3944 int32_t SetTextInputPlaceholder(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3953 node->uiNodeHandle, itemString);
3957 const ArkUI_AttributeItem* GetTextInputPlaceholder(ArkUI_NodeHandle node)
3960 node->uiNodeHandle);
3965 void ResetTextInputPlaceholder(ArkUI_NodeHandle node)
3968 fullImpl->getNodeModifiers()->getTextInputModifier()->setTextInputPlaceholderString(node->uiNodeHandle, "");
3971 int32_t SetTextInputText(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
3980 node->uiNodeHandle, itemString);
3984 const ArkUI_AttributeItem* GetTextInputText(ArkUI_NodeHandle node)
3987 node->uiNodeHandle);
3992 void ResetTextInputText(ArkUI_NodeHandle node)
3995 fullImpl->getNodeModifiers()->getTextInputModifier()->setTextInputTextString(node->uiNodeHandle, "");
3998 int32_t SetCaretColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4006 if (node->type == ARKUI_NODE_TEXT_INPUT) {
4008 node->uiNodeHandle, item->value[NUM_0].u32);
4009 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
4011 node->uiNodeHandle, item->value[NUM_0].u32);
4018 const ArkUI_AttributeItem* GetCaretColor(ArkUI_NodeHandle node)
4021 if (node->type == ARKUI_NODE_TEXT_INPUT) {
4023 node->uiNodeHandle);
4024 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
4026 node->uiNodeHandle);
4032 void ResetCaretColor(ArkUI_NodeHandle node)
4035 switch (node->type) {
4037 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputCaretColor(node->uiNodeHandle);
4040 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaCaretColor(node->uiNodeHandle);
4047 int32_t SetCaretStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4055 int32_t unit = GetDefaultUnit(node, UNIT_VP);
4057 node->uiNodeHandle, item->value[NUM_0].f32, unit);
4061 const ArkUI_AttributeItem* GetCaretStyle(ArkUI_NodeHandle node)
4063 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
4065 node->uiNodeHandle, unit);
4070 void ResetCaretStyle(ArkUI_NodeHandle node)
4073 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputCaretStyle(node->uiNodeHandle);
4076 int32_t SetShowUnderline(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4084 node->uiNodeHandle, item->value[NUM_0].i32);
4088 const ArkUI_AttributeItem* GetShowUnderline(ArkUI_NodeHandle node)
4091 node->uiNodeHandle);
4096 void ResetShowUnderline(ArkUI_NodeHandle node)
4099 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputShowUnderline(node->uiNodeHandle);
4102 int32_t SetMaxLength(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4110 if (node->type == ARKUI_NODE_TEXT_INPUT) {
4112 node->uiNodeHandle, item->value[NUM_0].i32);
4113 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
4115 node->uiNodeHandle, item->value[NUM_0].i32);
4122 const ArkUI_AttributeItem* GetMaxLength(ArkUI_NodeHandle node)
4125 if (node->type == ARKUI_NODE_TEXT_INPUT) {
4127 node->uiNodeHandle);
4128 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
4130 node->uiNodeHandle);
4136 void ResetMaxLength(ArkUI_NodeHandle node)
4139 switch (node->type) {
4141 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputMaxLength(node->uiNodeHandle);
4144 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaMaxLength(node->uiNodeHandle);
4151 int32_t SetEnterKeyType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4161 node->uiNodeHandle, item->value[NUM_0].i32);
4165 const ArkUI_AttributeItem* GetEnterKeyType(ArkUI_NodeHandle node)
4168 node->uiNodeHandle);
4173 void ResetEnterKeyType(ArkUI_NodeHandle node)
4176 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputEnterKeyType(node->uiNodeHandle);
4179 int32_t SetPlaceholderColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4187 if (node->type == ARKUI_NODE_TEXT_INPUT) {
4189 node->uiNodeHandle, item->value[NUM_0].u32);
4190 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
4192 node->uiNodeHandle, item->value[NUM_0].u32);
4199 const ArkUI_AttributeItem* GetPlaceholderColor(ArkUI_NodeHandle node)
4202 if (node->type == ARKUI_NODE_TEXT_INPUT) {
4204 node->uiNodeHandle);
4205 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
4207 node->uiNodeHandle);
4213 void ResetPlaceholderColor(ArkUI_NodeHandle node)
4216 switch (node->type) {
4218 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputPlaceholderColor(node->uiNodeHandle);
4221 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaPlaceholderColor(node->uiNodeHandle);
4228 int32_t SetTextInputPlaceholderFont(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4234 struct ArkUIResourceLength size = { 16.0, GetDefaultUnit(node, UNIT_FP) };
4256 node->uiNodeHandle, &size, weight, item->string, style);
4260 const ArkUI_AttributeItem* GetTextInputPlaceholderFont(ArkUI_NodeHandle node)
4263 font.fontSizeUnit = GetDefaultUnit(node, UNIT_FP);
4265 node->uiNodeHandle, &font);
4275 void ResetTextInputPlaceholderFont(ArkUI_NodeHandle node)
4278 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputPlaceholderFont(node->uiNodeHandle);
4281 int32_t SetEnableKeyboardOnFocus(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4290 node->uiNodeHandle, item->value[NUM_0].i32);
4294 const ArkUI_AttributeItem* GetEnableKeyboardOnFocus(ArkUI_NodeHandle node)
4297 node->uiNodeHandle);
4302 void ResetEnableKeyboardOnFocus(ArkUI_NodeHandle node)
4305 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputEnableKeyboardOnFocus(node->uiNodeHandle);
4308 int32_t SetTextInputType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4318 node->uiNodeHandle, item->value[NUM_0].i32);
4322 const ArkUI_AttributeItem* GetTextInputType(ArkUI_NodeHandle node)
4325 node->uiNodeHandle);
4330 void ResetTextInputType(ArkUI_NodeHandle node)
4333 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputType(node->uiNodeHandle);
4336 int32_t SetSelectedBackgroundColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4345 node->uiNodeHandle, item->value[0].u32);
4349 const ArkUI_AttributeItem* GetSelectedBackgroundColor(ArkUI_NodeHandle node)
4352 node->uiNodeHandle);
4357 void ResetSelectedBackgroundColor(ArkUI_NodeHandle node)
4360 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputSelectedBackgroundColor(node->uiNodeHandle);
4363 int32_t SetShowPasswordIcon(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4372 node->uiNodeHandle, item->value[NUM_0].i32);
4376 const ArkUI_AttributeItem* GetShowPasswordIcon(ArkUI_NodeHandle node)
4379 node->uiNodeHandle);
4384 void ResetShowPasswordIcon(ArkUI_NodeHandle node)
4387 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputShowPasswordIcon(node->uiNodeHandle);
4390 int32_t StopTextInputEditing(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4399 fullImpl->getNodeModifiers()->getTextInputModifier()->stopTextInputTextEditing(node->uiNodeHandle);
4404 const ArkUI_AttributeItem* GetTextInputEditing(ArkUI_NodeHandle node)
4407 node->uiNodeHandle);
4412 int32_t SetTextInputCancelButton(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4419 struct ArkUISizeType size = { -1.0f, GetDefaultUnit(node, UNIT_VP) };
4432 fullImpl->getNodeModifiers()->getTextInputModifier()->setTextInputCancelButton(node->uiNodeHandle,
4437 const ArkUI_AttributeItem* GetTextInputCancelButton(ArkUI_NodeHandle node)
4441 GetFullImpl()->getNodeModifiers()->getTextInputModifier()->getTextInputCancelButtonStyle(node->uiNodeHandle);
4444 node->uiNodeHandle, GetDefaultUnit(node, UNIT_VP));
4446 GetFullImpl()->getNodeModifiers()->getTextInputModifier()->getTextInputTextCancelIconColor(node->uiNodeHandle);
4449 GetFullImpl()->getNodeModifiers()->getTextInputModifier()->getTextInputTextCancelIconSrc(node->uiNodeHandle);
4453 void ResetTextInputCancelButton(ArkUI_NodeHandle node)
4456 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputCancelButton(node->uiNodeHandle);
4459 int32_t SetTextInputTextSelection(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4471 node->uiNodeHandle, item->value[NUM_0].i32, item->value[NUM_1].i32);
4475 const ArkUI_AttributeItem* GetTextInputTextSelection(ArkUI_NodeHandle node)
4478 node->uiNodeHandle, false);
4480 node->uiNodeHandle, true);
4485 void ResetTextInputTextSelection(ArkUI_NodeHandle node)
4488 fullImpl->getNodeModifiers()->getTextInputModifier()->setTextInputTextSelection(node->uiNodeHandle, NUM_0, NUM_0);
4491 int32_t SetTextInputSelectionMenuHidden(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4498 node->uiNodeHandle, item->value[NUM_0].i32);
4502 const ArkUI_AttributeItem* GetTextInputSelectionMenuHidden(ArkUI_NodeHandle node)
4505 GetFullImpl()->getNodeModifiers()->getTextInputModifier()->getTextInputSelectionMenuHidden(node->uiNodeHandle);
4509 void ResetTextInputSelectionMenuHidden(ArkUI_NodeHandle node)
4512 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputSelectionMenuHidden(node->uiNodeHandle);
4515 int32_t SetTextInputUnderlineColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4529 node->uiNodeHandle, values, hasValues, NUM_4);
4533 const ArkUI_AttributeItem* GetTextInputUnderlineColor(ArkUI_NodeHandle node)
4537 fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputUserUnderlineColor(node->uiNodeHandle, &values);
4546 void ResetTextInputUnderlineColor(ArkUI_NodeHandle node)
4549 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputUserUnderlineColor(node->uiNodeHandle);
4552 int32_t SetTextInputEnableAutoFill(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4560 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
4564 const ArkUI_AttributeItem* GetTextInputEnableAutoFill(ArkUI_NodeHandle node)
4568 node->uiNodeHandle);
4573 void ResetTextInputEnableAutoFill(ArkUI_NodeHandle node)
4576 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputEnableAutoFill(node->uiNodeHandle);
4579 int32_t SetTextInputContentType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4593 node->uiNodeHandle, value);
4597 const ArkUI_AttributeItem* GetTextInputContentType(ArkUI_NodeHandle node)
4601 node->uiNodeHandle);
4613 void ResetTextInputContentType(ArkUI_NodeHandle node)
4616 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputContentType(node->uiNodeHandle);
4619 int32_t SetTextInputPasswordRules(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4627 node->uiNodeHandle, itemString);
4631 const ArkUI_AttributeItem* GetTextInputPasswordRules(ArkUI_NodeHandle node)
4635 node->uiNodeHandle);
4639 void ResetTextInputPasswordRules(ArkUI_NodeHandle node)
4642 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputPasswordRules(node->uiNodeHandle);
4645 int32_t SetTextInputSelectAll(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4653 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
4657 const ArkUI_AttributeItem* GetTextInputSelectAll(ArkUI_NodeHandle node)
4661 node->uiNodeHandle);
4666 void ResetTextInputSelectAll(ArkUI_NodeHandle node)
4669 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputSelectAll(node->uiNodeHandle);
4672 int32_t SetTextInputCaretOffset(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4680 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
4685 const ArkUI_AttributeItem* GetTextInputCaretOffset(ArkUI_NodeHandle node)
4689 node->uiNodeHandle);
4691 fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputCaretOffset(node->uiNodeHandle, &values);
4698 void ResetTextInputCaretOffset(ArkUI_NodeHandle node)
4701 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputCaretPosition(node->uiNodeHandle);
4704 int32_t SetInputFilter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4712 node->uiNodeHandle, itemString);
4716 const ArkUI_AttributeItem* GetInputFilter(ArkUI_NodeHandle node)
4720 node->uiNodeHandle);
4724 void ResetInputFilter(ArkUI_NodeHandle node)
4727 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputInputFilter(node->uiNodeHandle);
4730 int32_t SetTextInputStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4738 node->uiNodeHandle, static_cast<int32_t>(item->value[0].i32));
4742 const ArkUI_AttributeItem* GetTextInputStyle(ArkUI_NodeHandle node)
4745 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputStyle(node->uiNodeHandle);
4750 void ResetTextInputStyle(ArkUI_NodeHandle node)
4753 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputStyle(node->uiNodeHandle);
4756 const ArkUI_AttributeItem* GetTextInputContentRect(ArkUI_NodeHandle node)
4760 fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputContentRect(node->uiNodeHandle, &values);
4769 const ArkUI_AttributeItem* GetTextInputContentLineCount(ArkUI_NodeHandle node)
4773 node->uiNodeHandle);
4778 int32_t SetInputCustomKeyboard(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4790 node->uiNodeHandle, customKeyboard->uiNodeHandle, supportAvoidance);
4794 const ArkUI_AttributeItem* GetInputCustomKeyboard(ArkUI_NodeHandle node)
4798 node->uiNodeHandle);
4804 getTextInputCustomKeyboardOption(node->uiNodeHandle);
4809 void ResetInputCustomKeyboard(ArkUI_NodeHandle node)
4812 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputCustomKeyboard(node->uiNodeHandle);
4815 int32_t SetTextInputWordBreak(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4823 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
4827 const ArkUI_AttributeItem* GetTextInputWordBreak(ArkUI_NodeHandle node)
4831 node->uiNodeHandle);
4836 void ResetTextInputWordBreak(ArkUI_NodeHandle node)
4839 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputWordBreak(node->uiNodeHandle);
4842 int32_t SetTextInputShowKeyBoardOnFocus(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4850 node->uiNodeHandle, item->value[0].i32);
4854 const ArkUI_AttributeItem* GetTextInputShowKeyBoardOnFocus(ArkUI_NodeHandle node)
4858 fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputShowKeyBoardOnFocus(node->uiNodeHandle);
4863 void ResetTextInputShowKeyBoardOnFocus(ArkUI_NodeHandle node)
4866 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputShowKeyBoardOnFocus(node->uiNodeHandle);
4869 int32_t SetTextInputNumberOfLines(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4877 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
4881 const ArkUI_AttributeItem* GetTextInputNumberOfLines(ArkUI_NodeHandle node)
4885 node->uiNodeHandle);
4890 void ResetTextInputNumberOfLines(ArkUI_NodeHandle node)
4893 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputNumberOfLines(node->uiNodeHandle);
4896 int32_t SetBlurOnSubmit(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4903 fullImpl->getNodeModifiers()->getTextInputModifier()->setBlurOnSubmit(node->uiNodeHandle, item->value[0].i32);
4907 void ResetBlurOnSubmit(ArkUI_NodeHandle node)
4910 switch (node->type) {
4912 fullImpl->getNodeModifiers()->getTextInputModifier()->setBlurOnSubmit(node->uiNodeHandle, true);
4915 fullImpl->getNodeModifiers()->getTextInputModifier()->setBlurOnSubmit(node->uiNodeHandle, false);
4922 const ArkUI_AttributeItem* GetBlurOnSubmit(ArkUI_NodeHandle node)
4926 fullImpl->getNodeModifiers()->getTextInputModifier()->getBlurOnSubmit(node->uiNodeHandle);
4931 int32_t SetAlignContent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4939 fullImpl->getNodeModifiers()->getStackModifier()->setAlignContent(node->uiNodeHandle, attrVal);
4943 const ArkUI_AttributeItem* GetAlignContent(ArkUI_NodeHandle node)
4946 auto alignContent = fullImpl->getNodeModifiers()->getStackModifier()->getAlignContent(node->uiNodeHandle);
4952 void ResetAlignContent(ArkUI_NodeHandle node)
4957 fullImpl->getNodeModifiers()->getStackModifier()->resetAlignContent(node->uiNodeHandle);
4960 const ArkUI_AttributeItem* GetScrollFriction(ArkUI_NodeHandle node)
4962 if (node->type == ARKUI_NODE_LIST) {
4964 GetFullImpl()->getNodeModifiers()->getListModifier()->getListFriction(node->uiNodeHandle);
4965 } else if (node->type == ARKUI_NODE_SCROLL) {
4967 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollFriction(node->uiNodeHandle);
4968 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
4970 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getWaterFlowFriction(node->uiNodeHandle);
4975 int32_t SetScrollFriction(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
4983 if (node->type == ARKUI_NODE_LIST) {
4984 fullImpl->getNodeModifiers()->getListModifier()->setListFriction(node->uiNodeHandle, friction);
4985 } else if (node->type == ARKUI_NODE_SCROLL) {
4986 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollFriction(node->uiNodeHandle, friction);
4987 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
4988 fullImpl->getNodeModifiers()->getWaterFlowModifier()->setWaterFlowFriction(node->uiNodeHandle, friction);
4993 void ResetScrollFriction(ArkUI_NodeHandle node)
4998 if (node->type == ARKUI_NODE_LIST) {
4999 fullImpl->getNodeModifiers()->getListModifier()->resetListFriction(node->uiNodeHandle);
5000 } else if (node->type == ARKUI_NODE_SCROLL) {
5001 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollFriction(node->uiNodeHandle);
5002 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5003 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetWaterFlowFriction(node->uiNodeHandle);
5007 const ArkUI_AttributeItem* GetScrollScrollSnap(ArkUI_NodeHandle node)
5011 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollScrollSnap(node->uiNodeHandle, &values);
5024 int32_t SetScrollScrollSnap(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5038 int32_t unit = GetDefaultUnit(node, UNIT_VP);
5053 node->uiNodeHandle, paginations, item->size - NUM_3, paginationParams, item->size + NUM_1);
5057 void ResetScrollScrollSnap(ArkUI_NodeHandle node)
5062 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollScrollSnap(node->uiNodeHandle);
5065 const ArkUI_AttributeItem* GetScrollScrollBar(ArkUI_NodeHandle node)
5067 if (node->type == ARKUI_NODE_LIST) {
5069 GetFullImpl()->getNodeModifiers()->getListModifier()->getListScrollBar(node->uiNodeHandle);
5070 } else if (node->type == ARKUI_NODE_SCROLL) {
5072 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollScrollBar(node->uiNodeHandle);
5073 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5075 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getWaterFlowScrollBar(node->uiNodeHandle);
5080 int32_t SetScrollScrollBar(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5088 if (node->type == ARKUI_NODE_LIST) {
5089 fullImpl->getNodeModifiers()->getListModifier()->setListScrollBar(node->uiNodeHandle, attrVal);
5090 } else if (node->type == ARKUI_NODE_SCROLL) {
5091 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollScrollBar(node->uiNodeHandle, attrVal);
5092 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5093 fullImpl->getNodeModifiers()->getWaterFlowModifier()->setWaterFlowScrollBar(node->uiNodeHandle, attrVal);
5098 void ResetScrollScrollBar(ArkUI_NodeHandle node)
5103 if (node->type == ARKUI_NODE_LIST) {
5104 fullImpl->getNodeModifiers()->getListModifier()->resetListScrollBar(node->uiNodeHandle);
5105 } else if (node->type == ARKUI_NODE_SCROLL) {
5106 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollScrollBar(node->uiNodeHandle);
5107 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5108 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetWaterFlowScrollBar(node->uiNodeHandle);
5112 const ArkUI_AttributeItem* GetScrollScrollBarWidth(ArkUI_NodeHandle node)
5114 if (node->type == ARKUI_NODE_LIST) {
5116 GetFullImpl()->getNodeModifiers()->getListModifier()->getListScrollBarWidth(node->uiNodeHandle);
5117 } else if (node->type == ARKUI_NODE_SCROLL) {
5119 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollScrollBarWidth(node->uiNodeHandle);
5120 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5122 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getWaterFlowScrollBarWidth(node->uiNodeHandle);
5127 int32_t SetScrollScrollBarWidth(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5135 int32_t unit = GetDefaultUnit(node, UNIT_VP);
5136 if (node->type == ARKUI_NODE_LIST) {
5138 fullImpl->getNodeModifiers()->getListModifier()->setListScrollBarWidth(node->uiNodeHandle, width.c_str());
5139 } else if (node->type == ARKUI_NODE_SCROLL) {
5140 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollScrollBarWidth(node->uiNodeHandle, attrVal, unit);
5141 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5144 node->uiNodeHandle, width.c_str());
5149 void ResetScrollScrollBarWidth(ArkUI_NodeHandle node)
5153 if (node->type == ARKUI_NODE_LIST) {
5154 fullImpl->getNodeModifiers()->getListModifier()->resetListScrollBarWidth(node->uiNodeHandle);
5155 } else if (node->type == ARKUI_NODE_SCROLL) {
5156 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollScrollBarWidth(node->uiNodeHandle);
5157 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5158 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetWaterFlowScrollBarWidth(node->uiNodeHandle);
5162 const ArkUI_AttributeItem* GetScrollScrollBarColor(ArkUI_NodeHandle node)
5164 if (node->type == ARKUI_NODE_LIST) {
5166 GetFullImpl()->getNodeModifiers()->getListModifier()->getListScrollBarColor(node->uiNodeHandle);
5167 } else if (node->type == ARKUI_NODE_SCROLL) {
5169 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollScrollBarColor(node->uiNodeHandle);
5170 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5172 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getWaterFlowScrollBarColor(node->uiNodeHandle);
5177 int32_t SetScrollScrollBarColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5185 if (node->type == ARKUI_NODE_LIST) {
5187 fullImpl->getNodeModifiers()->getListModifier()->setListScrollBarColor(node->uiNodeHandle, value.c_str());
5188 } else if (node->type == ARKUI_NODE_SCROLL) {
5189 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollScrollBarColor(node->uiNodeHandle, color);
5190 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5193 node->uiNodeHandle, value.c_str());
5198 void ResetScrollScrollBarColor(ArkUI_NodeHandle node)
5203 if (node->type == ARKUI_NODE_LIST) {
5204 fullImpl->getNodeModifiers()->getListModifier()->resetListScrollBarColor(node->uiNodeHandle);
5205 } else if (node->type == ARKUI_NODE_SCROLL) {
5206 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollScrollBarColor(node->uiNodeHandle);
5207 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5208 fullImpl->getNodeModifiers()->getWaterFlowModifier()->getWaterFlowScrollBarColor(node->uiNodeHandle);
5212 const ArkUI_AttributeItem* GetScrollScrollable(ArkUI_NodeHandle node)
5214 auto value = GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollScrollable(node->uiNodeHandle);
5219 int32_t SetScrollScrollable(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5227 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollScrollable(node->uiNodeHandle, attrVal);
5231 void ResetScrollScrollable(ArkUI_NodeHandle node)
5236 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollScrollable(node->uiNodeHandle);
5239 const ArkUI_AttributeItem* GetScrollEdgeEffect(ArkUI_NodeHandle node)
5242 if (node->type == ARKUI_NODE_LIST) {
5244 GetFullImpl()->getNodeModifiers()->getListModifier()->getListEdgeEffect(node->uiNodeHandle, &values);
5249 } else if (node->type == ARKUI_NODE_SCROLL) {
5251 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollEdgeEffect(node->uiNodeHandle, &values);
5256 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5258 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getEdgeEffect(node->uiNodeHandle, &values);
5267 int32_t SetScrollEdgeEffect(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5279 } else if (node->type == ARKUI_NODE_SCROLL) {
5282 if (node->type == ARKUI_NODE_LIST) {
5283 fullImpl->getNodeModifiers()->getListModifier()->setListEdgeEffect(node->uiNodeHandle, attrVal, alwaysEnabled);
5284 } else if (node->type == ARKUI_NODE_SCROLL) {
5286 node->uiNodeHandle, attrVal, alwaysEnabled);
5287 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5289 node->uiNodeHandle, attrVal, alwaysEnabled);
5294 void ResetScrollEdgeEffect(ArkUI_NodeHandle node)
5299 if (node->type == ARKUI_NODE_LIST) {
5300 fullImpl->getNodeModifiers()->getListModifier()->resetListEdgeEffect(node->uiNodeHandle);
5301 } else if (node->type == ARKUI_NODE_SCROLL) {
5302 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollEdgeEffect(node->uiNodeHandle);
5303 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5304 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetEdgeEffect(node->uiNodeHandle);
5308 const ArkUI_AttributeItem* GetScrollEnableScrollInteraction(ArkUI_NodeHandle node)
5310 if (node->type == ARKUI_NODE_LIST) {
5312 GetFullImpl()->getNodeModifiers()->getListModifier()->getEnableScrollInteraction(node->uiNodeHandle);
5313 } else if (node->type == ARKUI_NODE_SCROLL) {
5315 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getEnableScrollInteraction(node->uiNodeHandle);
5316 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5319 node->uiNodeHandle);
5324 int32_t SetScrollEnableScrollInteraction(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5332 if (node->type == ARKUI_NODE_LIST) {
5334 node->uiNodeHandle, enableScrollInteraction);
5335 } else if (node->type == ARKUI_NODE_SCROLL) {
5337 node->uiNodeHandle, enableScrollInteraction);
5338 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5340 node->uiNodeHandle, enableScrollInteraction);
5345 void ResetScrollEnableScrollInteraction(ArkUI_NodeHandle node)
5350 if (node->type == ARKUI_NODE_LIST) {
5351 fullImpl->getNodeModifiers()->getListModifier()->resetEnableScrollInteraction(node->uiNodeHandle);
5352 } else if (node->type == ARKUI_NODE_SCROLL) {
5353 fullImpl->getNodeModifiers()->getScrollModifier()->resetEnableScrollInteraction(node->uiNodeHandle);
5354 } else if (node->type == ARKUI_NODE_WATER_FLOW) {
5355 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetWaterFlowEnableScrollInteraction(node->uiNodeHandle);
5359 int32_t SetScrollNestedScroll(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5370 if (node->type == ARKUI_NODE_WATER_FLOW) {
5372 node->uiNodeHandle, first, second);
5373 } else if (node->type == ARKUI_NODE_LIST) {
5374 fullImpl->getNodeModifiers()->getListModifier()->setListNestedScroll(node->uiNodeHandle, first, second);
5376 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollNestedScroll(node->uiNodeHandle, first, second);
5381 const ArkUI_AttributeItem* GetScrollNestedScroll(ArkUI_NodeHandle node)
5384 if (node->type == ARKUI_NODE_WATER_FLOW) {
5386 node->uiNodeHandle, &values);
5387 } else if (node->type == ARKUI_NODE_LIST) {
5388 GetFullImpl()->getNodeModifiers()->getListModifier()->getListNestedScroll(node->uiNodeHandle, &values);
5390 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollNestedScroll(node->uiNodeHandle, &values);
5399 void ResetScrollNestedScroll(ArkUI_NodeHandle node)
5402 if (node->type == ARKUI_NODE_WATER_FLOW) {
5403 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetWaterFlowNestedScroll(node->uiNodeHandle);
5404 } else if (node->type == ARKUI_NODE_LIST) {
5405 GetFullImpl()->getNodeModifiers()->getListModifier()->resetListNestedScroll(node->uiNodeHandle);
5407 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollNestedScroll(node->uiNodeHandle);
5411 int32_t SetScrollTo(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5418 int32_t defaultUnit = GetDefaultUnit(node, UNIT_VP);
5437 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollTo(node->uiNodeHandle, &values);
5441 const ArkUI_AttributeItem* GetScrollOffset(ArkUI_NodeHandle node)
5444 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollOffset(node->uiNodeHandle, &values);
5452 void ResetScrollTo(ArkUI_NodeHandle node)
5455 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollTo(node->uiNodeHandle);
5458 int32_t SetScrollEdge(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5465 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollEdge(node->uiNodeHandle, item->value[0].i32);
5469 const ArkUI_AttributeItem* GetScrollEdge(ArkUI_NodeHandle node)
5471 auto resultValue = GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollEdge(node->uiNodeHandle);
5477 void ResetScrollEdge(ArkUI_NodeHandle node)
5480 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollEdge(node->uiNodeHandle);
5483 const ArkUI_AttributeItem* GetScrollEnablePaging(ArkUI_NodeHandle node)
5485 auto value = GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollEnablePaging(node->uiNodeHandle);
5491 int32_t SetScrollEnablePaging(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5499 node->uiNodeHandle, item->value[NUM_0].i32);
5503 void ResetScrollEnablePaging(ArkUI_NodeHandle node)
5508 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollEnablePaging(node->uiNodeHandle);
5511 int32_t SetScrollPage(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5523 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollPage(node->uiNodeHandle, values[NUM_0], values[NUM_1]);
5527 int32_t SetScrollBy(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5533 DimensionUnit unit = static_cast<DimensionUnit>(GetDefaultUnit(node, UNIT_VP));
5546 if (node->type == ARKUI_NODE_SCROLL || node->type == ARKUI_NODE_WATER_FLOW) {
5547 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollBy(node->uiNodeHandle, x, y);
5548 } else if (node->type == ARKUI_NODE_LIST) {
5549 fullImpl->getNodeModifiers()->getListModifier()->setScrollBy(node->uiNodeHandle, x, y);
5556 int32_t SetScrollFling(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5562 DimensionUnit unit = static_cast<DimensionUnit>(GetDefaultUnit(node, UNIT_VP));
5572 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollFling(node->uiNodeHandle, value);
5576 int32_t SetScrollFadingEdge(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5587 unit = GetDefaultUnit(node, UNIT_VP);
5590 fullImpl->getNodeModifiers()->getScrollModifier()->setScrollFadingEdge(node->uiNodeHandle,
5595 const ArkUI_AttributeItem* GetScrollFadingEdge(ArkUI_NodeHandle node)
5598 GetFullImpl()->getNodeModifiers()->getScrollModifier()->getScrollFadingEdge(node->uiNodeHandle, &values);
5604 void ResetScrollFadingEdge(ArkUI_NodeHandle node)
5608 fullImpl->getNodeModifiers()->getScrollModifier()->resetScrollFadingEdge(node->uiNodeHandle);
5611 const ArkUI_AttributeItem* GetListDirection(ArkUI_NodeHandle node)
5613 auto value = GetFullImpl()->getNodeModifiers()->getListModifier()->getListDirection(node->uiNodeHandle);
5618 int32_t SetListDirection(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5626 fullImpl->getNodeModifiers()->getListModifier()->setListDirection(node->uiNodeHandle, attrVal);
5630 void ResetListDirection(ArkUI_NodeHandle node)
5635 fullImpl->getNodeModifiers()->getListModifier()->resetListDirection(node->uiNodeHandle);
5638 const ArkUI_AttributeItem* GetListSticky(ArkUI_NodeHandle node)
5640 auto value = GetFullImpl()->getNodeModifiers()->getListModifier()->getSticky(node->uiNodeHandle);
5645 int32_t SetListSticky(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5653 fullImpl->getNodeModifiers()->getListModifier()->setSticky(node->uiNodeHandle, attrVal);
5657 void ResetListSticky(ArkUI_NodeHandle node)
5662 fullImpl->getNodeModifiers()->getListModifier()->resetSticky(node->uiNodeHandle);
5665 const ArkUI_AttributeItem* GetListSpace(ArkUI_NodeHandle node)
5667 auto value = GetFullImpl()->getNodeModifiers()->getListModifier()->getListSpace(node->uiNodeHandle);
5672 int32_t SetListSpace(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5680 fullImpl->getNodeModifiers()->getListModifier()->setListSpace(node->uiNodeHandle, item->value[NUM_0].f32);
5684 void ResetListSpace(ArkUI_NodeHandle node)
5689 fullImpl->getNodeModifiers()->getListModifier()->resetListSpace(node->uiNodeHandle);
5692 int32_t SetListNodeAdapter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5697 return GetFullImpl()->getNodeModifiers()->getListModifier()->setNodeAdapter(node->uiNodeHandle, nodeAdapter);
5700 void ResetListNodeAdapter(ArkUI_NodeHandle node)
5705 fullImpl->getNodeModifiers()->getListModifier()->resetNodeAdapter(node->uiNodeHandle);
5708 const ArkUI_AttributeItem* GetListNodeAdapter(ArkUI_NodeHandle node)
5711 GetFullImpl()->getNodeModifiers()->getListModifier()->getNodeAdapter(node->uiNodeHandle);
5716 int32_t SetListCachedCount(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5725 GetFullImpl()->getNodeModifiers()->getListModifier()->setCachedCount(node->uiNodeHandle, item->value[0].i32);
5729 void ResetListCachedCount(ArkUI_NodeHandle node)
5734 fullImpl->getNodeModifiers()->getListModifier()->resetCachedCount(node->uiNodeHandle);
5737 const ArkUI_AttributeItem* GetListCachedCount(ArkUI_NodeHandle node)
5739 ArkUI_Int32 value = GetFullImpl()->getNodeModifiers()->getListModifier()->getCachedCount(node->uiNodeHandle);
5744 int32_t SetListAlignListItem(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5750 GetFullImpl()->getNodeModifiers()->getListModifier()->setAlignListItem(node->uiNodeHandle, item->value[0].i32);
5754 void ResetListAlignListItem(ArkUI_NodeHandle node)
5757 fullImpl->getNodeModifiers()->getListModifier()->resetAlignListItem(node->uiNodeHandle);
5760 const ArkUI_AttributeItem* GetListAlignListItem(ArkUI_NodeHandle node)
5762 ArkUI_Int32 value = GetFullImpl()->getNodeModifiers()->getListModifier()->getAlignListItem(node->uiNodeHandle);
5767 int32_t SetListChildrenMainSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5772 int32_t unit = GetDefaultUnit(node, UNIT_VP);
5774 node->uiNodeHandle, listChildrenMainSize, unit);
5778 void ResetListChildrenMainSize(ArkUI_NodeHandle node)
5781 fullImpl->getNodeModifiers()->getListModifier()->resetListChildrenMainSize(node->uiNodeHandle);
5784 int32_t SetListScrollToIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5803 node->uiNodeHandle, values[NUM_0], values[NUM_1], values[NUM_2]);
5807 int32_t SetListInitialIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5816 GetFullImpl()->getNodeModifiers()->getListModifier()->setInitialIndex(node->uiNodeHandle, item->value[0].i32);
5820 void ResetListInitialIndex(ArkUI_NodeHandle node)
5825 fullImpl->getNodeModifiers()->getListModifier()->resetInitialIndex(node->uiNodeHandle);
5828 const ArkUI_AttributeItem* GetListInitialIndex(ArkUI_NodeHandle node)
5830 ArkUI_Int32 value = GetFullImpl()->getNodeModifiers()->getListModifier()->getInitialIndex(node->uiNodeHandle);
5835 int32_t SetListDivider(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5844 int32_t unit = GetDefaultUnit(node, UNIT_VP);
5848 fullImpl->getNodeModifiers()->getListModifier()->listSetDivider(node->uiNodeHandle, color, values, units, NUM_3);
5852 void ResetListDivider(ArkUI_NodeHandle node)
5856 fullImpl->getNodeModifiers()->getListModifier()->listResetDivider(node->uiNodeHandle);
5859 const ArkUI_AttributeItem* GetListDivider(ArkUI_NodeHandle node)
5863 node->uiNodeHandle, &option, GetDefaultUnit(node, UNIT_VP));
5874 int32_t SetTextAreaPlaceholderFont(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5880 struct ArkUIResourceLength size = { 16.0, GetDefaultUnit(node, UNIT_FP) };
5902 node->uiNodeHandle, &size, weight, item->string, style);
5906 const ArkUI_AttributeItem* GetTextAreaPlaceholderFont(ArkUI_NodeHandle node)
5909 font.fontSizeUnit = GetDefaultUnit(node, UNIT_FP);
5911 node->uiNodeHandle, &font);
5921 void ResetTextAreaPlaceholderFont(ArkUI_NodeHandle node)
5924 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaPlaceholderFont(node->uiNodeHandle);
5927 int32_t SetTextAreaPlaceholder(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5936 node->uiNodeHandle, itemString);
5940 const ArkUI_AttributeItem* GetTextAreaPlaceholder(ArkUI_NodeHandle node)
5943 node->uiNodeHandle);
5948 void ResetTextAreaPlaceholder(ArkUI_NodeHandle node)
5951 fullImpl->getNodeModifiers()->getTextAreaModifier()->setTextAreaPlaceholderString(node->uiNodeHandle, "");
5954 int32_t SetTextAreaText(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5963 node->uiNodeHandle, itemString);
5967 const ArkUI_AttributeItem* GetTextAreaText(ArkUI_NodeHandle node)
5970 node->uiNodeHandle);
5975 void ResetTextAreaText(ArkUI_NodeHandle node)
5978 fullImpl->getNodeModifiers()->getTextAreaModifier()->setTextAreaTextString(node->uiNodeHandle, "");
5981 int32_t StopTextAreaEditing(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
5990 fullImpl->getNodeModifiers()->getTextAreaModifier()->stopTextAreaTextEditing(node->uiNodeHandle);
5995 const ArkUI_AttributeItem* GetTextAreaEditing(ArkUI_NodeHandle node)
5998 node->uiNodeHandle);
6003 int32_t SetTextAreaType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6011 fullImpl->getNodeModifiers()->getTextAreaModifier()->setTextAreaType(node->uiNodeHandle, item->value[0].i32);
6015 const ArkUI_AttributeItem* GetTextAreaType(ArkUI_NodeHandle node)
6018 node->uiNodeHandle);
6023 void ResetTextAreaType(ArkUI_NodeHandle node)
6026 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaType(node->uiNodeHandle);
6029 int32_t SetTextAreaShowCounter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6058 node->uiNodeHandle, open, thresholdPercentage, highlightBorder);
6062 void ResetTextAreaShowCounter(ArkUI_NodeHandle node)
6065 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaShowCounterOptions(node->uiNodeHandle);
6068 const ArkUI_AttributeItem* GetTextAreaShowCounter(ArkUI_NodeHandle node)
6072 modifier->getTextAreaShowCounterOptions(node->uiNodeHandle, &options);
6082 int32_t SetTextAreaSelectionMenuHidden(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6089 node->uiNodeHandle, item->value[NUM_0].i32);
6093 const ArkUI_AttributeItem* GetTextAreaSelectionMenuHidden(ArkUI_NodeHandle node)
6096 GetFullImpl()->getNodeModifiers()->getTextAreaModifier()->getTextAreaSelectionMenuHidden(node->uiNodeHandle);
6100 void ResetTextAreaSelectionMenuHidden(ArkUI_NodeHandle node)
6103 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaSelectionMenuHidden(node->uiNodeHandle);
6107 int32_t SetButtonLabel(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6113 fullImpl->getNodeModifiers()->getButtonModifier()->setButtonLabel(node->uiNodeHandle, item->string);
6117 const ArkUI_AttributeItem* GetButtonLabel(ArkUI_NodeHandle node)
6120 node->uiNodeHandle);
6125 void ResetButtonLabel(ArkUI_NodeHandle node)
6128 fullImpl->getNodeModifiers()->getButtonModifier()->resetButtonLabel(node->uiNodeHandle);
6131 int32_t SetButtonType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6140 fullImpl->getNodeModifiers()->getButtonModifier()->setButtonType(node->uiNodeHandle, item->value[NUM_0].i32);
6144 const ArkUI_AttributeItem* GetButtonType(ArkUI_NodeHandle node)
6146 auto resultValue = GetFullImpl()->getNodeModifiers()->getButtonModifier()->getButtonType(node->uiNodeHandle);
6151 void ResetButtonType(ArkUI_NodeHandle node)
6154 fullImpl->getNodeModifiers()->getButtonModifier()->resetButtonType(node->uiNodeHandle);
6157 int32_t SetProgressValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6164 fullImpl->getNodeModifiers()->getProgressModifier()->setProgressValue(node->uiNodeHandle, item->value[0].f32);
6168 const ArkUI_AttributeItem* GetProgressValue(ArkUI_NodeHandle node)
6171 node->uiNodeHandle);
6176 void ResetProgressValue(ArkUI_NodeHandle node)
6179 fullImpl->getNodeModifiers()->getProgressModifier()->resetProgressValue(node->uiNodeHandle);
6182 int32_t SetProgressTotal(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6189 fullImpl->getNodeModifiers()->getProgressModifier()->setProgressTotal(node->uiNodeHandle, item->value[0].f32);
6193 const ArkUI_AttributeItem* GetProgressTotal(ArkUI_NodeHandle node)
6196 node->uiNodeHandle);
6201 void ResetProgressTotal(ArkUI_NodeHandle node)
6204 fullImpl->getNodeModifiers()->getProgressModifier()->resetProgressValue(node->uiNodeHandle);
6207 int32_t SetProgressColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6214 fullImpl->getNodeModifiers()->getProgressModifier()->setProgressColor(node->uiNodeHandle, item->value[0].u32);
6218 const ArkUI_AttributeItem* GetProgressColor(ArkUI_NodeHandle node)
6221 node->uiNodeHandle);
6226 void ResetProgressColor(ArkUI_NodeHandle node)
6229 fullImpl->getNodeModifiers()->getProgressModifier()->resetProgressColor(node->uiNodeHandle);
6232 int32_t SetProgressType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6240 fullImpl->getNodeModifiers()->getProgressModifier()->setProgressType(node->uiNodeHandle,
6245 const ArkUI_AttributeItem* GetProgressType(ArkUI_NodeHandle node)
6248 node->uiNodeHandle);
6256 void ResetProgressType(ArkUI_NodeHandle node)
6259 fullImpl->getNodeModifiers()->getProgressModifier()->resetProgressType(node->uiNodeHandle);
6262 int32_t SetXComponentId(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6269 fullImpl->getNodeModifiers()->getXComponentModifier()->setXComponentId(node->uiNodeHandle, item->string);
6273 const ArkUI_AttributeItem* GetXComponentId(ArkUI_NodeHandle node)
6276 node->uiNodeHandle);
6281 int32_t SetXComponentType(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6291 node->uiNodeHandle, item->value[NUM_0].i32);
6295 const ArkUI_AttributeItem* GetXComponentType(ArkUI_NodeHandle node)
6298 node->uiNodeHandle);
6303 void ResetXComponentType(ArkUI_NodeHandle node)
6307 node->uiNodeHandle, ARKUI_XCOMPONENT_TYPE_SURFACE);
6310 int32_t SetXComponentSurfaceSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6319 node->uiNodeHandle, item->value[0].u32, item->value[1].u32);
6323 const ArkUI_AttributeItem* GetXComponentSurfaceSize(ArkUI_NodeHandle node)
6327 GetFullImpl()->getNodeModifiers()->getXComponentModifier()->getXComponentSurfaceWidth(node->uiNodeHandle);
6329 GetFullImpl()->getNodeModifiers()->getXComponentModifier()->getXComponentSurfaceHeight(node->uiNodeHandle);
6334 void ResetXComponentSurfaceSize(ArkUI_NodeHandle node)
6337 fullImpl->getNodeModifiers()->getXComponentModifier()->setXComponentSurfaceSize(node->uiNodeHandle, 0, 0);
6340 int32_t SetBaseLineOffset(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6348 if (node->type == ARKUI_NODE_SPAN) {
6349 fullImpl->getNodeModifiers()->getSpanModifier()->setSpanBaselineOffset(node->uiNodeHandle,
6350 item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6352 fullImpl->getNodeModifiers()->getTextModifier()->setTextBaselineOffset(node->uiNodeHandle,
6353 item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6358 void ResetBaselineOffset(ArkUI_NodeHandle node)
6361 if (node->type == ARKUI_NODE_SPAN) {
6362 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanBaselineOffset(node->uiNodeHandle);
6364 fullImpl->getNodeModifiers()->getTextModifier()->resetTextBaselineOffset(node->uiNodeHandle);
6368 int32_t SetTextShadow(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6380 if (node->type == ARKUI_NODE_TEXT) {
6381 fullImpl->getNodeModifiers()->getTextModifier()->setTextShadow(node->uiNodeHandle, &shadows[0], shadows.size());
6382 } else if (node->type == ARKUI_NODE_SPAN) {
6383 fullImpl->getNodeModifiers()->getSpanModifier()->setTextShadow(node->uiNodeHandle, &shadows[0], shadows.size());
6388 void ResetTextShadow(ArkUI_NodeHandle node)
6391 if (node->type == ARKUI_NODE_TEXT) {
6392 fullImpl->getNodeModifiers()->getTextModifier()->resetTextShadow(node->uiNodeHandle);
6393 } else if (node->type == ARKUI_NODE_SPAN) {
6394 fullImpl->getNodeModifiers()->getSpanModifier()->resetTextShadow(node->uiNodeHandle);
6398 int32_t SetTextMinFontSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6404 if (node->type == ARKUI_NODE_TEXT) {
6406 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6407 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
6409 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6410 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
6412 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6417 const ArkUI_AttributeItem* GetTextMinFontSize(ArkUI_NodeHandle node)
6419 if (node->type == ARKUI_NODE_TEXT) {
6421 GetFullImpl()->getNodeModifiers()->getTextModifier()->getTextMinFontSize(node->uiNodeHandle);
6422 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
6424 GetFullImpl()->getNodeModifiers()->getTextInputModifier()->getTextInputAdaptMinFontSize(node->uiNodeHandle);
6425 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
6427 GetFullImpl()->getNodeModifiers()->getTextAreaModifier()->getTextAreaAdaptMinFontSize(node->uiNodeHandle);
6432 void ResetTextMinFontSize(ArkUI_NodeHandle node)
6435 if (node->type == ARKUI_NODE_TEXT) {
6436 fullImpl->getNodeModifiers()->getTextModifier()->resetTextMinFontSize(node->uiNodeHandle);
6437 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
6438 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputAdaptMinFontSize(node->uiNodeHandle);
6439 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
6440 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaAdaptMinFontSize(node->uiNodeHandle);
6444 int32_t SetTextMaxFontSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6450 if (node->type == ARKUI_NODE_TEXT) {
6452 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6453 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
6455 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6456 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
6458 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
6463 const ArkUI_AttributeItem* GetTextMaxFontSize(ArkUI_NodeHandle node)
6465 if (node->type == ARKUI_NODE_TEXT) {
6467 GetFullImpl()->getNodeModifiers()->getTextModifier()->getTextMaxFontSize(node->uiNodeHandle);
6468 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
6470 GetFullImpl()->getNodeModifiers()->getTextInputModifier()->getTextInputAdaptMaxFontSize(node->uiNodeHandle);
6471 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
6473 GetFullImpl()->getNodeModifiers()->getTextAreaModifier()->getTextAreaAdaptMaxFontSize(node->uiNodeHandle);
6478 void ResetTextMaxFontSize(ArkUI_NodeHandle node)
6481 if (node->type == ARKUI_NODE_TEXT) {
6482 fullImpl->getNodeModifiers()->getTextModifier()->resetTextMaxFontSize(node->uiNodeHandle);
6483 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
6484 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputAdaptMaxFontSize(node->uiNodeHandle);
6485 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
6486 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaAdaptMaxFontSize(node->uiNodeHandle);
6490 int32_t SetTextFont(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6524 fontStruct.fontSizeUnit = GetDefaultUnit(node, UNIT_FP);
6535 fullImpl->getNodeModifiers()->getTextModifier()->setTextFont(node->uiNodeHandle, fontInfo);
6539 const ArkUI_AttributeItem* GetTextFont(ArkUI_NodeHandle node)
6542 font.fontSizeUnit = GetDefaultUnit(node, UNIT_FP);
6543 GetFullImpl()->getNodeModifiers()->getTextModifier()->getFont(node->uiNodeHandle, &font);
6553 void ResetTextFont(ArkUI_NodeHandle node)
6556 fullImpl->getNodeModifiers()->getTextModifier()->resetTextFont(node->uiNodeHandle);
6559 int32_t SetTextHeightAdaptivePolicy(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6566 node->uiNodeHandle, item->value[0].i32);
6570 const ArkUI_AttributeItem* GetTextHeightAdaptivePolicy(ArkUI_NodeHandle node)
6573 GetFullImpl()->getNodeModifiers()->getTextModifier()->getHeightAdaptivePolicy(node->uiNodeHandle);
6578 void ResetTextHeightAdaptivePolicy(ArkUI_NodeHandle node)
6581 fullImpl->getNodeModifiers()->getTextModifier()->resetTextHeightAdaptivePolicy(node->uiNodeHandle);
6585 int32_t SetToggleSelectedColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6592 fullImpl->getNodeModifiers()->getToggleModifier()->setToggleSelectedColor(node->uiNodeHandle, item->value[0].u32);
6596 const ArkUI_AttributeItem* GetToggleSelectedColor(ArkUI_NodeHandle node)
6599 GetFullImpl()->getNodeModifiers()->getToggleModifier()->getToggleSelectedColor(node->uiNodeHandle);
6604 void ResetToggleSelectedColor(ArkUI_NodeHandle node)
6608 fullImpl->getNodeModifiers()->getToggleModifier()->resetToggleSelectedColor(node->uiNodeHandle);
6611 int32_t SetToggleSwitchPointColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6619 node->uiNodeHandle, item->value[0].u32);
6623 const ArkUI_AttributeItem* GetToggleSwitchPointColor(ArkUI_NodeHandle node)
6626 GetFullImpl()->getNodeModifiers()->getToggleModifier()->getToggleSwitchPointColor(node->uiNodeHandle);
6631 void ResetToggleSwitchPointColor(ArkUI_NodeHandle node)
6635 fullImpl->getNodeModifiers()->getToggleModifier()->resetToggleSwitchPointColor(node->uiNodeHandle);
6638 int32_t SetToggleValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6645 node->uiNodeHandle, item->value[0].i32);
6649 const ArkUI_AttributeItem* GetToggleValue(ArkUI_NodeHandle node)
6652 GetFullImpl()->getNodeModifiers()->getToggleModifier()->getToggleIsOn(node->uiNodeHandle);
6657 void ResetToggleValue(ArkUI_NodeHandle node)
6660 fullImpl->getNodeModifiers()->getToggleModifier()->resetToggleIsOn(node->uiNodeHandle);
6663 int32_t SetToggleUnselectedColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6670 fullImpl->getNodeModifiers()->getToggleModifier()->setToggleUnselectedColor(node->uiNodeHandle, item->value[0].u32);
6674 const ArkUI_AttributeItem* GetToggleUnselectedColor(ArkUI_NodeHandle node)
6677 GetFullImpl()->getNodeModifiers()->getToggleModifier()->getToggleUnselectedColor(node->uiNodeHandle);
6682 void ResetToggleUnselectedColor(ArkUI_NodeHandle node)
6685 fullImpl->getNodeModifiers()->getToggleModifier()->resetToggleUnselectedColor(node->uiNodeHandle);
6689 const ArkUI_AttributeItem* GetLoadingProgressColor(ArkUI_NodeHandle node)
6693 g_numberValues[0].u32 = modifier->getColor(node->uiNodeHandle);
6697 int32_t SetLoadingProgressColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6706 fullImpl->getNodeModifiers()->getLoadingProgressModifier()->setColor(node->uiNodeHandle, item->value[NUM_0].u32);
6710 void ResetLoadingProgressColor(ArkUI_NodeHandle node)
6714 fullImpl->getNodeModifiers()->getLoadingProgressModifier()->resetColor(node->uiNodeHandle);
6717 const ArkUI_AttributeItem* GetLoadingProgressEnableLoading(ArkUI_NodeHandle node)
6721 g_numberValues[0].i32 = modifier->getEnableLoading(node->uiNodeHandle);
6725 int32_t SetLoadingProgressEnableLoading(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6734 node->uiNodeHandle, item->value[NUM_0].i32);
6738 void ResetLoadingProgressEnableLoading(ArkUI_NodeHandle node)
6742 fullImpl->getNodeModifiers()->getLoadingProgressModifier()->resetEnableLoading(node->uiNodeHandle);
6746 int32_t SetSwiperLoop(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6756 node->uiNodeHandle, static_cast<bool>(item->value[0].i32));
6760 void ResetSwiperLoop(ArkUI_NodeHandle node)
6763 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperLoop(node->uiNodeHandle);
6766 const ArkUI_AttributeItem* GetSwiperLoop(ArkUI_NodeHandle node)
6769 g_numberValues[0].i32 = modifier->getSwiperLoop(node->uiNodeHandle);
6773 int32_t SetSwiperAutoPlay(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6782 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperAutoPlay(node->uiNodeHandle, item->value[0].i32);
6786 void ResetSwiperAutoPlay(ArkUI_NodeHandle node)
6789 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperAutoPlay(node->uiNodeHandle);
6792 const ArkUI_AttributeItem* GetSwiperAutoPlay(ArkUI_NodeHandle node)
6795 g_numberValues[0].i32 = modifier->getSwiperAutoPlay(node->uiNodeHandle);
6799 int32_t SetSwiperShowIndicator(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6819 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperIndicator(node->uiNodeHandle, result.c_str());
6823 void ResetSwiperShowIndicator(ArkUI_NodeHandle node)
6826 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperIndicator(node->uiNodeHandle);
6829 const ArkUI_AttributeItem* GetSwiperShowIndicator(ArkUI_NodeHandle node)
6832 g_numberValues[0].i32 = modifier->getSwiperShowIndicator(node->uiNodeHandle);
6836 int32_t SetSwiperInterval(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6846 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].f32));
6850 void ResetSwiperInterval(ArkUI_NodeHandle node)
6853 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperInterval(node->uiNodeHandle);
6856 const ArkUI_AttributeItem* GetSwiperInterval(ArkUI_NodeHandle node)
6859 g_numberValues[0].f32 = modifier->getSwiperInterval(node->uiNodeHandle);
6863 int32_t SetSwiperVertical(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6873 node->uiNodeHandle, static_cast<bool>(item->value[0].i32));
6877 void ResetSwiperVertical(ArkUI_NodeHandle node)
6880 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperVertical(node->uiNodeHandle);
6883 const ArkUI_AttributeItem* GetSwiperVertical(ArkUI_NodeHandle node)
6886 g_numberValues[0].i32 = modifier->getSwiperVertical(node->uiNodeHandle);
6890 int32_t SetSwiperDuration(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6899 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperDuration(node->uiNodeHandle, item->value[0].f32);
6903 void ResetSwiperDuration(ArkUI_NodeHandle node)
6906 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperDuration(node->uiNodeHandle);
6909 const ArkUI_AttributeItem* GetSwiperDuration(ArkUI_NodeHandle node)
6912 g_numberValues[0].f32 = modifier->getSwiperDuration(node->uiNodeHandle);
6916 int32_t SetSwiperCurve(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6927 node->uiNodeHandle, CurveToString(item->value[0].i32).c_str());
6931 void ResetSwiperCurve(ArkUI_NodeHandle node)
6934 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperCurve(node->uiNodeHandle);
6937 const ArkUI_AttributeItem* GetSwiperCurve(ArkUI_NodeHandle node)
6940 g_numberValues[0].i32 = modifier->getSwiperCurve(node->uiNodeHandle);
6944 int32_t SetSwiperItemSpace(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6954 node->uiNodeHandle, item->value[0].f32, NUM_1);
6958 void ResetSwiperItemSpace(ArkUI_NodeHandle node)
6961 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperItemSpace(node->uiNodeHandle);
6964 const ArkUI_AttributeItem* GetSwiperItemSpace(ArkUI_NodeHandle node)
6967 g_numberValues[0].f32 = modifier->getSwiperItemSpace(node->uiNodeHandle);
6971 int32_t SetSwiperIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
6980 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperIndex(node->uiNodeHandle, item->value[0].i32);
6984 void ResetSwiperIndex(ArkUI_NodeHandle node)
6987 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperIndex(node->uiNodeHandle);
6990 const ArkUI_AttributeItem* GetSwiperIndex(ArkUI_NodeHandle node)
6993 g_numberValues[0].i32 = modifier->getSwiperIndex(node->uiNodeHandle);
6997 int32_t SetSwiperDisplayCount(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7009 node->uiNodeHandle, displayCount.c_str(), type.c_str());
7013 void ResetSwiperDisplayCount(ArkUI_NodeHandle node)
7016 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperDisplayCount(node->uiNodeHandle);
7019 const ArkUI_AttributeItem* GetSwiperDisplayCount(ArkUI_NodeHandle node)
7022 g_numberValues[0].i32 = modifier->getSwiperDisplayCount(node->uiNodeHandle);
7026 int32_t SetSwiperDisableSwipe(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7036 node->uiNodeHandle, static_cast<bool>(item->value[0].i32));
7040 void ResetSwiperDisableSwipe(ArkUI_NodeHandle node)
7043 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperDisableSwipe(node->uiNodeHandle);
7046 const ArkUI_AttributeItem* GetSwiperDisableSwipe(ArkUI_NodeHandle node)
7049 g_numberValues[0].i32 = modifier->getSwiperDisableSwipe(node->uiNodeHandle);
7053 int32_t SetSwiperShowDisplayArrow(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7082 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperDisplayArrow(node->uiNodeHandle, result.c_str());
7086 void ResetSwiperShowDisplayArrow(ArkUI_NodeHandle node)
7089 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperDisplayArrow(node->uiNodeHandle);
7092 const ArkUI_AttributeItem* GetSwiperShowDisplayArrow(ArkUI_NodeHandle node)
7095 g_numberValues[0].i32 = modifier->getSwiperShowDisplayArrow(node->uiNodeHandle);
7099 int32_t SetSwiperEffectMode(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7110 node->uiNodeHandle, static_cast<ArkUI_Int32>(item->value[0].i32));
7114 void ResetSwiperEffectMode(ArkUI_NodeHandle node)
7117 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperEffectMode(node->uiNodeHandle);
7120 const ArkUI_AttributeItem* GetSwiperEffectMode(ArkUI_NodeHandle node)
7123 g_numberValues[0].i32 = modifier->getSwiperEffectMode(node->uiNodeHandle);
7127 int32_t SetSwiperNodeAdapter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7132 return GetFullImpl()->getNodeModifiers()->getSwiperModifier()->setNodeAdapter(node->uiNodeHandle, nodeAdapter);
7135 void ResetSwiperNodeAdapter(ArkUI_NodeHandle node)
7140 fullImpl->getNodeModifiers()->getSwiperModifier()->resetNodeAdapter(node->uiNodeHandle);
7143 const ArkUI_AttributeItem* GetSwiperNodeAdapter(ArkUI_NodeHandle node)
7146 GetFullImpl()->getNodeModifiers()->getSwiperModifier()->getNodeAdapter(node->uiNodeHandle);
7151 int32_t SetSwiperCachedCount(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7161 node->uiNodeHandle, item->value[0].i32);
7165 void ResetSwiperCachedCount(ArkUI_NodeHandle node)
7170 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperCachedCount(node->uiNodeHandle);
7173 const ArkUI_AttributeItem* GetSwiperCachedCount(ArkUI_NodeHandle node)
7175 ArkUI_Int32 value = GetFullImpl()->getNodeModifiers()->getSwiperModifier()->getCachedCount(node->uiNodeHandle);
7180 int32_t SetSwiperNestedScroll(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7190 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperNestedScroll(node->uiNodeHandle, &values);
7194 void ResetSwiperNestedScroll(ArkUI_NodeHandle node)
7197 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperNestedScroll(node->uiNodeHandle);
7200 const ArkUI_AttributeItem* GetSwiperNestedScroll(ArkUI_NodeHandle node)
7203 ArkUI_Int32 value = fullImpl->getNodeModifiers()->getSwiperModifier()->getSwiperNestedScroll(node->uiNodeHandle);
7208 int32_t SetSwiperToIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7220 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperToIndex(node->uiNodeHandle, &values);
7224 int32_t SetSwiperPrevMargin(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7240 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_VP), ignoreBlank);
7244 void ResetSwiperPrevMargin(ArkUI_NodeHandle node)
7248 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperPrevMargin(node->uiNodeHandle);
7251 const ArkUI_AttributeItem* GetSwiperPrevMargin(ArkUI_NodeHandle node)
7255 int32_t unit = GetDefaultUnit(node, UNIT_VP);
7257 fullImpl->getNodeModifiers()->getSwiperModifier()->getSwiperPrevMargin(node->uiNodeHandle, unit, &options);
7264 int32_t SetSwiperNextMargin(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7280 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_VP), ignoreBlank);
7284 void ResetSwiperNextMargin(ArkUI_NodeHandle node)
7288 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperNextMargin(node->uiNodeHandle);
7291 const ArkUI_AttributeItem* GetSwiperNextMargin(ArkUI_NodeHandle node)
7295 int32_t unit = GetDefaultUnit(node, UNIT_VP);
7297 fullImpl->getNodeModifiers()->getSwiperModifier()->getSwiperNextMargin(node->uiNodeHandle, unit, &options);
7304 int32_t SetSwiperIndicator(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7315 node->swiperIndicator = indicator;
7317 indicatorProp.dimUnit = GetDefaultUnit(node, UNIT_VP);
7341 fullImpl->getNodeModifiers()->getSwiperModifier()->setSwiperIndicatorStyle(node->uiNodeHandle, &indicatorProp);
7345 void ResetSwiperIndicator(ArkUI_NodeHandle node)
7348 fullImpl->getNodeModifiers()->getSwiperModifier()->resetSwiperIndicator(node->uiNodeHandle);
7349 node->swiperIndicator = nullptr;
7352 const ArkUI_AttributeItem* GetSwiperIndicator(ArkUI_NodeHandle node)
7354 ArkUI_SwiperIndicator* indicator = reinterpret_cast<ArkUI_SwiperIndicator*>(node->swiperIndicator);
7360 fullImpl->getNodeModifiers()->getSwiperModifier()->getSwiperIndicator(node->uiNodeHandle, &props);
7384 int32_t SetSwiperIndicatorInteractive(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7391 fullImpl->getNodeModifiers()->getSwiperModifier()->setIndicatorInteractive(node->uiNodeHandle,
7396 void ResetSwiperIndicatorInteractive(ArkUI_NodeHandle node)
7399 fullImpl->getNodeModifiers()->getSwiperModifier()->resetIndicatorInteractive(node->uiNodeHandle);
7402 const ArkUI_AttributeItem* GetSwiperIndicatorInteractive(ArkUI_NodeHandle node)
7405 getIndicatorInteractive(node->uiNodeHandle);
7410 int32_t SetTextFontFamily(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7424 if (node->type == ARKUI_NODE_TEXT_INPUT) {
7426 node->uiNodeHandle, const_cast<const char**>(families.get()), fontFamilies.size());
7427 } else if (node->type == ARKUI_NODE_TEXT) {
7429 node->uiNodeHandle, const_cast<const char**>(families.get()), fontFamilies.size());
7430 } else if (node->type == ARKUI_NODE_SPAN) {
7432 node->uiNodeHandle, const_cast<const char**>(families.get()), fontFamilies.size());
7433 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
7434 fullImpl->getNodeModifiers()->getTextAreaModifier()->setTextAreaFontFamily(node->uiNodeHandle, item->string);
7439 const ArkUI_AttributeItem* GetTextFontFamily(ArkUI_NodeHandle node)
7441 if (node->type == ARKUI_NODE_SPAN) {
7442 auto resultValue = GetFullImpl()->getNodeModifiers()->getSpanModifier()->getSpanFontFamily(node->uiNodeHandle);
7445 auto resultValue = GetFullImpl()->getNodeModifiers()->getTextModifier()->getFontFamily(node->uiNodeHandle);
7452 void ResetTextFontFamily(ArkUI_NodeHandle node)
7455 if (node->type == ARKUI_NODE_TEXT_INPUT) {
7456 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputFontFamily(node->uiNodeHandle);
7457 } else if (node->type == ARKUI_NODE_TEXT) {
7458 fullImpl->getNodeModifiers()->getTextModifier()->resetTextFontFamily(node->uiNodeHandle);
7459 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
7460 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaFontFamily(node->uiNodeHandle);
7464 void ResetTextCopyOption(ArkUI_NodeHandle node)
7467 if (node->type == ARKUI_NODE_TEXT) {
7468 fullImpl->getNodeModifiers()->getTextModifier()->resetTextCopyOption(node->uiNodeHandle);
7472 int32_t SetTextCopyOption(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7479 if (node->type == ARKUI_NODE_TEXT) {
7480 fullImpl->getNodeModifiers()->getTextModifier()->setTextCopyOption(node->uiNodeHandle, item->value[0].i32);
7487 const ArkUI_AttributeItem* GetTextCopyOption(ArkUI_NodeHandle node)
7489 auto resultValue = GetFullImpl()->getNodeModifiers()->getTextModifier()->getCopyOption(node->uiNodeHandle);
7494 const ArkUI_AttributeItem* GetBaseLineOffset(ArkUI_NodeHandle node)
7497 if (node->type == ARKUI_NODE_SPAN) {
7499 node->uiNodeHandle);
7502 node->uiNodeHandle);
7508 const ArkUI_AttributeItem* GetTextShadow(ArkUI_NodeHandle node)
7512 if (node->type == ARKUI_NODE_TEXT) {
7513 fullImpl->getNodeModifiers()->getTextModifier()->getTextShadows(node->uiNodeHandle, &shadowArray[0], NUM_1);
7514 } else if (node->type == ARKUI_NODE_SPAN) {
7515 fullImpl->getNodeModifiers()->getSpanModifier()->getTextShadows(node->uiNodeHandle, &shadowArray[0], NUM_1);
7527 int32_t SetListItemGroupHeader(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7535 node->uiNodeHandle, headerNodeHandle->uiNodeHandle);
7539 int32_t SetListItemGroupFooter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7547 node->uiNodeHandle, footerNodeHandle->uiNodeHandle);
7551 int32_t SetListItemGroupDivider(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7560 int32_t unit = GetDefaultUnit(node, UNIT_VP);
7565 node->uiNodeHandle, color, values, units, NUM_3);
7569 void ResetListItemGroupDivider(ArkUI_NodeHandle node)
7573 fullImpl->getNodeModifiers()->getListItemGroupModifier()->listItemGroupResetDivider(node->uiNodeHandle);
7576 const ArkUI_AttributeItem* GetListItemGroupDivider(ArkUI_NodeHandle node)
7580 node->uiNodeHandle, &option, GetDefaultUnit(node, UNIT_VP));
7589 int32_t SetListItemGroupChildrenMainSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7594 int32_t unit = GetDefaultUnit(node, UNIT_VP);
7596 node->uiNodeHandle, listChildrenMainSize, unit);
7600 void ResetListItemGroupChildrenMainSize(ArkUI_NodeHandle node)
7603 fullImpl->getNodeModifiers()->getListItemGroupModifier()->resetListItemGroupChildrenMainSize(node->uiNodeHandle);
7606 int32_t SetListItemSwiperAction(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7612 node->uiNodeHandle, listItemSwipeActionOption);
7616 void ResetListItemSwiperAction(ArkUI_NodeHandle node)
7619 fullImpl->getNodeModifiers()->getListItemModifier()->resetListItemSwipeAction(node->uiNodeHandle);
7623 const ArkUI_AttributeItem* GetDatePickerLunar(ArkUI_NodeHandle node)
7625 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getLunar(node->uiNodeHandle);
7630 int32_t SetDatePickerLunar(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7637 fullImpl->getNodeModifiers()->getDatePickerModifier()->setLunar(node->uiNodeHandle, item->value[NUM_0].i32);
7641 void ResetDatePickerLunar(ArkUI_NodeHandle node)
7645 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetLunar(node->uiNodeHandle);
7648 const ArkUI_AttributeItem* GetDatePickerStart(ArkUI_NodeHandle node)
7650 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getStartDate(node->uiNodeHandle);
7655 int32_t SetDatePickerStart(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7671 fullImpl->getNodeModifiers()->getDatePickerModifier()->setStartDate(node->uiNodeHandle, year, month, day);
7676 void ResetDatePickerStart(ArkUI_NodeHandle node)
7680 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetStartDate(node->uiNodeHandle);
7683 const ArkUI_AttributeItem* GetDatePickerEnd(ArkUI_NodeHandle node)
7685 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getEndDate(node->uiNodeHandle);
7690 int32_t SetDatePickerEnd(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7706 fullImpl->getNodeModifiers()->getDatePickerModifier()->setEndDate(node->uiNodeHandle, year, month, day);
7711 void ResetDatePickerEnd(ArkUI_NodeHandle node)
7715 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetEndDate(node->uiNodeHandle);
7718 const ArkUI_AttributeItem* GetDatePickerSelected(ArkUI_NodeHandle node)
7720 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getSelectedDate(node->uiNodeHandle);
7725 int32_t SetDatePickerSelected(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7741 fullImpl->getNodeModifiers()->getDatePickerModifier()->setSelectedDate(node->uiNodeHandle, year, month, day);
7746 void ResetDatePickerSelected(ArkUI_NodeHandle node)
7750 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetSelectedDate(node->uiNodeHandle);
7753 const ArkUI_AttributeItem* GetDatePickerDisappearTextStyle(ArkUI_NodeHandle node)
7755 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getDisappearTextStyle(node->uiNodeHandle);
7760 int32_t SetDatePickerDisappearTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7782 node->uiNodeHandle, fontInfo.c_str(), color, style);
7787 void ResetDatePickerDisappearTextStyle(ArkUI_NodeHandle node)
7791 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetDisappearTextStyle(node->uiNodeHandle);
7794 const ArkUI_AttributeItem* GetDatePickerTextStyle(ArkUI_NodeHandle node)
7796 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getDatePickerTextStyle(node->uiNodeHandle);
7801 int32_t SetDatePickerTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7823 node->uiNodeHandle, fontInfo.c_str(), color, style);
7828 void ResetDatePickerTextStyle(ArkUI_NodeHandle node)
7832 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetDatePickerTextStyle(node->uiNodeHandle);
7835 const ArkUI_AttributeItem* GetDatePickerSelectedTextStyle(ArkUI_NodeHandle node)
7837 auto value = GetFullImpl()->getNodeModifiers()->getDatePickerModifier()->getSelectedTextStyle(node->uiNodeHandle);
7842 int32_t SetDatePickerSelectedTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7864 node->uiNodeHandle, fontInfo.c_str(), color, style);
7869 void ResetDatePickerSelectedTextStyle(ArkUI_NodeHandle node)
7873 fullImpl->getNodeModifiers()->getDatePickerModifier()->resetSelectedTextStyle(node->uiNodeHandle);
7877 const ArkUI_AttributeItem* GetTimePickerSelected(ArkUI_NodeHandle node)
7879 auto value = GetFullImpl()->getNodeModifiers()->getTimepickerModifier()->getTimepickerSelected(node->uiNodeHandle);
7884 int32_t SetTimePickerSelected(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7901 fullImpl->getNodeModifiers()->getTimepickerModifier()->setTimepickerSelected(node->uiNodeHandle, hour, minute);
7906 void ResetTimePickerSelected(ArkUI_NodeHandle node)
7910 fullImpl->getNodeModifiers()->getTimepickerModifier()->resetTimepickerSelected(node->uiNodeHandle);
7913 const ArkUI_AttributeItem* GetTimePickerUseMilitaryTime(ArkUI_NodeHandle node)
7916 GetFullImpl()->getNodeModifiers()->getTimepickerModifier()->getTimepickerUseMilitaryTime(node->uiNodeHandle);
7921 int32_t SetTimePickerUseMilitaryTime(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7929 node->uiNodeHandle, item->value[NUM_0].i32);
7934 void ResetTimePickerUseMilitaryTime(ArkUI_NodeHandle node)
7938 fullImpl->getNodeModifiers()->getTimepickerModifier()->resetTimepickerUseMilitaryTime(node->uiNodeHandle);
7941 const ArkUI_AttributeItem* GetTimePickerDisappearTextStyle(ArkUI_NodeHandle node)
7944 GetFullImpl()->getNodeModifiers()->getTimepickerModifier()->getTimepickerDisappearTextStyle(node->uiNodeHandle);
7949 int32_t SetTimePickerDisappearTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
7971 node->uiNodeHandle, color, fontInfo.c_str(), style);
7976 void ResetTimePickerDisappearTextStyle(ArkUI_NodeHandle node)
7980 fullImpl->getNodeModifiers()->getTimepickerModifier()->resetTimepickerDisappearTextStyle(node->uiNodeHandle);
7983 const ArkUI_AttributeItem* GetTimePickerTextStyle(ArkUI_NodeHandle node)
7986 GetFullImpl()->getNodeModifiers()->getTimepickerModifier()->getTimepickerTextStyle(node->uiNodeHandle);
7991 int32_t SetTimePickerTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8012 node->uiNodeHandle, color, fontInfo.c_str(), style);
8017 void ResetTimePickerTextStyle(ArkUI_NodeHandle node)
8021 fullImpl->getNodeModifiers()->getTimepickerModifier()->resetTimepickerTextStyle(node->uiNodeHandle);
8024 const ArkUI_AttributeItem* GetTimePickerSelectedTextStyle(ArkUI_NodeHandle node)
8027 GetFullImpl()->getNodeModifiers()->getTimepickerModifier()->getTimepickerSelectedTextStyle(node->uiNodeHandle);
8032 int32_t SetTimePickerSelectedTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8053 node->uiNodeHandle, color, fontInfo.c_str(), style);
8058 void ResetTimePickerSelectedTextStyle(ArkUI_NodeHandle node)
8062 fullImpl->getNodeModifiers()->getTimepickerModifier()->resetTimepickerSelectedTextStyle(node->uiNodeHandle);
8066 const ArkUI_AttributeItem* GetTextPickerDisappearTextStyle(ArkUI_NodeHandle node)
8069 GetFullImpl()->getNodeModifiers()->getTextPickerModifier()->getTextPickerDisappearTextStyle(node->uiNodeHandle);
8074 int32_t SetTextPickerDisappearTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8096 node->uiNodeHandle, color, fontInfo.c_str(), style);
8101 void ResetTextPickerDisappearTextStyle(ArkUI_NodeHandle node)
8105 fullImpl->getNodeModifiers()->getTextPickerModifier()->resetTextPickerDisappearTextStyle(node->uiNodeHandle);
8108 const ArkUI_AttributeItem* GetTextPickerTextStyle(ArkUI_NodeHandle node)
8111 GetFullImpl()->getNodeModifiers()->getTextPickerModifier()->getTextPickerTextStyle(node->uiNodeHandle);
8116 int32_t SetTextPickerTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8138 node->uiNodeHandle, color, fontInfo.c_str(), style);
8143 void ResetTextPickerTextStyle(ArkUI_NodeHandle node)
8147 fullImpl->getNodeModifiers()->getTextPickerModifier()->resetTextPickerTextStyle(node->uiNodeHandle);
8150 const ArkUI_AttributeItem* GetTextPickerSelectedTextStyle(ArkUI_NodeHandle node)
8153 GetFullImpl()->getNodeModifiers()->getTextPickerModifier()->getTextPickerSelectedTextStyle(node->uiNodeHandle);
8158 int32_t SetTextPickerSelectedTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8180 node->uiNodeHandle, color, fontInfo.c_str(), style);
8185 void ResetTextPickerSelectedTextStyle(ArkUI_NodeHandle node)
8189 fullImpl->getNodeModifiers()->getTextPickerModifier()->resetTextPickerSelectedTextStyle(node->uiNodeHandle);
8192 const ArkUI_AttributeItem* GetTextPickerSelectedIndex(ArkUI_NodeHandle node)
8195 node->uiNodeHandle);
8198 node->uiNodeHandle, values, size);
8205 int32_t SetTextPickerSelectedIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8217 node->uiNodeHandle, values, item->size);
8221 void ResetTextPickerSelectedIndex(ArkUI_NodeHandle node)
8225 fullImpl->getNodeModifiers()->getTextPickerModifier()->resetTextPickerSelectedIndex(node->uiNodeHandle);
8228 const ArkUI_AttributeItem* GetTextPickerRange(ArkUI_NodeHandle node)
8232 fullImpl->getNodeModifiers()->getTextPickerModifier()->getTextPickerRangeStr(node->uiNodeHandle);
8234 fullImpl->getNodeModifiers()->getTextPickerModifier()->getTextPickerSingleRange(node->uiNodeHandle);
8239 int32_t SetTextPickerRange(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8253 node->uiNodeHandle, item->string, isSingleRange, item->value[NUM_0].i32);
8257 void ResetTextPickerRange(ArkUI_NodeHandle node)
8260 fullImpl->getNodeModifiers()->getTextPickerModifier()->setTextPickerRangeStr(node->uiNodeHandle, "", true, NUM_0);
8263 const ArkUI_AttributeItem* GetTextPickerValue(ArkUI_NodeHandle node)
8266 GetFullImpl()->getNodeModifiers()->getTextPickerModifier()->getTextPickerValue(node->uiNodeHandle);
8271 int32_t SetTextPickerValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8278 node->uiNodeHandle, item->string);
8283 void ResetTextPickerValue(ArkUI_NodeHandle node)
8287 fullImpl->getNodeModifiers()->getTextPickerModifier()->setTextPickerValue(node->uiNodeHandle, "");
8290 const ArkUI_AttributeItem* GetTextPickerSelected(ArkUI_NodeHandle node)
8293 node->uiNodeHandle);
8296 node->uiNodeHandle, values, size);
8303 int32_t SetTextPickerSelected(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8315 node->uiNodeHandle, values, item->size);
8319 int32_t SetTextPickerCanLoop(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8327 node->uiNodeHandle, item->value[0].i32);
8331 const ArkUI_AttributeItem* GetTextPickerCanLoop(ArkUI_NodeHandle node)
8334 node->uiNodeHandle);
8339 void ResetTextPickerCanLoop(ArkUI_NodeHandle node)
8342 fullImpl->getNodeModifiers()->getTextPickerModifier()->resetTextPickerCanLoop(node->uiNodeHandle);
8345 int32_t SetTextPickerDefaultPickerItemHeight(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8352 int32_t unit = GetDefaultUnit(node, UNIT_VP);
8354 node->uiNodeHandle, item->value[0].f32, unit);
8358 const ArkUI_AttributeItem* GetTextPickerDefaultPickerItemHeight(ArkUI_NodeHandle node)
8360 int32_t unit = GetDefaultUnit(node, UNIT_VP);
8362 node->uiNodeHandle, unit);
8367 void ResetTextPickerDefaultPickerItemHeight(ArkUI_NodeHandle node)
8370 fullImpl->getNodeModifiers()->getTextPickerModifier()->resetTextPickerDefaultPickerItemHeight(node->uiNodeHandle);
8374 int32_t SetAlignItems(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8380 switch (node->type) {
8383 node->uiNodeHandle, item->value[0].i32 + NUM_1);
8387 node->uiNodeHandle, item->value[0].i32 + NUM_1);
8395 void ResetAlignItems(ArkUI_NodeHandle node)
8398 switch (node->type) {
8400 fullImpl->getNodeModifiers()->getColumnModifier()->resetColumnAlignItems(node->uiNodeHandle);
8403 fullImpl->getNodeModifiers()->getRowModifier()->resetRowAlignItems(node->uiNodeHandle);
8410 const ArkUI_AttributeItem* GetAlignItems(ArkUI_NodeHandle node)
8413 switch (node->type) {
8416 fullImpl->getNodeModifiers()->getColumnModifier()->getColumnAlignItems(node->uiNodeHandle) - NUM_1;
8420 fullImpl->getNodeModifiers()->getRowModifier()->getRowAlignItems(node->uiNodeHandle) - NUM_1;
8428 int32_t SetJustifyContent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8434 switch (node->type) {
8437 node->uiNodeHandle, item->value[0].i32);
8441 node->uiNodeHandle, item->value[0].i32);
8449 void ResetJustifyContent(ArkUI_NodeHandle node)
8452 switch (node->type) {
8454 fullImpl->getNodeModifiers()->getColumnModifier()->resetColumnJustifyContent(node->uiNodeHandle);
8457 fullImpl->getNodeModifiers()->getRowModifier()->resetRowJustifyContent(node->uiNodeHandle);
8464 const ArkUI_AttributeItem* GetJustifyContent(ArkUI_NodeHandle node)
8467 switch (node->type) {
8470 fullImpl->getNodeModifiers()->getColumnModifier()->getColumnJustifyContent(node->uiNodeHandle);
8474 fullImpl->getNodeModifiers()->getRowModifier()->getRowJustifyContent(node->uiNodeHandle);
8483 int32_t SetFlexOptions(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8520 fullImpl->getNodeModifiers()->getFlexModifier()->setFlexOptions(node->uiNodeHandle, options, NUM_5);
8524 void ResetFlexOptions(ArkUI_NodeHandle node)
8527 fullImpl->getNodeModifiers()->getFlexModifier()->resetFlexOptions(node->uiNodeHandle);
8530 const ArkUI_AttributeItem* GetFlexOptions(ArkUI_NodeHandle node)
8533 GetFullImpl()->getNodeModifiers()->getFlexModifier()->getFlexOptions(node->uiNodeHandle, &options);
8542 int32_t SetBackgroundImageSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8553 fullImpl->getNodeModifiers()->getCommonModifier()->setBackgroundImageSizeWithUnit(node->uiNodeHandle,
8555 GetDefaultUnit(node, UNIT_VP));
8574 int32_t SetBackgroundImageSizeWithStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8584 node->uiNodeHandle, 0.0f, 0.0f, imageSizeType, imageSizeType);
8623 int32_t SetBackgroundBlurStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8677 node->uiNodeHandle, &intArray, scale, &greyVector[0], NUM_2, isValidColor, inactiveColor.GetValue());
8681 int32_t SetForegroundBlurStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8719 node->uiNodeHandle, &intArray, scale, blurOption.grayscale.data(), blurOption.grayscale.size());
8723 void ResetForegroundBlurStyle(ArkUI_NodeHandle node)
8726 fullImpl->getNodeModifiers()->getCommonModifier()->resetForegroundBlurStyle(node->uiNodeHandle);
8729 const ArkUI_AttributeItem* GetForegroundBlurStyle(ArkUI_NodeHandle node)
8733 fullImpl->getNodeModifiers()->getCommonModifier()->getForegroundBlurStyle(node->uiNodeHandle);
8744 int32_t SetLayoutRect(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8762 fullImpl->getNodeModifiers()->getCommonModifier()->setLayoutRect(node->uiNodeHandle, &intArray);
8766 const ArkUI_AttributeItem* GetLayoutRect(ArkUI_NodeHandle node)
8770 fullImpl->getNodeModifiers()->getCommonModifier()->getLayoutRect(node->uiNodeHandle, &intArray);
8779 void ResetLayoutRect(ArkUI_NodeHandle node)
8782 fullImpl->getNodeModifiers()->getCommonModifier()->resetLayoutRect(node->uiNodeHandle);
8785 int32_t SetFocusOnTouch(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8792 node->uiNodeHandle, item->value[NUM_0].i32);
8796 void ResetFocusOnTouch(ArkUI_NodeHandle node)
8799 fullImpl->getNodeModifiers()->getCommonModifier()->resetFocusOnTouch(node->uiNodeHandle);
8802 const ArkUI_AttributeItem* GetFocusOnTouch(ArkUI_NodeHandle node)
8804 auto resultValue = GetFullImpl()->getNodeModifiers()->getCommonModifier()->getFocusOnTouch(node->uiNodeHandle);
8809 const ArkUI_AttributeItem* GetAccessibilityID(ArkUI_NodeHandle node)
8812 ArkUI_Int32 value = fullImpl->getNodeModifiers()->getCommonModifier()->getAccessibilityID(node->uiNodeHandle);
8818 int32_t SetAccessibilityState(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8837 fullImpl->getNodeModifiers()->getCommonModifier()->setAccessibilityState(node->uiNodeHandle, uiState);
8841 const ArkUI_AttributeItem* GetAccessibilityState(ArkUI_NodeHandle node)
8846 fullImpl->getNodeModifiers()->getCommonModifier()->getAccessibilityState(node->uiNodeHandle, uiState);
8855 void ResetAccessibilityState(ArkUI_NodeHandle node)
8858 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityState(node->uiNodeHandle);
8861 int32_t SetAccessibilityValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8881 fullImpl->getNodeModifiers()->getCommonModifier()->setAccessibilityValue(node->uiNodeHandle, uiValue);
8885 const ArkUI_AttributeItem* GetAccessibilityValue(ArkUI_NodeHandle node)
8890 fullImpl->getNodeModifiers()->getCommonModifier()->getAccessibilityValue(node->uiNodeHandle, uiValue);
8900 void ResetAccessibilityValue(ArkUI_NodeHandle node)
8903 fullImpl->getNodeModifiers()->getCommonModifier()->resetAccessibilityValue(node->uiNodeHandle);
8906 void ResetAreaChangeRatio(ArkUI_NodeHandle node)
8908 if (node->areaChangeRadio) {
8909 delete[] node->areaChangeRadio->value;
8910 delete node->areaChangeRadio;
8912 node->areaChangeRadio = nullptr;
8915 int32_t SetAreaChangeRatio(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8930 if (node->areaChangeRadio) {
8931 ResetAreaChangeRatio(node);
8933 node->areaChangeRadio = new ArkUI_AttributeItem { .value = radioList, .size = radioLength};
8937 const ArkUI_AttributeItem* GetAreaChangeRatio(ArkUI_NodeHandle node)
8939 return node->areaChangeRadio;
8960 int32_t SetTransformCenter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
8971 int32_t unit = GetDefaultUnit(node, UNIT_VP);
8998 fullImpl->getNodeModifiers()->getCommonModifier()->setTransitionCenter(node->uiNodeHandle, centerX.Value(),
9004 int32_t SetOpacityTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9021 node->uiNodeHandle, opacity, &animationOption);
9025 int32_t SetRotateTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9050 node->uiNodeHandle, &rotateArray[0], ARRAY_SIZE, perspective, angle, &animationOption);
9054 int32_t SetScaleTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9071 node->uiNodeHandle, &scaleFloatArray[0], scaleFloatArray.size(), &animationOption);
9075 int32_t SetTranslateTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9085 int32_t unit = GetDefaultUnit(node, UNIT_VP);
9100 fullImpl->getNodeModifiers()->getCommonModifier()->setTranslateTransition(node->uiNodeHandle, xDimension.Value(),
9106 int32_t SetMoveTransition(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9124 node->uiNodeHandle, edgeType, &animationOption);
9128 int32_t SetOffset(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9135 int32_t unit = GetDefaultUnit(node, UNIT_VP);
9143 fullImpl->getNodeModifiers()->getCommonModifier()->setOffset(node->uiNodeHandle, &offsetValue[0], &offsetUnit[0]);
9147 int32_t SetMarkAnchor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9154 int32_t unit = GetDefaultUnit(node, UNIT_VP);
9159 fullImpl->getNodeModifiers()->getCommonModifier()->setMarkAnchor(node->uiNodeHandle, xDimension.Value(),
9164 int32_t SetAlignRules(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9166 node->alignRuleOption = item->object;
9205 fullImpl->getNodeModifiers()->getCommonModifier()->setAlignRules(node->uiNodeHandle, anchors, aligns, NUM_6);
9207 node->uiNodeHandle, option->biasHorizontal, option->biasVertical);
9211 void ResetAlignRules(ArkUI_NodeHandle node)
9214 fullImpl->getNodeModifiers()->getCommonModifier()->resetAlignRules(node->uiNodeHandle);
9215 node->alignRuleOption = nullptr;
9218 int32_t SetTextContent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9224 fullImpl->getNodeModifiers()->getTextModifier()->setContent(node->uiNodeHandle, item->string);
9228 int32_t SetLineHeight(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9235 int32_t unit = GetDefaultUnit(node, UNIT_FP);
9236 switch (node->type) {
9239 node->uiNodeHandle, item->value[0].f32, unit);
9243 node->uiNodeHandle, item->value[0].f32, unit);
9247 node->uiNodeHandle, item->value[0].f32, unit);
9251 node->uiNodeHandle, item->value[0].f32, unit);
9259 int32_t SetDecoration(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9282 switch (node->type) {
9285 node->uiNodeHandle, decoration, decorationColor, decorationStyle);
9289 node->uiNodeHandle, decoration, decorationColor, decorationStyle);
9297 int32_t SetTextCase(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9307 switch (node->type) {
9309 fullImpl->getNodeModifiers()->getSpanModifier()->setSpanTextCase(node->uiNodeHandle, item->value[0].i32);
9312 fullImpl->getNodeModifiers()->getTextModifier()->setTextCase(node->uiNodeHandle, item->value[0].i32);
9320 int32_t SetLetterSpacing(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9328 switch (node->type) {
9331 node->uiNodeHandle, &letterSpacingValue);
9335 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
9343 int32_t SetMaxLines(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9350 switch (node->type) {
9352 fullImpl->getNodeModifiers()->getTextModifier()->setTextMaxLines(node->uiNodeHandle, item->value[0].i32);
9356 node->uiNodeHandle, item->value[0].i32);
9360 node->uiNodeHandle, item->value[0].i32);
9368 int32_t SetTextAlign(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9378 switch (node->type) {
9381 node->uiNodeHandle, item->value[0].i32);
9384 fullImpl->getNodeModifiers()->getTextModifier()->setTextAlign(node->uiNodeHandle, item->value[0].i32);
9388 node->uiNodeHandle, item->value[0].i32);
9396 int32_t SetTextOverflow(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9406 fullImpl->getNodeModifiers()->getTextModifier()->setTextOverflow(node->uiNodeHandle, item->value[0].i32);
9410 int32_t SetTextIndent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9417 fullImpl->getNodeModifiers()->getTextModifier()->setTextIndent(node->uiNodeHandle,
9418 item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
9422 void ResetTextIndent(ArkUI_NodeHandle node)
9425 fullImpl->getNodeModifiers()->getTextModifier()->setTextIndent(node->uiNodeHandle,
9429 int32_t SetTextWordBreak(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9437 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
9441 const ArkUI_AttributeItem* GetTextWordBreak(ArkUI_NodeHandle node)
9444 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextModifier()->getTextWordBreak(node->uiNodeHandle);
9449 void ResetTextWordBreak(ArkUI_NodeHandle node)
9452 fullImpl->getNodeModifiers()->getTextModifier()->resetWordBreak(node->uiNodeHandle);
9455 int32_t SetTextSelectedBackgroundColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9463 node->uiNodeHandle, item->value[0].u32);
9467 const ArkUI_AttributeItem* GetTextSelectedBackgroundColor(ArkUI_NodeHandle node)
9470 node->uiNodeHandle);
9474 void ResetTextSelectedBackgroundColor(ArkUI_NodeHandle node)
9477 fullImpl->getNodeModifiers()->getTextModifier()->resetTextSelectedBackgroundColor(node->uiNodeHandle);
9480 int32_t SetTextEllipsisMode(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9488 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
9492 int32_t SetLineSpacing(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9499 if (node->type == ARKUI_NODE_TEXT) {
9501 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
9506 int32_t SetTextContentWithStyledString(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9512 fullImpl->getNodeModifiers()->getTextModifier()->setTextContentWithStyledString(node->uiNodeHandle, styledString);
9516 void ResetTextContentWithStyledString(ArkUI_NodeHandle node)
9519 fullImpl->getNodeModifiers()->getTextModifier()->resetTextContentWithStyledString(node->uiNodeHandle);
9522 int32_t SetHalfLeading(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9531 node->uiNodeHandle, item->value[NUM_0].i32);
9535 const ArkUI_AttributeItem* GetHalfLeading(ArkUI_NodeHandle node)
9538 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextModifier()->getTextHalfLeading(node->uiNodeHandle);
9543 void ResetHalfLeading(ArkUI_NodeHandle node)
9546 fullImpl->getNodeModifiers()->getTextModifier()->resetTextHalfLeading(node->uiNodeHandle);
9549 const ArkUI_AttributeItem* GetTextEllipsisMode(ArkUI_NodeHandle node)
9552 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextModifier()->getTextEllipsisMode(node->uiNodeHandle);
9557 const ArkUI_AttributeItem* GetLineSpacing(ArkUI_NodeHandle node)
9560 if (node->type == ARKUI_NODE_TEXT) {
9562 fullImpl->getNodeModifiers()->getTextModifier()->getTextLineSpacing(node->uiNodeHandle);
9563 g_numberValues[NUM_0].i32 = static_cast<int32_t>(node->lengthMetricUnit);
9569 void ResetTextEllipsisMode(ArkUI_NodeHandle node)
9572 fullImpl->getNodeModifiers()->getTextModifier()->resetEllipsisMode(node->uiNodeHandle);
9575 void ResetLineSpacing(ArkUI_NodeHandle node)
9578 switch (node->type) {
9580 fullImpl->getNodeModifiers()->getTextModifier()->resetTextLineSpacing(node->uiNodeHandle);
9587 int32_t SetTextEnableDateDetector(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9595 node->uiNodeHandle, static_cast<uint32_t>(item->value[0].i32));
9599 const ArkUI_AttributeItem* GetTextEnableDateDetector(ArkUI_NodeHandle node)
9602 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextModifier()->getEnableDataDetector(node->uiNodeHandle);
9607 void ResetTextEnableDateDetector(ArkUI_NodeHandle node)
9610 fullImpl->getNodeModifiers()->getTextModifier()->resetEnableDataDetector(node->uiNodeHandle);
9613 int32_t SetTextDataDetectorConfig(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9621 node->uiNodeHandle, values, item->size);
9625 const ArkUI_AttributeItem* GetTextDataDetectorConfig(ArkUI_NodeHandle node)
9630 node->uiNodeHandle, &values);
9638 void ResetTextDataDetectorConfig(ArkUI_NodeHandle node)
9641 fullImpl->getNodeModifiers()->getTextModifier()->resetTextDataDetectorConfig(node->uiNodeHandle);
9644 int32_t SetFontFeature(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9650 switch (node->type) {
9653 node->uiNodeHandle, item->string);
9656 fullImpl->getNodeModifiers()->getTextModifier()->setTextFontFeature(node->uiNodeHandle, item->string);
9660 node->uiNodeHandle, item->string);
9668 const ArkUI_AttributeItem* GetFontFeature(ArkUI_NodeHandle node)
9672 switch (node->type) {
9674 feature = fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputFontFeature(node->uiNodeHandle);
9678 feature = fullImpl->getNodeModifiers()->getTextModifier()->getTextFontFeature(node->uiNodeHandle);
9682 feature = fullImpl->getNodeModifiers()->getTextAreaModifier()->getTextAreaFontFeature(node->uiNodeHandle);
9691 void ResetFontFeature(ArkUI_NodeHandle node)
9694 switch (node->type) {
9696 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputFontFeature(node->uiNodeHandle);
9699 fullImpl->getNodeModifiers()->getTextModifier()->resetTextFontFeature(node->uiNodeHandle);
9702 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaFontFeature(node->uiNodeHandle);
9709 int32_t SetSpanContent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9715 fullImpl->getNodeModifiers()->getSpanModifier()->setContent(node->uiNodeHandle, item->string);
9719 int32_t SetSpanTextBackgroundStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9727 int32_t unit = GetDefaultUnit(node, UNIT_VP);
9750 node->uiNodeHandle, item->value[NUM_0].u32, radiusVals, radiusUnits, NUM_4);
9754 int32_t SetVerticalAlign(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9765 node->uiNodeHandle, IMAGE_SPAN_ALIGNMENT_ARRAY[item->value[0].i32]);
9769 int32_t SetPixelMapSrc(ArkUI_NodeHandle node, const std::shared_ptr<Napi::DrawableDescriptor>& descriptor)
9772 fullImpl->getNodeModifiers()->getImageModifier()->setPixelMap(node->uiNodeHandle, descriptor.get());
9776 int32_t SetPixelMapArraySrc(ArkUI_NodeHandle node, const std::shared_ptr<Napi::AnimatedDrawableDescriptor>& descriptor)
9779 fullImpl->getNodeModifiers()->getImageModifier()->setPixelMapArray(node->uiNodeHandle, descriptor.get());
9783 int32_t SetResourceSrc(ArkUI_NodeHandle node, const std::shared_ptr<ArkUI_Resource>& resource)
9786 fullImpl->getNodeModifiers()->getImageModifier()->setResourceSrc(node->uiNodeHandle, resource.get());
9790 int32_t SetImageSrc(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9799 fullImpl->getNodeModifiers()->getImageModifier()->setSrc(node->uiNodeHandle, item->string);
9807 node->drawableDescriptor = drawableDescriptor;
9813 return SetPixelMapSrc(node, drawableDescriptor->drawableDescriptor);
9815 return SetPixelMapArraySrc(node, drawableDescriptor->animatedDrawableDescriptor);
9817 return SetResourceSrc(node, drawableDescriptor->resource);
9821 int32_t SetImageSpanSrc(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9825 fullImpl->getNodeModifiers()->getImageModifier()->setSrc(node->uiNodeHandle, item->string);
9828 return SetImageSrc(node, item);
9832 int32_t SetImageSpanBaselineOffset(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9841 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_FP));
9845 void ResetImageSpanBaselineOffset(ArkUI_NodeHandle node)
9850 resetImageSpanBaselineOffset(node->uiNodeHandle);
9853 const ArkUI_AttributeItem* GetImageSpanBaselineOffset(ArkUI_NodeHandle node)
9857 int32_t unit = GetDefaultUnit(node, UNIT_FP);
9859 getImageSpanBaselineOffset(node->uiNodeHandle, unit);
9864 int32_t SetObjectFit(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9876 node->uiNodeHandle, OBJECT_FIT_ARRAY[item->value[0].i32]);
9880 int32_t SetInterpolation(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9890 fullImpl->getNodeModifiers()->getImageModifier()->setImageInterpolation(node->uiNodeHandle, item->value[0].i32);
9894 int32_t SetObjectRepeat(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9904 fullImpl->getNodeModifiers()->getImageModifier()->setObjectRepeat(node->uiNodeHandle, item->value[0].i32);
9908 int32_t SetColorFilter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9917 fullImpl->getNodeModifiers()->getImageModifier()->setDrawingColorFilter(node->uiNodeHandle, item->object);
9925 node->uiNodeHandle, &colorFloatArray[0], colorFloatArray.size());
9929 int32_t SetAutoResize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9937 node->uiNodeHandle, static_cast<bool>(item->value[0].i32));
9941 int32_t SetAlt(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9950 node->altDrawableDescriptor = drawableDescriptor;
9956 node->altDrawableDescriptor = nullptr;
9962 fullImpl->getNodeModifiers()->getImageModifier()->setAltSourceInfo(node->uiNodeHandle, &imageInfo);
9966 int32_t SetResizable(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
9974 node->uiNodeHandle, item->value[NUM_0].f32, item->value[NUM_1].f32,
9979 void ResetResizable(ArkUI_NodeHandle node)
9983 node->uiNodeHandle, 0.0f, 0.0f,
9987 const ArkUI_AttributeItem* GetResizable(ArkUI_NodeHandle node)
9992 node->uiNodeHandle, &resizableArray[0], NUM_4);
10001 int32_t SetImageDraggable(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10009 node->uiNodeHandle, static_cast<bool>(item->value[0].i32));
10013 int32_t SetRenderMode(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10023 fullImpl->getNodeModifiers()->getImageModifier()->setRenderMode(node->uiNodeHandle, item->value[0].i32);
10027 void ResetRenderMode(ArkUI_NodeHandle node)
10030 fullImpl->getNodeModifiers()->getImageModifier()->resetRenderMode(node->uiNodeHandle);
10033 const ArkUI_AttributeItem* GetRenderMode(ArkUI_NodeHandle node)
10036 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getImageModifier()->getRenderMode(node->uiNodeHandle);
10041 int32_t SetFitOriginalSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10052 node->uiNodeHandle, static_cast<bool>(item->value[0].i32));
10056 void ResetFitOriginalSize(ArkUI_NodeHandle node)
10059 fullImpl->getNodeModifiers()->getImageModifier()->resetFitOriginalSize(node->uiNodeHandle);
10062 const ArkUI_AttributeItem* GetFitOriginalSize(ArkUI_NodeHandle node)
10065 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getImageModifier()->getFitOriginalSize(node->uiNodeHandle);
10070 int32_t SetFillColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10078 node->uiNodeHandle, static_cast<ArkUI_Uint32>(item->value[0].u32));
10082 void ResetFillColor(ArkUI_NodeHandle node)
10085 fullImpl->getNodeModifiers()->getImageModifier()->resetFillColor(node->uiNodeHandle);
10088 const ArkUI_AttributeItem* GetFillColor(ArkUI_NodeHandle node)
10091 g_numberValues[0].u32 = fullImpl->getNodeModifiers()->getImageModifier()->getFillColor(node->uiNodeHandle);
10096 int32_t SetHintRadius(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10107 node->uiNodeHandle, item->value[0].f32, GetDefaultUnit(node, UNIT_VP));
10111 const ArkUI_AttributeItem* GetHintRadius(ArkUI_NodeHandle node)
10115 fullImpl->getNodeModifiers()->getCalendarPickerModifier()->getHintRadius(node->uiNodeHandle);
10120 int32_t SetSelectedDate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10135 node->uiNodeHandle, selectedYear, selectedMonth, selectedDay);
10139 const ArkUI_AttributeItem* GetSelectedDate(ArkUI_NodeHandle node)
10142 auto selectedDate = fullImpl->getNodeModifiers()->getCalendarPickerModifier()->getSelectedDate(node->uiNodeHandle);
10150 int32_t SetEdgeAlignment(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10177 int32_t unit = GetDefaultUnit(node, UNIT_VP);
10180 node->uiNodeHandle, &sizeArray[0], &unitArray[0], static_cast<int32_t>(sizeArray.size()), defaultAlignment);
10184 const ArkUI_AttributeItem* GetEdgeAlignment(ArkUI_NodeHandle node)
10187 auto edgeAlign = fullImpl->getNodeModifiers()->getCalendarPickerModifier()->getEdgeAlign(node->uiNodeHandle);
10195 int32_t SetCalendarPickerTextStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
10220 int32_t unit = GetDefaultUnit(node, UNIT_VP);
10228 node->uiNodeHandle, fontColor, fontSize, unit, fontWeight);
10232 const ArkUI_AttributeItem* GetCalendarPickerTextStyle(ArkUI_NodeHandle node)
10236 fullImpl->getNodeModifiers()->getCalendarPickerModifier()->getCalendarPickerTextStyle(node->uiNodeHandle);
10244 void ResetHintRadius(ArkUI_NodeHandle node)
10248 node->uiNodeHandle, DEFAULT_HINT_RADIUS, UNIT_VP);
10251 void ResetSelectedDate(ArkUI_NodeHandle node)
10254 fullImpl->getNodeModifiers()->getCalendarPickerModifier()->resetSelectDate(node->uiNodeHandle);
10257 void ResetEdgeAlignment(ArkUI_NodeHandle node)
10260 fullImpl->getNodeModifiers()->getCalendarPickerModifier()->resetEdgeAlign(node->uiNodeHandle);
10263 void ResetCalendarPickerTextStyle(ArkUI_NodeHandle node)
10266 fullImpl->getNodeModifiers()->getCalendarPickerModifier()->resetTextStyle(node->uiNodeHandle);
10269 void ResetBackgroundImageSize(ArkUI_NodeHandle node)
10272 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackgroundImageSize(node->uiNodeHandle);
10275 void ResetBackgroundImageSizeWithStyle(ArkUI_NodeHandle node)
10277 ResetBackgroundImageSize(node);
10280 void ResetBackgroundBlurStyle(ArkUI_NodeHandle node)
10283 fullImpl->getNodeModifiers()->getCommonModifier()->resetBackgroundBlurStyle(node->uiNodeHandle);
10286 void ResetTransformCenter(ArkUI_NodeHandle node)
10292 fullImpl->getNodeModifiers()->getCommonModifier()->setTransitionCenter(node->uiNodeHandle, centerX.Value(),
10297 void ResetOpacityTransition(ArkUI_NodeHandle node)
10303 node->uiNodeHandle, DEFAULT_OPACITY, &animationOption);
10306 void ResetRotateTransition(ArkUI_NodeHandle node)
10313 node->uiNodeHandle, &rotateArray[0], ARRAY_SIZE, 0.0f, 0.0f, &animationOption);
10316 void ResetScaleTransition(ArkUI_NodeHandle node)
10323 node->uiNodeHandle, &scaleFloatArray[0], scaleFloatArray.size(), &animationOption);
10326 void ResetTranslateTransition(ArkUI_NodeHandle node)
10333 node->uiNodeHandle, &scaleFloatArray[0], scaleFloatArray.size(), &animationOption);
10334 fullImpl->getNodeModifiers()->getCommonModifier()->setTranslateTransition(node->uiNodeHandle, 0.0f,
10339 void ResetMoveTransition(ArkUI_NodeHandle node)
10345 node->uiNodeHandle, ARKUI_TRANSITION_EDGE_TOP, &animationOption);
10348 void ResetOffset(ArkUI_NodeHandle node)
10351 fullImpl->getNodeModifiers()->getCommonModifier()->resetOffset(node->uiNodeHandle);
10354 void ResetMarkAnchor(ArkUI_NodeHandle node)
10357 fullImpl->getNodeModifiers()->getCommonModifier()->resetMarkAnchor(node->uiNodeHandle);
10360 void ResetTextContent(ArkUI_NodeHandle node)
10363 fullImpl->getNodeModifiers()->getTextModifier()->setContent(node->uiNodeHandle, "");
10366 void ResetLineHeight(ArkUI_NodeHandle node)
10369 switch (node->type) {
10371 fullImpl->getNodeModifiers()->getTextModifier()->resetTextLineHeight(node->uiNodeHandle);
10374 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanLineHeight(node->uiNodeHandle);
10377 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputLineHeight(node->uiNodeHandle);
10380 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaLineHeight(node->uiNodeHandle);
10387 void ResetDecoration(ArkUI_NodeHandle node)
10390 switch (node->type) {
10392 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanDecoration(node->uiNodeHandle);
10395 fullImpl->getNodeModifiers()->getTextModifier()->resetTextDecoration(node->uiNodeHandle);
10402 void ResetTextCase(ArkUI_NodeHandle node)
10405 switch (node->type) {
10407 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanTextCase(node->uiNodeHandle);
10410 fullImpl->getNodeModifiers()->getTextModifier()->resetTextCase(node->uiNodeHandle);
10417 void ResetLetterSpacing(ArkUI_NodeHandle node)
10420 switch (node->type) {
10422 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanLetterSpacing(node->uiNodeHandle);
10425 fullImpl->getNodeModifiers()->getTextModifier()->resetTextLetterSpacing(node->uiNodeHandle);
10432 void ResetMaxLines(ArkUI_NodeHandle node)
10435 switch (node->type) {
10437 fullImpl->getNodeModifiers()->getTextModifier()->resetTextMaxLines(node->uiNodeHandle);
10440 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputMaxLines(node->uiNodeHandle);
10443 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaMaxLines(node->uiNodeHandle);
10450 void ResetTextAlign(ArkUI_NodeHandle node)
10453 switch (node->type) {
10455 fullImpl->getNodeModifiers()->getTextInputModifier()->resetTextInputTextAlign(node->uiNodeHandle);
10458 fullImpl->getNodeModifiers()->getTextModifier()->resetTextAlign(node->uiNodeHandle);
10461 fullImpl->getNodeModifiers()->getTextAreaModifier()->resetTextAreaTextAlign(node->uiNodeHandle);
10468 void ResetTextOverflow(ArkUI_NodeHandle node)
10471 fullImpl->getNodeModifiers()->getTextModifier()->resetTextOverflow(node->uiNodeHandle);
10474 void ResetSpanContent(ArkUI_NodeHandle node)
10477 fullImpl->getNodeModifiers()->getSpanModifier()->setContent(node->uiNodeHandle, "");
10480 void ResetSpanTextBackgroundStyle(ArkUI_NodeHandle node)
10483 fullImpl->getNodeModifiers()->getSpanModifier()->resetSpanTextBackgroundStyle(node->uiNodeHandle);
10486 void ResetImageSpanSrc(ArkUI_NodeHandle node)
10489 fullImpl->getNodeModifiers()->getImageModifier()->setSrc(node->uiNodeHandle, "");
10492 void ResetVerticalAlign(ArkUI_NodeHandle node)
10496 node->uiNodeHandle);
10499 void ResetImageSrc(ArkUI_NodeHandle node)
10502 fullImpl->getNodeModifiers()->getImageModifier()->resetImageSrc(node->uiNodeHandle);
10505 void ResetObjectFit(ArkUI_NodeHandle node)
10508 fullImpl->getNodeModifiers()->getImageModifier()->resetObjectFit(node->uiNodeHandle);
10511 void ResetInterpolation(ArkUI_NodeHandle node)
10514 fullImpl->getNodeModifiers()->getImageModifier()->resetImageInterpolation(node->uiNodeHandle);
10517 void ResetObjectRepeat(ArkUI_NodeHandle node)
10520 fullImpl->getNodeModifiers()->getImageModifier()->resetObjectRepeat(node->uiNodeHandle);
10523 void ResetColorFilter(ArkUI_NodeHandle node)
10526 fullImpl->getNodeModifiers()->getImageModifier()->resetColorFilter(node->uiNodeHandle);
10529 void ResetAutoResize(ArkUI_NodeHandle node)
10532 fullImpl->getNodeModifiers()->getImageModifier()->resetAutoResize(node->uiNodeHandle);
10535 void ResetAlt(ArkUI_NodeHandle node)
10538 fullImpl->getNodeModifiers()->getImageModifier()->resetAlt(node->uiNodeHandle);
10541 void ResetImageDraggable(ArkUI_NodeHandle node)
10544 fullImpl->getNodeModifiers()->getImageModifier()->resetImageDraggable(node->uiNodeHandle);
10547 const ArkUI_AttributeItem* GetBackgroundImageSize(ArkUI_NodeHandle node)
10552 node->uiNodeHandle, GetDefaultUnit(node, UNIT_VP));
10559 const ArkUI_AttributeItem* GetBackgroundImageSizeWithStyle(ArkUI_NodeHandle node)
10563 fullImpl->getNodeModifiers()->getCommonModifier()->getBackgroundImageSizeWithStyle(node->uiNodeHandle);
10568 const ArkUI_AttributeItem* GetBackgroundBlurStyle(ArkUI_NodeHandle node)
10572 fullImpl->getNodeModifiers()->getCommonModifier()->getBackgroundBlurStyle(node->uiNodeHandle);
10583 const ArkUI_AttributeItem* GetTransformCenter(ArkUI_NodeHandle node)
10586 auto transformCenter = fullImpl->getNodeModifiers()->getCommonModifier()->getTransformCenter(node->uiNodeHandle);
10594 const ArkUI_AttributeItem* GetOpacityTransition(ArkUI_NodeHandle node)
10598 fullImpl->getNodeModifiers()->getCommonModifier()->getOpacityTransition(node->uiNodeHandle);
10616 const ArkUI_AttributeItem* GetRotateTransition(ArkUI_NodeHandle node)
10619 auto rotateTransition = fullImpl->getNodeModifiers()->getCommonModifier()->getRotateTransition(node->uiNodeHandle);
10641 const ArkUI_AttributeItem* GetScaleTransition(ArkUI_NodeHandle node)
10644 auto scaleTransition = fullImpl->getNodeModifiers()->getCommonModifier()->getScaleTransition(node->uiNodeHandle);
10664 const ArkUI_AttributeItem* GetTranslateTransition(ArkUI_NodeHandle node)
10668 fullImpl->getNodeModifiers()->getCommonModifier()->getTranslateTransition(node->uiNodeHandle);
10687 const ArkUI_AttributeItem* GetMoveTransition(ArkUI_NodeHandle node)
10691 fullImpl->getNodeModifiers()->getCommonModifier()->getMoveTransition(node->uiNodeHandle);
10710 const ArkUI_AttributeItem* GetOffset(ArkUI_NodeHandle node)
10713 auto offset = fullImpl->getNodeModifiers()->getCommonModifier()->getOffset(node->uiNodeHandle);
10720 const ArkUI_AttributeItem* GetMarkAnchor(ArkUI_NodeHandle node)
10723 auto markAnchor = fullImpl->getNodeModifiers()->getCommonModifier()->getMarkAnchor(node->uiNodeHandle);
10730 const ArkUI_AttributeItem* GetAlignRules(ArkUI_NodeHandle node)
10732 g_attributeItem.object = node->alignRuleOption;
10736 const ArkUI_AttributeItem* GetTextContent(ArkUI_NodeHandle node)
10739 auto textContent = fullImpl->getNodeModifiers()->getTextModifier()->getTextContent(node->uiNodeHandle);
10744 const ArkUI_AttributeItem* GetFontColor(ArkUI_NodeHandle node)
10747 switch (node->type) {
10750 getFontColor(node->uiNodeHandle);
10755 getSpanFontColor(node->uiNodeHandle);
10761 getTextInputFontColor(node->uiNodeHandle);
10766 getButtonFontColor(node->uiNodeHandle);
10775 const ArkUI_AttributeItem* GetFontSize(ArkUI_NodeHandle node)
10778 auto unit = GetDefaultUnit(node, UNIT_FP);
10779 switch (node->type) {
10782 getFontSize(node->uiNodeHandle, unit);
10787 getSpanFontSize(node->uiNodeHandle, unit);
10793 getTextInputFontSize(node->uiNodeHandle, unit);
10798 getButtonFontSize(node->uiNodeHandle, unit);
10807 const ArkUI_AttributeItem* GetFontStyle(ArkUI_NodeHandle node)
10810 switch (node->type) {
10813 getItalicFontStyle(node->uiNodeHandle);
10818 getSpanFontStyle(node->uiNodeHandle);
10824 getTextInputFontStyle(node->uiNodeHandle);
10833 const ArkUI_AttributeItem* GetFontWeight(ArkUI_NodeHandle node)
10836 switch (node->type) {
10838 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextModifier()->getFontWeight(node->uiNodeHandle);
10843 getSpanFontWeight(node->uiNodeHandle);
10849 getTextInputFontWeight(node->uiNodeHandle);
10854 getButtonFontWeight(node->uiNodeHandle);
10863 const ArkUI_AttributeItem* GetLineHeight(ArkUI_NodeHandle node)
10866 switch (node->type) {
10869 fullImpl->getNodeModifiers()->getTextModifier()->getTextLineHeight(node->uiNodeHandle);
10874 fullImpl->getNodeModifiers()->getSpanModifier()->getSpanLineHeight(node->uiNodeHandle);
10879 fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputLineHeight(node->uiNodeHandle);
10884 fullImpl->getNodeModifiers()->getTextAreaModifier()->getTextAreaLineHeight(node->uiNodeHandle);
10893 const ArkUI_AttributeItem* GetDecoration(ArkUI_NodeHandle node)
10896 switch (node->type) {
10899 fullImpl->getNodeModifiers()->getSpanModifier()->getSpanDecoration(node->uiNodeHandle, &spanDecorationType);
10908 fullImpl->getNodeModifiers()->getTextModifier()->getTextDecoration(node->uiNodeHandle, &textDecorationType);
10922 const ArkUI_AttributeItem* GetTextCase(ArkUI_NodeHandle node)
10925 switch (node->type) {
10928 fullImpl->getNodeModifiers()->getSpanModifier()->getSpanTextCase(node->uiNodeHandle);
10933 fullImpl->getNodeModifiers()->getTextModifier()->getTextTextCase(node->uiNodeHandle);
10942 const ArkUI_AttributeItem* GetLetterSpacing(ArkUI_NodeHandle node)
10945 switch (node->type) {
10948 fullImpl->getNodeModifiers()->getSpanModifier()->getSpanLetterSpacing(node->uiNodeHandle);
10953 fullImpl->getNodeModifiers()->getTextModifier()->getTextLetterSpacing(node->uiNodeHandle);
10962 const ArkUI_AttributeItem* GetMaxLines(ArkUI_NodeHandle node)
10965 switch (node->type) {
10968 fullImpl->getNodeModifiers()->getTextModifier()->getTextMaxLines(node->uiNodeHandle);
10973 fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputMaxLines(node->uiNodeHandle);
10978 fullImpl->getNodeModifiers()->getTextAreaModifier()->getTextAreaMaxLines(node->uiNodeHandle);
10987 const ArkUI_AttributeItem* GetTextAlign(ArkUI_NodeHandle node)
10991 if (node->type == ARKUI_NODE_TEXT) {
10992 textAlign = fullImpl->getNodeModifiers()->getTextModifier()->getTextAlign(node->uiNodeHandle);
10993 } else if (node->type == ARKUI_NODE_TEXT_INPUT) {
10994 textAlign = fullImpl->getNodeModifiers()->getTextInputModifier()->getTextInputTextAlign(node->uiNodeHandle);
10995 } else if (node->type == ARKUI_NODE_TEXT_AREA) {
10996 textAlign = fullImpl->getNodeModifiers()->getTextAreaModifier()->getTextAreaTextAlign(node->uiNodeHandle);
11003 const ArkUI_AttributeItem* GetTextOverflow(ArkUI_NodeHandle node)
11006 g_numberValues[0].i32 = fullImpl->getNodeModifiers()->getTextModifier()->getTextTextOverflow(node->uiNodeHandle);
11011 const ArkUI_AttributeItem* GetTextIndent(ArkUI_NodeHandle node)
11014 g_numberValues[0].f32 = fullImpl->getNodeModifiers()->getTextModifier()->getTextTextIndent(node->uiNodeHandle);
11019 const ArkUI_AttributeItem* GetSpanContent(ArkUI_NodeHandle node)
11022 auto content = fullImpl->getNodeModifiers()->getSpanModifier()->getSpanContent(node->uiNodeHandle);
11027 const ArkUI_AttributeItem* GetSpanTextBackgroundStyle(ArkUI_NodeHandle node)
11031 fullImpl->getNodeModifiers()->getSpanModifier()->getSpanTextBackgroundStyle(node->uiNodeHandle, &options);
11040 const ArkUI_AttributeItem* GetImageSpanSrc(ArkUI_NodeHandle node)
11043 auto src = fullImpl->getNodeModifiers()->getImageModifier()->getImageSrc(node->uiNodeHandle);
11045 if (node->drawableDescriptor) {
11046 g_attributeItem.object = node->drawableDescriptor;
11051 const ArkUI_AttributeItem* GetVerticalAlign(ArkUI_NodeHandle node)
11055 fullImpl->getNodeModifiers()->getImageSpanModifier()->getImageSpanVerticalAlign(node->uiNodeHandle);
11064 const ArkUI_AttributeItem* GetImageSrc(ArkUI_NodeHandle node)
11067 auto src = fullImpl->getNodeModifiers()->getImageModifier()->getImageSrc(node->uiNodeHandle);
11069 if (node->drawableDescriptor) {
11070 g_attributeItem.object = node->drawableDescriptor;
11075 const ArkUI_AttributeItem* GetObjectFit(ArkUI_NodeHandle node)
11078 auto resultValue = fullImpl->getNodeModifiers()->getImageModifier()->getObjectFit(node->uiNodeHandle);
11089 const ArkUI_AttributeItem* GetInterpolation(ArkUI_NodeHandle node)
11092 auto interpolation = fullImpl->getNodeModifiers()->getImageModifier()->getImageInterpolation(node->uiNodeHandle);
11098 const ArkUI_AttributeItem* GetObjectRepeat(ArkUI_NodeHandle node)
11101 auto objectRepeat = fullImpl->getNodeModifiers()->getImageModifier()->getObjectRepeat(node->uiNodeHandle);
11107 const ArkUI_AttributeItem* GetColorFilter(ArkUI_NodeHandle node)
11110 auto colorFilter = fullImpl->getNodeModifiers()->getImageModifier()->getDrawingColorFilter(node->uiNodeHandle);
11122 fullImpl->getNodeModifiers()->getImageModifier()->getColorFilter(node->uiNodeHandle, &colorFilterType);
11126 const ArkUI_AttributeItem* GetAutoResize(ArkUI_NodeHandle node)
11129 auto autoResize = fullImpl->getNodeModifiers()->getImageModifier()->getAutoResize(node->uiNodeHandle);
11135 const ArkUI_AttributeItem* GetAlt(ArkUI_NodeHandle node)
11138 auto src = fullImpl->getNodeModifiers()->getImageModifier()->getAlt(node->uiNodeHandle);
11140 if (node->altDrawableDescriptor) {
11141 g_attributeItem.object = node->altDrawableDescriptor;
11146 const ArkUI_AttributeItem* GetImageDraggable(ArkUI_NodeHandle node)
11149 auto draggable = fullImpl->getNodeModifiers()->getImageModifier()->getImageDraggable(node->uiNodeHandle);
11155 int32_t SetCheckboxSelect(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11160 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->setSelect(node->uiNodeHandle, item->value[0].i32);
11164 const ArkUI_AttributeItem* GetCheckboxSelect(ArkUI_NodeHandle node)
11166 auto resultValue = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getSelect(node->uiNodeHandle);
11171 void ResetCheckboxSelect(ArkUI_NodeHandle node)
11173 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->resetSelect(node->uiNodeHandle);
11176 int32_t SetCheckboxSelectedColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11181 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->setSelectedColor(node->uiNodeHandle, item->value[0].u32);
11185 const ArkUI_AttributeItem* GetCheckboxSelectedColor(ArkUI_NodeHandle node)
11187 auto resultValue = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getSelectedColor(node->uiNodeHandle);
11192 void ResetCheckboxSelectedColor(ArkUI_NodeHandle node)
11194 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->resetSelectedColor(node->uiNodeHandle);
11197 int32_t SetCheckboxUnSelectedColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11203 node->uiNodeHandle, item->value[0].u32);
11207 const ArkUI_AttributeItem* GetCheckboxUnSelectedColor(ArkUI_NodeHandle node)
11209 auto resultValue = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getUnSelectedColor(node->uiNodeHandle);
11214 void ResetCheckboxUnSelectedColor(ArkUI_NodeHandle node)
11216 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->resetUnSelectedColor(node->uiNodeHandle);
11219 int32_t SetCheckboxMark(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11245 int32_t unit = GetDefaultUnit(node, UNIT_VP);
11247 node->uiNodeHandle, strokeColor, size, unit, strokeWidth, unit);
11251 const ArkUI_AttributeItem* GetCheckboxMark(ArkUI_NodeHandle node)
11253 auto strokeColor = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getCheckMarkColor(node->uiNodeHandle);
11254 auto size = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getCheckMarkSize(node->uiNodeHandle);
11255 auto strokeWidth = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getCheckMarkWidth(node->uiNodeHandle);
11264 void ResetCheckboxMark(ArkUI_NodeHandle node)
11266 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->resetMark(node->uiNodeHandle);
11269 int32_t SetCheckboxShape(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11274 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->setCheckboxShape(node->uiNodeHandle, item->value[0].i32);
11278 const ArkUI_AttributeItem* GetCheckboxShape(ArkUI_NodeHandle node)
11280 auto resultValue = GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->getCheckboxShape(node->uiNodeHandle);
11285 void ResetCheckboxShape(ArkUI_NodeHandle node)
11287 GetFullImpl()->getNodeModifiers()->getCheckboxModifier()->resetCheckboxShape(node->uiNodeHandle);
11290 int32_t SetSliderBlockColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11296 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setBlockColor(node->uiNodeHandle, item->value[0].u32);
11300 const ArkUI_AttributeItem* GetSliderBlockColor(ArkUI_NodeHandle node)
11302 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getBlockColor(node->uiNodeHandle);
11307 void ResetSliderBlockColor(ArkUI_NodeHandle node)
11309 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetBlockColor(node->uiNodeHandle);
11312 int32_t SetSliderTrackColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11318 node->uiNodeHandle, item->value[0].u32);
11322 const ArkUI_AttributeItem* GetSliderTrackColor(ArkUI_NodeHandle node)
11325 GetFullImpl()->getNodeModifiers()->getSliderModifier()->getTrackBackgroundColor(node->uiNodeHandle);
11330 void ResetSliderTrackColor(ArkUI_NodeHandle node)
11332 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetTrackBackgroundColor(node->uiNodeHandle);
11335 int32_t SetSliderSelectedColor(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11340 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setSelectColor(node->uiNodeHandle, item->value[0].u32);
11344 const ArkUI_AttributeItem* GetSliderSelectedColor(ArkUI_NodeHandle node)
11346 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getSelectColor(node->uiNodeHandle);
11351 void ResetSliderSelectedColor(ArkUI_NodeHandle node)
11353 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetSelectColor(node->uiNodeHandle);
11356 int32_t SetSliderShowSteps(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11361 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setShowSteps(node->uiNodeHandle, item->value[0].i32);
11365 const ArkUI_AttributeItem* GetSliderShowSteps(ArkUI_NodeHandle node)
11367 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getShowSteps(node->uiNodeHandle);
11372 void ResetSliderShowSteps(ArkUI_NodeHandle node)
11374 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetShowSteps(node->uiNodeHandle);
11377 int32_t SetSliderBlockStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11393 node->uiNodeHandle, src.c_str(), bundle.c_str(), module.c_str());
11406 node->uiNodeHandle, "path", &pathAttributes, item->string);
11417 node->uiNodeHandle, ShapeToString(item->value[1].i32).c_str(), attributes, item->size - NUM_2);
11420 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setSliderBlockType(node->uiNodeHandle, style);
11424 const ArkUI_AttributeItem* GetSliderBlockStyle(ArkUI_NodeHandle node)
11426 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getBlockType(node->uiNodeHandle);
11432 GetFullImpl()->getNodeModifiers()->getSliderModifier()->getBlockImageValue(node->uiNodeHandle);
11439 node->uiNodeHandle, &values);
11466 void ResetSliderBlockStyle(ArkUI_NodeHandle node)
11468 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetSliderBlockImage(node->uiNodeHandle);
11469 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetSliderBlockShape(node->uiNodeHandle);
11470 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetSliderBlockType(node->uiNodeHandle);
11473 int32_t SetSliderValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11478 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setSliderValue(node->uiNodeHandle, item->value[0].f32);
11482 const ArkUI_AttributeItem* GetSliderValue(ArkUI_NodeHandle node)
11484 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getSliderValue(node->uiNodeHandle);
11489 void ResetSliderValue(ArkUI_NodeHandle node)
11491 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetSliderValue(node->uiNodeHandle);
11494 int32_t SetSliderMinValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11499 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setMinLabel(node->uiNodeHandle, item->value[0].f32);
11503 const ArkUI_AttributeItem* GetSliderMinValue(ArkUI_NodeHandle node)
11505 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getMinLabel(node->uiNodeHandle);
11510 void ResetSliderMinValue(ArkUI_NodeHandle node)
11512 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetMinLabel(node->uiNodeHandle);
11515 int32_t SetSliderMaxValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11520 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setMaxLabel(node->uiNodeHandle, item->value[0].f32);
11524 const ArkUI_AttributeItem* GetSliderMaxValue(ArkUI_NodeHandle node)
11526 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getMaxLabel(node->uiNodeHandle);
11531 void ResetSliderMaxValue(ArkUI_NodeHandle node)
11533 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetMaxLabel(node->uiNodeHandle);
11536 int32_t SetSliderStep(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11541 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setStep(node->uiNodeHandle, item->value[0].f32);
11545 const ArkUI_AttributeItem* GetSliderStep(ArkUI_NodeHandle node)
11547 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getStep(node->uiNodeHandle);
11552 void ResetSliderStep(ArkUI_NodeHandle node)
11554 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetStep(node->uiNodeHandle);
11557 int32_t SetSliderDirection(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11562 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setDirection(node->uiNodeHandle, item->value[0].i32);
11566 const ArkUI_AttributeItem* GetSliderDirection(ArkUI_NodeHandle node)
11568 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getDirection(node->uiNodeHandle);
11573 void ResetSliderDirection(ArkUI_NodeHandle node)
11575 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetDirection(node->uiNodeHandle);
11578 int32_t SetSliderReverse(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11583 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setReverse(node->uiNodeHandle, item->value[0].i32);
11587 const ArkUI_AttributeItem* GetSliderReverse(ArkUI_NodeHandle node)
11589 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getReverse(node->uiNodeHandle);
11594 void ResetSliderReverse(ArkUI_NodeHandle node)
11596 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetReverse(node->uiNodeHandle);
11599 int32_t SetSliderStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11604 GetFullImpl()->getNodeModifiers()->getSliderModifier()->setSliderStyle(node->uiNodeHandle, item->value[0].i32);
11608 const ArkUI_AttributeItem* GetSliderStyle(ArkUI_NodeHandle node)
11610 auto resultValue = GetFullImpl()->getNodeModifiers()->getSliderModifier()->getSliderStyle(node->uiNodeHandle);
11615 void ResetSliderStyle(ArkUI_NodeHandle node)
11617 GetFullImpl()->getNodeModifiers()->getSliderModifier()->resetSliderStyle(node->uiNodeHandle);
11620 int32_t SetSliderTrackThickness(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11629 node->uiNodeHandle, item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP));
11633 const ArkUI_AttributeItem* GetSliderTrackThickness(ArkUI_NodeHandle node)
11636 g_numberValues[0].f32 = modifier->getThickness(node->uiNodeHandle, GetDefaultUnit(node, UNIT_VP));
11643 void ResetSliderTrackThickness(ArkUI_NodeHandle node)
11646 fullImpl->getNodeModifiers()->getSliderModifier()->resetThickness(node->uiNodeHandle);
11649 int32_t SetSliderValidSlideRange(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11657 node->uiNodeHandle, item->value[NUM_0].f32, item->value[NUM_1].f32);
11661 const ArkUI_AttributeItem* GetSliderValidSlideRange(ArkUI_NodeHandle node)
11664 ArkUISliderValidSlideRange validRange = modifier->getSliderValidSlideRange(node->uiNodeHandle);
11673 void ResetSliderValidSlideRange(ArkUI_NodeHandle node)
11676 fullImpl->getNodeModifiers()->getSliderModifier()->resetSliderValidSlideRange(node->uiNodeHandle);
11679 int32_t SetRefreshRefreshing(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11685 node->uiNodeHandle, item->value[0].i32);
11689 const ArkUI_AttributeItem* GetRefreshRefreshing(ArkUI_NodeHandle node)
11691 auto resultValue = GetFullImpl()->getNodeModifiers()->getRefreshModifier()->getRefreshing(node->uiNodeHandle);
11696 int32_t SetRefreshContent(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11704 node->uiNodeHandle, contentNodeHandle->uiNodeHandle);
11708 void ResetRefreshContent(ArkUI_NodeHandle node)
11710 GetFullImpl()->getNodeModifiers()->getRefreshModifier()->setRefreshContent(node->uiNodeHandle, nullptr);
11713 int32_t SetRefreshPullDownRatio(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11723 fullImpl->getNodeModifiers()->getRefreshModifier()->setPullDownRatio(node->uiNodeHandle, item->value[0].f32);
11727 void ResetRefreshPullDownRatio(ArkUI_NodeHandle node)
11730 fullImpl->getNodeModifiers()->getRefreshModifier()->resetPullDownRatio(node->uiNodeHandle);
11733 const ArkUI_AttributeItem* GetRefreshPullDownRatio(ArkUI_NodeHandle node)
11735 auto resultValue = GetFullImpl()->getNodeModifiers()->getRefreshModifier()->getPullDownRatio(node->uiNodeHandle);
11740 int32_t SetRefreshOffset(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11750 int32_t unit = GetDefaultUnit(node, UNIT_VP);
11751 fullImpl->getNodeModifiers()->getRefreshModifier()->setRefreshOffset(node->uiNodeHandle, item->value[0].f32, unit);
11755 void ResetRefreshOffset(ArkUI_NodeHandle node)
11758 fullImpl->getNodeModifiers()->getRefreshModifier()->resetRefreshOffset(node->uiNodeHandle);
11761 const ArkUI_AttributeItem* GetRefreshOffset(ArkUI_NodeHandle node)
11763 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
11765 GetFullImpl()->getNodeModifiers()->getRefreshModifier()->getRefreshOffset(node->uiNodeHandle, unit);
11770 int32_t SetPullToRefresh(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11776 node->uiNodeHandle, item->value[0].i32);
11780 void ResetPullToRefresh(ArkUI_NodeHandle node)
11783 fullImpl->getNodeModifiers()->getRefreshModifier()->resetPullToRefresh(node->uiNodeHandle);
11786 const ArkUI_AttributeItem* GetPullToRefresh(ArkUI_NodeHandle node)
11788 auto resultValue = GetFullImpl()->getNodeModifiers()->getRefreshModifier()->getPullToRefresh(node->uiNodeHandle);
11793 int32_t SetLayoutDirection(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11802 fullImpl->getNodeModifiers()->getWaterFlowModifier()->setLayoutDirection(node->uiNodeHandle, item->value[0].i32);
11806 void ResetLayoutDirection(ArkUI_NodeHandle node)
11809 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetLayoutDirection(node->uiNodeHandle);
11812 const ArkUI_AttributeItem* GetLayoutDirection(ArkUI_NodeHandle node)
11815 g_numberValues[0].i32 = modifier->getLayoutDirection(node->uiNodeHandle);
11819 int32_t SetColumnsTemplate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11825 fullImpl->getNodeModifiers()->getWaterFlowModifier()->setColumnsTemplate(node->uiNodeHandle, item->string);
11829 void ResetColumnsTemplate(ArkUI_NodeHandle node)
11832 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetColumnsTemplate(node->uiNodeHandle);
11835 const ArkUI_AttributeItem* GetColumnsTemplate(ArkUI_NodeHandle node)
11838 auto columnsTemplate = fullImpl->getNodeModifiers()->getWaterFlowModifier()->getColumnsTemplate(node->uiNodeHandle);
11843 int32_t SetRowsTemplate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11849 fullImpl->getNodeModifiers()->getWaterFlowModifier()->setRowsTemplate(node->uiNodeHandle, item->string);
11853 void ResetRowsTemplate(ArkUI_NodeHandle node)
11856 fullImpl->getNodeModifiers()->getWaterFlowModifier()->setRowsTemplate(node->uiNodeHandle, "1fr");
11859 const ArkUI_AttributeItem* GetRowsTemplate(ArkUI_NodeHandle node)
11862 auto rowsTemplate = fullImpl->getNodeModifiers()->getWaterFlowModifier()->getRowsTemplate(node->uiNodeHandle);
11867 int32_t SetWaterFlowColumnsGap(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11876 node->uiNodeHandle, item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP), nullptr);
11880 void ResetWaterFlowColumnsGap(ArkUI_NodeHandle node)
11883 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetColumnsGap(node->uiNodeHandle);
11886 const ArkUI_AttributeItem* GetWaterFlowColumnsGap(ArkUI_NodeHandle node)
11889 g_numberValues[0].f32 = modifier->getColumnsGap(node->uiNodeHandle);
11893 int32_t SetWaterFlowRowsGap(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11901 node->uiNodeHandle, item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP), nullptr);
11905 void ResetWaterFlowRowsGap(ArkUI_NodeHandle node)
11908 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetRowsGap(node->uiNodeHandle);
11911 const ArkUI_AttributeItem* GetWaterFlowRowsGap(ArkUI_NodeHandle node)
11914 g_numberValues[0].f32 = modifier->getRowsGap(node->uiNodeHandle);
11918 int32_t SetWaterFlowNodeAdapter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11923 return GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->setNodeAdapter(node->uiNodeHandle, nodeAdapter);
11926 void ResetWaterFlowNodeAdapter(ArkUI_NodeHandle node)
11931 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetNodeAdapter(node->uiNodeHandle);
11934 const ArkUI_AttributeItem* GetWaterFlowNodeAdapter(ArkUI_NodeHandle node)
11937 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getNodeAdapter(node->uiNodeHandle);
11942 int32_t SetWaterFlowCachedCount(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11951 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->setCachedCount(node->uiNodeHandle, item->value[0].i32);
11955 void ResetWaterFlowCachedCount(ArkUI_NodeHandle node)
11960 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetCachedCount(node->uiNodeHandle);
11963 const ArkUI_AttributeItem* GetWaterFlowCachedCount(ArkUI_NodeHandle node)
11965 ArkUI_Int32 value = GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getCachedCount(node->uiNodeHandle);
11970 int32_t SetWaterFlowFooter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11978 node->uiNodeHandle, footerNodeHandle->uiNodeHandle);
11982 void ResetWaterFlowFooter(ArkUI_NodeHandle node)
11986 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetWaterflowFooter(node->uiNodeHandle);
11989 int32_t SetWaterFlowSectionOption(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
11998 node->uiNodeHandle, item->value[0].i32, waterFlowSectionOption);
12002 void ResetWaterFlowSectionOption(ArkUI_NodeHandle node)
12007 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetSectionOption(node->uiNodeHandle);
12010 const ArkUI_AttributeItem* GetWaterFlowSectionOption(ArkUI_NodeHandle node)
12013 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getSectionOption(node->uiNodeHandle);
12018 int32_t SetItemConstraintSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12026 int32_t unit = GetDefaultUnit(node, UNIT_VP);
12037 node->uiNodeHandle, constraintSize[NUM_0], units[NUM_0], nullptr);
12039 node->uiNodeHandle, constraintSize[NUM_1], units[NUM_1], nullptr);
12041 node->uiNodeHandle, constraintSize[NUM_2], units[NUM_2], nullptr);
12043 node->uiNodeHandle, constraintSize[NUM_3], units[NUM_3], nullptr);
12047 void ResetItemConstraintSize(ArkUI_NodeHandle node)
12050 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetItemMinWidth(node->uiNodeHandle);
12051 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetItemMaxWidth(node->uiNodeHandle);
12052 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetItemMinHeight(node->uiNodeHandle);
12053 fullImpl->getNodeModifiers()->getWaterFlowModifier()->resetItemMaxHeight(node->uiNodeHandle);
12056 const ArkUI_AttributeItem* GetItemConstraintSize(ArkUI_NodeHandle node)
12058 ArkUI_Int32 unit = GetDefaultUnit(node, UNIT_VP);
12060 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getItemMinWidth(node->uiNodeHandle, unit);
12062 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getItemMaxWidth(node->uiNodeHandle, unit);
12064 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getItemMinHeight(node->uiNodeHandle, unit);
12066 GetFullImpl()->getNodeModifiers()->getWaterFlowModifier()->getItemMaxHeight(node->uiNodeHandle, unit);
12070 int32_t SetRelativeContainerGuideLine(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12072 node->guidelineOption = item->object;
12089 node->uiNodeHandle, guidelineStyle.data(), size);
12093 int32_t SetRelativeContainerBarrier(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12095 node->barrierOption = item->object;
12114 node->uiNodeHandle, barrierStyle.data(), size);
12122 const ArkUI_AttributeItem* GetRelativeContainerGuideLine(ArkUI_NodeHandle node)
12124 g_attributeItem.object = node->guidelineOption;
12128 const ArkUI_AttributeItem* GetRelativeContainerBarrier(ArkUI_NodeHandle node)
12130 g_attributeItem.object = node->barrierOption;
12134 void ResetRelativeContainerGuideLine(ArkUI_NodeHandle node)
12137 fullImpl->getNodeModifiers()->getRelativeContainerModifier()->resetGuideline(node->uiNodeHandle);
12138 node->guidelineOption = nullptr;
12141 void ResetRelativeContainerBarrier(ArkUI_NodeHandle node)
12144 fullImpl->getNodeModifiers()->getRelativeContainerModifier()->resetBarrier(node->uiNodeHandle);
12145 node->barrierOption = nullptr;
12148 int32_t SetWaterFlowScrollToIndex(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12167 node->uiNodeHandle, values[NUM_0], values[NUM_1], values[NUM_2]);
12171 int32_t SetRadioChecked(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12177 fullImpl->getNodeModifiers()->getRadioModifier()->setRadioChecked(node->uiNodeHandle, item->value[0].i32);
12181 void ResetRadioChecked(ArkUI_NodeHandle node)
12184 fullImpl->getNodeModifiers()->getRadioModifier()->resetRadioChecked(node->uiNodeHandle);
12187 const ArkUI_AttributeItem* GetRadioChecked(ArkUI_NodeHandle node)
12189 auto resultValue = GetFullImpl()->getNodeModifiers()->getRadioModifier()->getRadioChecked(node->uiNodeHandle);
12194 int32_t SetRadioStyle(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12217 node->uiNodeHandle, radioStyle[NUM_0], radioStyle[NUM_1], radioStyle[NUM_2]);
12221 void ResetRadioStyle(ArkUI_NodeHandle node)
12224 fullImpl->getNodeModifiers()->getRadioModifier()->resetRadioStyle(node->uiNodeHandle);
12227 const ArkUI_AttributeItem* GetRadioStyle(ArkUI_NodeHandle node)
12230 GetFullImpl()->getNodeModifiers()->getRadioModifier()->getRadioStyle(node->uiNodeHandle, &options);
12237 int32_t SetRadioValue(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12243 fullImpl->getNodeModifiers()->getRadioModifier()->setRadioValue(node->uiNodeHandle, item->string);
12247 void ResetRadioValue(ArkUI_NodeHandle node)
12250 fullImpl->getNodeModifiers()->getRadioModifier()->resetRadioValue(node->uiNodeHandle);
12253 const ArkUI_AttributeItem* GetRadioValue(ArkUI_NodeHandle node)
12256 auto value = fullImpl->getNodeModifiers()->getRadioModifier()->getRadioValue(node->uiNodeHandle);
12261 int32_t SetRadioGroup(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12267 fullImpl->getNodeModifiers()->getRadioModifier()->setRadioGroup(node->uiNodeHandle, item->string);
12271 void ResetRadioGroup(ArkUI_NodeHandle node)
12274 fullImpl->getNodeModifiers()->getRadioModifier()->resetRadioGroup(node->uiNodeHandle);
12277 const ArkUI_AttributeItem* GetRadioGroup(ArkUI_NodeHandle node)
12280 auto value = fullImpl->getNodeModifiers()->getRadioModifier()->getRadioGroup(node->uiNodeHandle);
12286 int32_t SetImageAnimatorSrc(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12292 if (!ParseImages(item, imageInfos, node)) {
12298 node->uiNodeHandle, imageInfos, item->size);
12302 void ResetImageAnimatorSrc(ArkUI_NodeHandle node)
12305 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetImages(node->uiNodeHandle);
12308 const ArkUI_AttributeItem* GetImageAnimatorSrc(ArkUI_NodeHandle node)
12310 if (!node->imageFrameInfos) {
12315 node->uiNodeHandle);
12316 g_attributeItem.object = reinterpret_cast<ArkUI_ImageAnimatorFrameInfo**>(node->imageFrameInfos);
12321 int32_t SetImageAnimatorState(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12331 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->setState(node->uiNodeHandle, item->value[0].i32);
12335 void ResetImageAnimatorState(ArkUI_NodeHandle node)
12338 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetState(node->uiNodeHandle);
12341 const ArkUI_AttributeItem* GetImageAnimatorState(ArkUI_NodeHandle node)
12344 int32_t value = fullImpl->getNodeModifiers()->getImageAnimatorModifier()->getState(node->uiNodeHandle);
12350 int32_t SetImageAnimatorDuration(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12357 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->setDuration(node->uiNodeHandle, item->value[0].i32);
12361 void ResetImageAnimatorDuration(ArkUI_NodeHandle node)
12364 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetDuration(node->uiNodeHandle);
12367 const ArkUI_AttributeItem* GetImageAnimatorDuration(ArkUI_NodeHandle node)
12370 int32_t value = fullImpl->getNodeModifiers()->getImageAnimatorModifier()->getDuration(node->uiNodeHandle);
12376 int32_t SetImageAnimatorReverse(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12387 node->uiNodeHandle, static_cast<ArkUI_Uint32>(item->value[0].i32));
12391 void ResetImageAnimatorReverse(ArkUI_NodeHandle node)
12394 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetReverse(node->uiNodeHandle);
12397 const ArkUI_AttributeItem* GetImageAnimatorReverse(ArkUI_NodeHandle node)
12400 int32_t value = fullImpl->getNodeModifiers()->getImageAnimatorModifier()->getIsReverse(node->uiNodeHandle);
12406 int32_t SetImageAnimatorFixedSize(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12417 node->uiNodeHandle, static_cast<ArkUI_Uint32>(item->value[0].i32));
12421 void ResetImageAnimatorFixedSize(ArkUI_NodeHandle node)
12424 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetFixedSize(node->uiNodeHandle);
12427 const ArkUI_AttributeItem* GetImageAnimatorFixedSize(ArkUI_NodeHandle node)
12430 int32_t value = fullImpl->getNodeModifiers()->getImageAnimatorModifier()->getFixedSize(node->uiNodeHandle);
12436 int32_t SetImageAnimatorFillMode(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12446 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->setFillMode(node->uiNodeHandle, item->value[0].i32);
12450 void ResetImageAnimatorFillMode(ArkUI_NodeHandle node)
12453 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetFillMode(node->uiNodeHandle);
12456 const ArkUI_AttributeItem* GetImageAnimatorFillMode(ArkUI_NodeHandle node)
12459 int32_t value = fullImpl->getNodeModifiers()->getImageAnimatorModifier()->getFillMode(node->uiNodeHandle);
12465 int32_t SetImageAnimatorIterations(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12473 node->uiNodeHandle, item->value[0].i32);
12477 void ResetImageAnimatorIterations(ArkUI_NodeHandle node)
12480 fullImpl->getNodeModifiers()->getImageAnimatorModifier()->resetImageAnimatorIteration(node->uiNodeHandle);
12483 const ArkUI_AttributeItem* GetImageAnimatorIterations(ArkUI_NodeHandle node)
12486 int32_t value = fullImpl->getNodeModifiers()->getImageAnimatorModifier()->getIteration(node->uiNodeHandle);
12493 int32_t SetGridColumnsTemplate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12499 fullImpl->getNodeModifiers()->getGridModifier()->setGridColumnsTemplate(node->uiNodeHandle, item->string);
12503 void ResetGridColumnsTemplate(ArkUI_NodeHandle node)
12506 fullImpl->getNodeModifiers()->getGridModifier()->resetGridColumnsTemplate(node->uiNodeHandle);
12509 const ArkUI_AttributeItem* GetGridColumnsTemplate(ArkUI_NodeHandle node)
12512 auto columnsTemplate = fullImpl->getNodeModifiers()->getGridModifier()->getGridColumnsTemplate(node->uiNodeHandle);
12517 int32_t SetGridRowsTemplate(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12523 fullImpl->getNodeModifiers()->getGridModifier()->setGridRowsTemplate(node->uiNodeHandle, item->string);
12527 void ResetGridRowsTemplate(ArkUI_NodeHandle node)
12530 fullImpl->getNodeModifiers()->getGridModifier()->resetGridRowsTemplate(node->uiNodeHandle);
12533 const ArkUI_AttributeItem* GetGridRowsTemplate(ArkUI_NodeHandle node)
12536 auto rowsTemplate = fullImpl->getNodeModifiers()->getGridModifier()->getGridRowsTemplate(node->uiNodeHandle);
12541 int32_t SetGridColumnsGap(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12548 ArkUIResourceLength columnGap = { item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP), nullptr };
12549 fullImpl->getNodeModifiers()->getGridModifier()->setGridColumnsGap(node->uiNodeHandle, &columnGap);
12553 void ResetGridColumnsGap(ArkUI_NodeHandle node)
12556 fullImpl->getNodeModifiers()->getGridModifier()->resetGridColumnsGap(node->uiNodeHandle);
12559 const ArkUI_AttributeItem* GetGridColumnsGap(ArkUI_NodeHandle node)
12562 g_numberValues[0].f32 = modifier->getGridColumnsGap(node->uiNodeHandle);
12566 int32_t SetGridRowsGap(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12573 ArkUIResourceLength rowGap = { item->value[NUM_0].f32, GetDefaultUnit(node, UNIT_VP), nullptr };
12574 fullImpl->getNodeModifiers()->getGridModifier()->setGridRowsGap(node->uiNodeHandle, &rowGap);
12578 void ResetGridRowsGap(ArkUI_NodeHandle node)
12581 fullImpl->getNodeModifiers()->getGridModifier()->resetGridRowsGap(node->uiNodeHandle);
12584 const ArkUI_AttributeItem* GetGridRowsGap(ArkUI_NodeHandle node)
12587 g_numberValues[0].f32 = modifier->getGridRowsGap(node->uiNodeHandle);
12591 int32_t SetGridNodeAdapter(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12596 return GetFullImpl()->getNodeModifiers()->getGridModifier()->setNodeAdapter(node->uiNodeHandle, nodeAdapter);
12599 void ResetGridNodeAdapter(ArkUI_NodeHandle node)
12604 fullImpl->getNodeModifiers()->getGridModifier()->resetNodeAdapter(node->uiNodeHandle);
12607 const ArkUI_AttributeItem* GetGridNodeAdapter(ArkUI_NodeHandle node)
12610 GetFullImpl()->getNodeModifiers()->getGridModifier()->getNodeAdapter(node->uiNodeHandle);
12615 int32_t SetGridCachedCount(ArkUI_NodeHandle node, const ArkUI_AttributeItem* item)
12624 GetFullImpl()->getNodeModifiers()->getGridModifier()->setCachedCount(node->uiNodeHandle, item->value[0].i32);
12628 void ResetGridCachedCount(ArkUI_NodeHandle node)
12633 fullImpl->getNodeModifiers()->getGridModifier()->resetCachedCount(node->uiNodeHandle);
12636 const ArkUI_AttributeItem* GetGridCachedCount(ArkUI_NodeHandle node)
12638 ArkUI_Int32 value = GetFullImpl()->getNodeModifiers()->getGridModifier()->getCachedCount(node->uiNodeHandle);
12643 bool CheckIfAttributeLegal(ArkUI_NodeHandle node, int32_t type)
12645 if (node->type == ARKUI_NODE_SPAN) {
12649 if (node->type == ARKUI_NODE_CUSTOM_SPAN) {
12655 using Setter = int32_t(ArkUI_NodeHandle node, const ArkUI_AttributeItem* value);
12656 using Getter = const ArkUI_AttributeItem*(ArkUI_NodeHandle node);
12657 using Resetter = void(ArkUI_NodeHandle node);
12659 int32_t SetCommonAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
12762 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "common node attribute: %{public}d NOT IMPLEMENT", subTypeId);
12765 return setters[subTypeId](node, value);
12768 const ArkUI_AttributeItem* GetCommonAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
12870 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "common node attribute: %{public}d NOT IMPLEMENT", subTypeId);
12877 return getters[subTypeId](node);
12880 void ResetCommonAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
12983 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "common node attribute: %{public}d NOT IMPLEMENT", subTypeId);
12987 resetters[subTypeId](node);
12991 int32_t SetTextAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13000 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "text node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13003 return setters[subTypeId](node, value);
13006 const ArkUI_AttributeItem* GetTextAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13015 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "text node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13019 return getters[subTypeId](node);
13022 void ResetTextAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13031 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "text node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13034 resetters[subTypeId](node);
13037 int32_t SetSpanAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13041 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13044 return setters[subTypeId](node, value);
13047 const ArkUI_AttributeItem* GetSpanAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13051 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13054 return getters[subTypeId](node);
13057 void ResetSpanAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13061 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13064 resetters[subTypeId](node);
13067 int32_t SetImageSpanAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13071 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "image span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13074 return setters[subTypeId](node, value);
13077 const ArkUI_AttributeItem* GetImageSpanAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13081 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "image span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13084 return getters[subTypeId](node);
13087 void ResetImageSpanAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13091 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "image span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13094 resetters[subTypeId](node);
13097 int32_t SetImageAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13102 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "image node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13105 return setters[subTypeId](node, value);
13108 const ArkUI_AttributeItem* GetImageAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13113 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "image node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13116 return getters[subTypeId](node);
13119 void ResetImageAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13125 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "image node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13128 resetters[subTypeId](node);
13131 int32_t SetToggleAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13136 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "toggle node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13139 return setters[subTypeId](node, value);
13142 const ArkUI_AttributeItem* GetToggleAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13147 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "toggle node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13151 return getters[subTypeId](node);
13154 void ResetToggleAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13159 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "toggle node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13162 resetters[subTypeId](node);
13165 int32_t SetLoadingProgressAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13169 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "loadingprogress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13172 return setters[subTypeId](node, item);
13175 void ResetLoadingProgressAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13179 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "loadingprogress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13182 return resetters[subTypeId](node);
13185 const ArkUI_AttributeItem* GetLoadingProgressAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13189 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "loadingprogress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13192 return getters[subTypeId](node);
13195 int32_t SetTextInputAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13206 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textinput node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13209 return setters[subTypeId](node, value);
13212 const ArkUI_AttributeItem* GetTextInputAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13223 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textinput node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13226 return getters[subTypeId](node);
13229 void ResetTextInputAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13240 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textinput node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13244 setters[subTypeId](node);
13248 int32_t SetTextAreaAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13257 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textarea node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13260 return setters[subTypeId](node, value);
13263 const ArkUI_AttributeItem* GetTextAreaAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13272 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textarea span node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13278 return getters[subTypeId](node);
13281 void ResetTextAreaAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13290 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textarea node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13294 setters[subTypeId](node);
13298 int32_t SetButtonAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13302 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "button node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13305 return setters[subTypeId](node, item);
13308 const ArkUI_AttributeItem* GetButtonAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13312 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "button node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13316 return getters[subTypeId](node);
13319 void ResetButtonAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13323 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "button node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13326 return resetters[subTypeId](node);
13329 int32_t SetProgressAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13333 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "progress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13336 return setters[subTypeId](node, item);
13339 const ArkUI_AttributeItem* GetProgressAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13343 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "progress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13347 return getters[subTypeId](node);
13350 void ResetProgressAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13354 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "progress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13357 return resetters[subTypeId](node);
13360 int32_t SetCheckboxAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13365 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "Checkbox node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13368 return setters[subTypeId](node, item);
13371 const ArkUI_AttributeItem* GetCheckboxAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13376 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "Checkbox node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13380 return getters[subTypeId](node);
13383 void ResetCheckboxAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13388 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "Checkbox node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13391 return resetters[subTypeId](node);
13394 int32_t SetXComponentAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13402 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "xcomponent node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13405 return setters[subTypeId](node, value);
13408 const ArkUI_AttributeItem* GetXComponentAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13412 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "xcomponent node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13416 return getters[subTypeId](node);
13419 void ResetXComponentAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13423 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "xcomponent node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13427 setters[subTypeId](node);
13431 int32_t SetDatePickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13436 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "datepicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13439 return setters[subTypeId](node, item);
13442 const ArkUI_AttributeItem* GetDatePickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13447 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "datepicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13450 return getters[subTypeId](node);
13453 void ResetDatePickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13459 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "datepicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13462 return resetters[subTypeId](node);
13465 int32_t SetTimePickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13470 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "timepicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13473 return setters[subTypeId](node, item);
13476 const ArkUI_AttributeItem* GetTimePickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13481 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "loadingprogress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13484 return getters[subTypeId](node);
13487 void ResetTimePickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13492 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "timepicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13495 return resetters[subTypeId](node);
13498 int32_t SetTextPickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13504 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "textpicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13507 return setters[subTypeId](node, item);
13510 const ArkUI_AttributeItem* GetTextPickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13516 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "loadingprogress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13519 return getters[subTypeId](node);
13522 void ResetTextPickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13528 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "timepicker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13531 return resetters[subTypeId](node);
13534 int32_t SetCalendarPickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13538 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "calendar picker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13541 return setters[subTypeId](node, item);
13544 void ResetCalendarPickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13549 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "calendar picker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13552 return resetters[subTypeId](node);
13555 const ArkUI_AttributeItem* GetCalendarPickerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13559 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "calendar picker node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13562 return getters[subTypeId](node);
13565 int32_t SetSliderAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13584 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "slider node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13587 return setters[subTypeId](node, item);
13590 const ArkUI_AttributeItem* GetSliderAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13609 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "slider node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13613 return getters[subTypeId](node);
13616 void ResetSliderAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13635 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "slider node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13638 return resetters[subTypeId](node);
13641 int32_t SetRadioAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13645 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "radio node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13648 return setters[subTypeId](node, item);
13651 const ArkUI_AttributeItem* GetRadioAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13655 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "radio node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13659 return getters[subTypeId](node);
13662 void ResetRadioAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13666 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "radio node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13669 return resetters[subTypeId](node);
13672 int32_t SetImageAnimatorAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13677 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "imageAnimator node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13680 return setters[subTypeId](node, item);
13683 const ArkUI_AttributeItem* GetImageAnimatorAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13688 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "imageAnimator node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13691 return getters[subTypeId](node);
13694 void ResetImageAnimatorAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13700 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "imageAnimator node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13703 setters[subTypeId](node);
13706 int32_t SetStackAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13710 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "stack node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13713 return setters[subTypeId](node, item);
13716 const ArkUI_AttributeItem* GetStackAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13720 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "stack node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13723 return getters[subTypeId](node);
13726 void ResetStackAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13730 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "stack node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13733 setters[subTypeId](node);
13736 int32_t SetSwiperAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13744 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "swiper node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13747 return setters[subTypeId](node, value);
13750 void ResetSwiperAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13759 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "swiper node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13762 resetters[subTypeId](node);
13765 const ArkUI_AttributeItem* GetSwiperAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13773 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "swiper node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13777 return getters[subTypeId](node);
13780 int32_t SetScrollAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13787 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "scroll node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13790 return setters[subTypeId](node, item);
13793 const ArkUI_AttributeItem* GetScrollAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13800 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "slider node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13804 return getters[subTypeId](node);
13807 void ResetScrollAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13814 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "list node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13817 return resetters[subTypeId](node);
13820 int32_t SetListAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* value)
13825 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "list node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13828 return setters[subTypeId](node, value);
13831 const ArkUI_AttributeItem* GetListAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13836 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "loadingprogress node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13839 return getters[subTypeId](node);
13842 void ResetListAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13848 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "list node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13851 return resetters[subTypeId](node);
13854 int32_t SetListItemAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13858 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "listitem node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13861 return setters[subTypeId](node, item);
13864 void ResetListItemAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13868 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "listitem node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13872 return resetters[subTypeId](node);
13876 int32_t SetListItemGroupAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13881 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "listitemgroup node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13884 return setters[subTypeId](node, item);
13887 void ResetListItemGroupAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13891 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "ListItemGroup node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13895 return resetters[subTypeId](node);
13899 const ArkUI_AttributeItem* GetListItemGroupAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13903 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "ListItemGroup node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13907 return getters[subTypeId](node);
13910 int32_t SetColumnAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13914 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "column node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13917 return setters[subTypeId](node, item);
13920 void ResetColumnAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13924 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "column node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13927 return resetters[subTypeId](node);
13930 const ArkUI_AttributeItem* GetColumnAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13934 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "column node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13938 return getters[subTypeId](node);
13941 int32_t SetRowAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13945 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "row node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13948 return setters[subTypeId](node, item);
13951 void ResetRowAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13955 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "row node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13958 return resetters[subTypeId](node);
13961 const ArkUI_AttributeItem* GetRowAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13965 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "row node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13969 return getters[subTypeId](node);
13972 int32_t SetFlexAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
13976 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "flex node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13979 return setters[subTypeId](node, item);
13982 void ResetFlexAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13986 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "flex node attribute: %{public}d NOT IMPLEMENT", subTypeId);
13989 return resetters[subTypeId](node);
13992 const ArkUI_AttributeItem* GetFlexAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
13996 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "flex node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14000 return getters[subTypeId](node);
14003 int32_t SetRefreshAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
14008 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "refresh node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14011 return setters[subTypeId](node, item);
14014 const ArkUI_AttributeItem* GetRefreshAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14019 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "refresh node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14024 return getters[subTypeId](node);
14029 void ResetRefreshAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14034 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "refresh node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14038 return resetters[subTypeId](node);
14042 int32_t SetWaterFlowAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
14048 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "waterFlow node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14051 return setters[subTypeId](node, item);
14054 void ResetWaterFlowAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14060 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "waterFlow node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14063 return resetters[subTypeId](node);
14066 const ArkUI_AttributeItem* GetWaterFlowAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14072 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "waterFlow node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14076 return getters[subTypeId](node);
14079 int32_t SetRelativeContainerAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
14083 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "RelativeContainer node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14086 return setters[subTypeId](node, item);
14089 int32_t SetGridAttribute(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item)
14094 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "Grid node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14097 return setters[subTypeId](node, item);
14100 void ResetRelativeContainerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14104 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "RelativeContainer node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14107 return resetters[subTypeId](node);
14110 void ResetGridAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14115 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "Grid node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14118 return resetters[subTypeId](node);
14121 const ArkUI_AttributeItem* GetRelativeContainerAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14125 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "RelativeContainer node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14129 return getters[subTypeId](node);
14132 const ArkUI_AttributeItem* GetGridAttribute(ArkUI_NodeHandle node, int32_t subTypeId)
14137 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "Grid node attribute: %{public}d NOT IMPLEMENT", subTypeId);
14141 return getters[subTypeId](node);
14145 int32_t SetNodeAttribute(ArkUI_NodeHandle node, ArkUI_NodeAttributeType type, const ArkUI_AttributeItem* item)
14147 using AttributeSetterClass = int32_t(ArkUI_NodeHandle node, int32_t subTypeId, const ArkUI_AttributeItem* item);
14162 !CheckIfAttributeLegal(node, type)) {
14168 auto result = setterClasses[nodeSubTypeClass](node, subTypeId, item);
14170 GetFullImpl()->getBasicAPI()->markDirty(node->uiNodeHandle, ARKUI_DIRTY_FLAG_ATTRIBUTE_DIFF);
14175 const ArkUI_AttributeItem* GetNodeAttribute(ArkUI_NodeHandle node, ArkUI_NodeAttributeType type)
14178 using AttributeGetterClass = const ArkUI_AttributeItem*(ArkUI_NodeHandle node, int32_t subTypeId);
14192 !CheckIfAttributeLegal(node, type)) {
14193 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "node attribute: %{public}d NOT IMPLEMENT", type);
14199 return getterClasses[nodeSubTypeClass](node, subTypeId);
14202 int32_t ResetNodeAttribute(ArkUI_NodeHandle node, ArkUI_NodeAttributeType type)
14204 using AttributeResetterClass = void(ArkUI_NodeHandle node, int32_t subTypeId);
14219 !CheckIfAttributeLegal(node, type)) {
14220 TAG_LOGE(AceLogTag::ACE_NATIVE_NODE, "node attribute: %{public}d NOT IMPLEMENT", type);
14226 resetterClasses[nodeSubTypeClass](node, subTypeId);
14227 GetFullImpl()->getBasicAPI()->markDirty(node->uiNodeHandle, ARKUI_DIRTY_FLAG_ATTRIBUTE_DIFF);