diff --git a/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp b/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp index 3dbb9ba62e016c8845f540ec779d1030e5ce7d55..60f896b7f00dbfc67771f85aaaf75c779cc54dba 100644 --- a/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp +++ b/frameworks/bridge/declarative_frontend/engine/jsi/nativeModule/arkts_native_gauge_bridge.cpp @@ -443,7 +443,7 @@ ArkUINativeModuleValue GaugeBridge::SetGaugeTrackShadow(ArkUIRuntimeCallInfo* ru nodeModifiers->getGaugeModifier()->setIsShowIndicator(nativeNode, true); return panda::JSValueRef::Undefined(vm); } - ArkUIGaugeShadowOptions shadowOptions = { .isShadowVisible = true, .radius = 0.0, .offsetX = 0.0, .offsetY = 0.0 }; + ArkUIGaugeShadowOptions shadowOptions = { .radius = 0.0, .offsetX = 0.0, .offsetY = 0.0, .isShadowVisible = true }; ArkUIShadowOptionsResource shadowOptionsResource; RefPtr radiusResObj; if (!ArkTSUtils::ParseJsDouble(vm, radiusArg, shadowOptions.radius, radiusResObj)) { diff --git a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp index 2e4916a6138a2f1f1366eae1b24b9b3bf58b1c20..b025b61cf2422ecb78eea8d2c95044a7f6035142 100644 --- a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp +++ b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.cpp @@ -388,10 +388,10 @@ void JSDataPanel::BorderRadius(const JSCallbackInfo& info) } } -void JSDataPanel::ParseShadowColors(const JSRef& colors, std::vector& shadowColors) +void JSDataPanel::ParseShadowColors( + const JSRef& colorsArray, std::vector& shadowColors) { shadowColors.clear(); - auto colorsArray = JSRef::Cast(colors); for (size_t i = 0; i < colorsArray->Length(); ++i) { auto item = colorsArray->GetValueAt(i); OHOS::Ace::NG::Gradient gradient; diff --git a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h index 48b0625ee73883089a4915f846e2139beeda4123..c74be691b44b6283fbea57d52275f100a8bc7e28 100644 --- a/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h +++ b/frameworks/bridge/declarative_frontend/jsview/js_data_panel.h @@ -30,7 +30,8 @@ public: static void StrokeWidth(const JSCallbackInfo& info); static void ShadowOption(const JSCallbackInfo& info); static void BorderRadius(const JSCallbackInfo& info); - static void ParseShadowColors(const JSRef& colors, std::vector& shadowColors); + static void ParseShadowColors( + const JSRef& colorsArray, std::vector& shadowColors); static void HandleShadowRadius(const JSRef& jsRadius, double& radius, RefPtr& resR, OHOS::Ace::NG::DataPanelShadow& shadow); static void HandleShadowOffsetX(const JSRef& jsOffsetX, double& offsetX, RefPtr& resX,