From 036c782bfca0491f2818205a72c8ba1d9b2c413c Mon Sep 17 00:00:00 2001 From: sfchu Date: Tue, 25 Mar 2025 15:30:24 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BD=BF=E7=94=A8Stack=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=A4=9A=E5=B1=82=E6=AC=A1=E5=A0=86=E5=8F=A0?= =?UTF-8?q?=E5=B8=83=E5=B1=80:CodeLinter=E6=89=AB=E6=8F=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/view/ProductList.ets | 96 +++++++++++++------------ 1 file changed, 51 insertions(+), 45 deletions(-) diff --git a/entry/src/main/ets/view/ProductList.ets b/entry/src/main/ets/view/ProductList.ets index fcccaa0..8298aec 100644 --- a/entry/src/main/ets/view/ProductList.ets +++ b/entry/src/main/ets/view/ProductList.ets @@ -28,58 +28,64 @@ export struct ProductList { this.productData.pushData(PRODUCT_DATA); } + @Builder + waterFlowComponent(item: ProductDataModel) { + Column({ space: StackConstant.COLUMN_SPACE }) { + Image(item.uri) + .width($r('app.integer.icon_view_image_width')) + .aspectRatio(1) + .objectFit(ImageFit.Contain) + .margin({ top: $r('app.integer.water_flow_image_margin_top') }) + .alignSelf(ItemAlign.Center) + .padding({ right: $r('app.integer.icon_view_padding_right') }) + + Text(item.title) + .width(StackConstant.FULL_PERCENT) + .fontSize($r('app.integer.water_flow_title_font_size')) + .fontWeight(FontWeight.Bold) + .fontColor($r('sys.color.font_primary')) + + Text(item.price) + .width(StackConstant.FULL_PERCENT) + .fontSize($r('app.integer.water_flow_price_font_size')) + .offset({ x: StackConstant.OFFSET }) + .fontWeight(FontWeight.Bold) + .fontColor($r('app.color.ohos_id_color_warning')) + + Text(item.insurance) + .fontSize($r('app.integer.water_flow_insurance_font_size')) + .fontColor($r('app.color.ohos_id_color_list_alert')) + .borderColor($r('app.color.ohos_id_color_list_alert')) + .borderWidth($r('app.integer.water_flow_insurance_border_width')) + .borderRadius($r('app.integer.water_flow_insurance_border_radius')) + .padding({ + left: $r('app.integer.water_flow_insurance_padding_horizontal'), + right: $r('app.integer.water_flow_insurance_padding_horizontal'), + top: $r('app.integer.water_flow_insurance_padding_vertical'), + bottom: $r('app.integer.water_flow_insurance_padding_vertical') + }) + .margin({ top: $r('app.integer.water_flow_insurance_margin_top') }) + } + .alignItems(HorizontalAlign.Start) + .padding({ left: $r('app.integer.water_flow_column_padding_left') }) + .width(StackConstant.FULL_PERCENT) + .height($r('app.integer.water_flow_column_height')) + .backgroundColor($r('sys.color.comp_background_primary')) + .borderRadius($r('app.integer.water_flow_column_border_radius')) + .onClick(() => { + promptAction.showToast({ message: $r('app.string.component_stack_other_function') }); + }); + } + build() { WaterFlow() { LazyForEach(this.productData, (item: ProductDataModel) => { FlowItem() { - Column({ space: StackConstant.COLUMN_SPACE }) { - Image(item.uri) - .width($r('app.integer.icon_view_image_width')) - .aspectRatio(1) - .objectFit(ImageFit.Contain) - .margin({ top: $r('app.integer.water_flow_image_margin_top') }) - .alignSelf(ItemAlign.Center) - .padding({ right: $r('app.integer.icon_view_padding_right') }) - - Text(item.title) - .width(StackConstant.FULL_PERCENT) - .fontSize($r('app.integer.water_flow_title_font_size')) - .fontWeight(FontWeight.Bold) - .fontColor($r('sys.color.font_primary')) - - Text(item.price) - .width(StackConstant.FULL_PERCENT) - .fontSize($r('app.integer.water_flow_price_font_size')) - .offset({ x: StackConstant.OFFSET }) - .fontWeight(FontWeight.Bold) - .fontColor($r('app.color.ohos_id_color_warning')) - - Text(item.insurance) - .fontSize($r('app.integer.water_flow_insurance_font_size')) - .fontColor($r('app.color.ohos_id_color_list_alert')) - .borderColor($r('app.color.ohos_id_color_list_alert')) - .borderWidth($r('app.integer.water_flow_insurance_border_width')) - .borderRadius($r('app.integer.water_flow_insurance_border_radius')) - .padding({ - left: $r('app.integer.water_flow_insurance_padding_horizontal'), - right: $r('app.integer.water_flow_insurance_padding_horizontal'), - top: $r('app.integer.water_flow_insurance_padding_vertical'), - bottom: $r('app.integer.water_flow_insurance_padding_vertical') - }) - .margin({ top: $r('app.integer.water_flow_insurance_margin_top') }) - } - .alignItems(HorizontalAlign.Start) - .padding({ left: $r('app.integer.water_flow_column_padding_left') }) - .width(StackConstant.FULL_PERCENT) - .height($r('app.integer.water_flow_column_height')) - .backgroundColor($r('sys.color.comp_background_primary')) - .borderRadius($r('app.integer.water_flow_column_border_radius')) - .onClick(() => { - promptAction.showToast({ message: $r('app.string.component_stack_other_function') }); - }); + this.waterFlowComponent(item) } }, (item: ProductDataModel) => item.id.toString()) } + .cachedCount(2) .nestedScroll({ scrollForward: NestedScrollMode.PARENT_FIRST, scrollBackward: NestedScrollMode.SELF_FIRST -- Gitee From c3186e989ef90c70d49e1a0f0c81b87245bf2d5a Mon Sep 17 00:00:00 2001 From: sfchu Date: Wed, 26 Mar 2025 10:08:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=90=E4=BD=BF=E7=94=A8Stack=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E6=9E=84=E5=BB=BA=E5=A4=9A=E5=B1=82=E6=AC=A1=E5=A0=86?= =?UTF-8?q?=E5=8F=A0=E5=B8=83=E5=B1=80=E3=80=91HMOS=E4=B8=96=E7=95=8C?= =?UTF-8?q?=E9=9B=86=E6=88=90sample=E6=95=B4=E6=94=B9=20CodeCheck+CodeLint?= =?UTF-8?q?er=E6=89=AB=E6=8F=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/entryability/EntryAbility.ets | 28 ++++++----- entry/src/main/module.json5 | 2 +- .../main/resources/base/element/color.json | 4 -- .../main/resources/base/element/integer.json | 44 ------------------ .../main/resources/base/element/string.json | 8 ---- entry/src/main/resources/base/media/icon.png | Bin 6790 -> 0 bytes .../src/main/resources/base/media/search.png | Bin 3310 -> 0 bytes .../main/resources/base/media/stack_scan.svg | 15 ------ .../resources/base/media/user_portrait.svg | 10 ---- .../main/resources/en_US/element/string.json | 8 ---- .../main/resources/zh_CN/element/string.json | 8 ---- 11 files changed, 17 insertions(+), 110 deletions(-) delete mode 100644 entry/src/main/resources/base/media/icon.png delete mode 100644 entry/src/main/resources/base/media/search.png delete mode 100644 entry/src/main/resources/base/media/stack_scan.svg delete mode 100644 entry/src/main/resources/base/media/user_portrait.svg diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index 8b5988f..5303540 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -23,18 +23,22 @@ export default class EntryAbility extends UIAbility { private curBp: string = ''; private updateBreakpoint(windowWidth: number): void { - let windowWidthVp = windowWidth / display.getDefaultDisplaySync().densityPixels; - let newBp: string = ''; - if (windowWidthVp < 600) { - newBp = 'sm'; - } else if (windowWidthVp < 840) { - newBp = 'md'; - } else { - newBp = 'lg'; - } - if (this.curBp !== newBp) { - this.curBp = newBp; - AppStorage.setOrCreate('currentBreakpoint', this.curBp); + try { + let windowWidthVp = windowWidth / display.getDefaultDisplaySync().densityPixels; + let newBp: string = ''; + if (windowWidthVp < 600) { + newBp = 'sm'; + } else if (windowWidthVp < 840) { + newBp = 'md'; + } else { + newBp = 'lg'; + } + if (this.curBp !== newBp) { + this.curBp = newBp; + AppStorage.setOrCreate('currentBreakpoint', this.curBp); + } + } catch (error) { + hilog.error(0x0000, 'EntryAbility', 'updateBreakpoint catch err:', JSON.stringify(error) ?? ''); } } diff --git a/entry/src/main/module.json5 b/entry/src/main/module.json5 index de78b5c..b2b33b8 100644 --- a/entry/src/main/module.json5 +++ b/entry/src/main/module.json5 @@ -21,7 +21,7 @@ "label": "$string:EntryAbility_label", "startWindowIcon": "$media:startIcon", "startWindowBackground": "$color:start_window_background", - "exported": true, + "exported": false, "skills": [ { "entities": [ diff --git a/entry/src/main/resources/base/element/color.json b/entry/src/main/resources/base/element/color.json index ba7f463..0fd74c8 100644 --- a/entry/src/main/resources/base/element/color.json +++ b/entry/src/main/resources/base/element/color.json @@ -4,10 +4,6 @@ "name": "start_window_background", "value": "#FFFFFF" }, - { - "name": "ohos_id_color_sub_background", - "value": "#F1F3F5" - }, { "name": "ohos_id_color_list_alert", "value": "#ED6F21" diff --git a/entry/src/main/resources/base/element/integer.json b/entry/src/main/resources/base/element/integer.json index fe7301b..5188f52 100644 --- a/entry/src/main/resources/base/element/integer.json +++ b/entry/src/main/resources/base/element/integer.json @@ -4,26 +4,10 @@ "name": "user_portrait_width", "value": 30 }, - { - "name": "user_portrait_border_radius", - "value": 15 - }, - { - "name": "scan_width", - "value": 30 - }, { "name": "search_font_size", "value": 16 }, - { - "name": "flex_padding_left", - "value": 15 - }, - { - "name": "flex_padding_right", - "value": 15 - }, { "name": "flex_padding_top", "value": 5 @@ -48,10 +32,6 @@ "name": "search_border_radius", "value": 12 }, - { - "name": "search_view_border_radius", - "value": 16 - }, { "name": "icon_list_height3", "value": 110 @@ -60,26 +40,10 @@ "name": "icon_list_height1", "value": 200 }, - { - "name": "function_description_margin_top", - "value": 12 - }, - { - "name": "stack_padding_top", - "value": 12 - }, - { - "name": "function_description_padding", - "value": 12 - }, { "name": "margin_search_view", "value": 50 }, - { - "name": "scroll_padding", - "value": 12 - }, { "name": "icon_view_width", "value": 40 @@ -88,10 +52,6 @@ "name": "icon_view_width2", "value": 50 }, - { - "name": "icon_view_title_font_size", - "value": 16 - }, { "name": "icon_view_image_width", "value": 120 @@ -100,10 +60,6 @@ "name": "icon_view_padding_right", "value": 20 }, - { - "name": "icon_view_title_font_size2", - "value": 18 - }, { "name": "icon_view_height", "value": 90 diff --git a/entry/src/main/resources/base/element/string.json b/entry/src/main/resources/base/element/string.json index 5f68527..c367070 100644 --- a/entry/src/main/resources/base/element/string.json +++ b/entry/src/main/resources/base/element/string.json @@ -80,14 +80,6 @@ "name": "search_title", "value": "好物精选" }, - { - "name": "warning_text_title", - "value": "功能描述" - }, - { - "name": "warning_text", - "value": "本示例介绍运用Stack组件以构建多层次堆叠的视觉效果。通过绑定Scroll组件的onScroll滚动事件回调函数,精准捕获滚动动作的发生。当滚动时,实时地调节组件的透明度、高度等属性,从而成功实现了嵌套滚动效果、透明度动态变化以及平滑的组件切换。" - }, { "name": "component_stack_other_function", "value": "仅演示,可自行实现业务功能" diff --git a/entry/src/main/resources/base/media/icon.png b/entry/src/main/resources/base/media/icon.png deleted file mode 100644 index ce307a8827bd75456441ceb57d530e4c8d45d36c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6790 zcmX|G1ymHk)?T_}Vd;>R?p|tHQo6fg38|$UVM!6BLrPFWk?s;$LOP{GmJpBl$qoSA!PUg~PA65-S00{{S`XKG6NkG0RgjEntPrmV+?0|00mu7;+5 zrdpa{2QLqPJ4Y{j7=Mrl{BaxrkdY69+c~(w{Fv-v&aR%aEI&JYSeRTLWm!zbv;?)_ ziZB;fwGbbeL5Q}YLx`J$lp~A09KK8t_z}PZ=4ZzgdeKtgoc+o5EvN9A1K1_<>M?MBqb#!ASf&# zEX?<)!RH(7>1P+j=jqG(58}TVN-$psA6K}atCuI!KTJD&FMmH-78ZejBm)0qc{ESp z|LuG1{QnBUJRg_E=h1#XMWt2%fcoN@l7eAS!Es?Q+;XsRNPhiiE=@AqlLkJzF`O18 zbsbSmKN=aaq8k3NFYZfDWpKmM!coBU0(XnL8R{4=i|wi{!uWYM2je{U{B*K2PVdu&=E zTq*-XsEsJ$u5H4g6DIm2Y!DN`>^v|AqlwuCD;w45K0@eqauiqWf7l&o)+YLHm~|L~ z7$0v5mkobriU!H<@mVJHLlmQqzQ3d6Rh_-|%Yy2li*tHO>_vcnuZ7OR_xkAIuIU&x z-|8Y0wj|6|a6_I(v91y%k_kNw6pnkNdxjqG8!%Vz_d%c_!X+6-;1`GC9_FpjoHev5fEV7RhJ>r=mh-jp$fqbqRJ=obwdgLDVP5+s zy1=_DWG0Y-Jb3t^WXmkr(d9~08k-|#Ly zaNOmT(^9tIb&eb4%CzIT zAm3CUtWSr1t4?h1kk#NBi{U|pJslvME{q|_eS^3En>SOqSxyuN1x;Is@8~m?*>}** znrRFArP!K_52RpX*&JHMR<^lVdm8ypJ}0R(SD(51j;6@ni$6bQ+2XL+R^|NnSp5}(kzvMZ^(@4fD_{QVu$(&K6H|C37TG1Am9Re{<<3gd zh@`>;BqkXMW&p0T6rt|iB$)~CvFe(XC)F9WgAZn*0@t$oZo;!*}r@_`h?KKH&6A@3= zISXoQB+~`op>NP-buiA*^0n{@i{_?MRG)&k)c)k_F+-2Lud!S9pc+i`s74NpBCaGF zXN+pHkubw*msGBTY27BKHv)RRh3;nMg4&$fD_6X9Vt~;_4D+5XPH~#Kn-yjcy!$}1 zigv#FNY>TqMhtIBb@UoF!cE~Q8~;!Pek>SQQwHnHuWKoVBosAiOr}q>!>aE*Krc)V zBUMEcJ5NU0g8}-h6i1zpMY9>m4ne?=U2~`w7K7Q0gB_=p@$5K7p6}thw z-~3dMj?YNX2X$lZ+7ngQ$=s}3mizNN@kE%OtB)?c&i~2L55z8^=yz;xMHLmlY>&Q# zJj?!)M#q_SyfkQh)k?j8IfLtB)ZCp|*vf4_B zos?73yd^h-Ac+;?E4*bpf=o*^3x3-`TVjbY4n6!EN10K6o@fxdyps05Vo3PU)otB} z`3kR+2w7_C#8Z!q`J)p{Vh!+m9-UP!$STp+Hb}}#@#_u^SsUQg<}59< zTvH3%XS4G+6FF^(m6bVF&nSUIXcl;nw{=H$%fgeJ>CgDYiLdpDXr{;-AnG z8dvcrHYVMI&`R6;GWekI@Ir3!uo)oz4^{6q0m^}@f2tM9&=YHNi6-?rh0-{+k@cQm zdp`g#YdQn%MDVg2GR>wZ`n2<0l4)9nx1Wfr&!Dvz=bPwU!h2S?ez6MVc5APE4-xLB zi&W9Q8k2@0w!C53g?iAIQ}~p*3O(@zja6KQ=M3zfW*_6o5SwR-)6VBh~m7{^-=MC-owYH5-u40a}a0liho3QZZ5L{bS_xM1)4}19)zTU$$MY zq3eZML1WC{K%YFd`Be0M-rkO^l?h{kM{$2oK1*A@HVJ57*yhDkUF!2WZ&oA4Y-sK( zCY69%#`mBCi6>6uw(x4gbFaP0+FD*JKJ-q!F1E?vLJ+d35!I5d7@^eU?(CS|C^tmI5?lv@s{{*|1F zFg|OzNpZ0hxljdjaW%45O0MOttRrd(Z?h{HYbB-KFUx&9GfFL3b8NwZ$zNu)WbBD` zYkj$^UB5%3Pj1MDr>S2Ejr9pUcgA!;ZG!@{uAy12)vG=*^9-|dNQBc8&`oxBlU~#y zs!anJX&T?57Jdr^sb>e+V`MVfY>Y0ESg7MG<7W0g&bR-ZYzzZ%2H&Etcp zcd6QeXO1D!5A#zM0lx*GH}`M)2~ZFLE;sP^RSB5wVMNfiZXPd(cmO>j=OSA3`o5r& zna(|^jGXbdN7PK)U8b7^zYtYkkeb%<%F~=OqB~kXMQkq}ii|skh@WSRt>5za;cjP0 zZ~nD%6)wzedqE}BMLt~qKwlvTr33))#uP~xyw#*Eaa|DbMQ_%mG0U8numf8)0DX`r zRoG2bM;#g|p-8gWnwRV5SCW0tLjLO&9Z?K>FImeIxlGUgo0Zk`9Qzhj1eco~7XZy+hXc@YF&ZQ=? zn*^1O56yK^x{y}q`j7}blGCx%dydV!c7)g~tJzmHhV=W~jbWRRR{1<^oDK+1clprm zz$eCy7y9+?{E|YgkW~}}iB#I4XoJ*xr8R?i_Hv$=Cof5bo-Nj~f`-DLebH}&0% zfQj9@WGd4;N~Y?mzQsHJTJq6!Qzl^-vwol(+fMt#Pl=Wh#lI5Vmu@QM0=_r+1wHt` z+8WZ~c2}KQQ+q)~2Ki77QvV&`xb|xVcTms99&cD$Zz4+-^R4kvUBxG8gDk7Y`K*)JZ^2rL(+ZWV~%W(@6 z)0bPArG#BROa_PHs~&WplQ_UIrpd)1N1QGPfv!J(Z9jNT#i%H?CE6|pPZb9hJ1JW4 z^q;ft#!HRNV0YgPojzIYT`8LuET2rUe-J|c!9l4`^*;4WtY@Ew@pL>wkjmMgGfN7 ze}}GtmU0@<_#08~I-Suk=^*9GLW=H4xhsml;vAV{%hy5Eegl@!6qKqbG024%n2HHw zCc@ivW_$@5ZoHP70(7D+(`PvgjW1Pd`wsiuv-aCukMrafwDm)B!xXVy*j2opohhoU zcJz%ADmj>i3`-3-$7nQKBQQuGY;2Qt&+(L~C>vSGFj5{Mlv?T_^dql;{zkpe4R1}R z%XfZyQ}wr*sr>jrKgm*PWLjuVc%6&&`Kbf1SuFpHPN&>W)$GmqC;pIoBC`=4-hPY8 zT*>%I2fP}vGW;R=^!1be?ta2UQd2>alOFFbVl;(SQJ4Jk#)4Z0^wpWEVvY4=vyDk@ zqlModi@iVPMC+{?rm=4(n+<;|lmUO@UKYA>EPTS~AndtK^Wy^%#3<;(dQdk3WaUkRtzSMC9}7x2||CNpF#(3T4C)@ z$~RWs`BNABKX|{cmBt>Q=&gkXl&x!!NK_%5hW0LS)Z4PB>%sV?F-{Wyj#s7W%$F{D zXdK^Fp3wvy+48+GP6F_|^PCRx=ddcTO3sG;B23A49~Qaw31SZ0Rc~`r4qqt%#OGW{ zCA_(LG5^N>yzUn&kAgVmxb=EA8s&tBXC}S1CZ(KoW)(%^JjLTPo^fs`Va;`=YlVPgmB$!yB}<(4ym6OeZ3xAJJ#;)2+B%p3P1Wt+d$eo`vz`T zXfUP2))kBDPoscH;Jc7I3NU<({|@wM$&GaDt`n7WLgIY3IA7A6-_R?z8N3mz|}*i z(zl5ot--Oq@f2-nv{X(ujT2T(k1vY_qh93pK@>H-qc%2Xta)IP0Q%zt%bqYgI`o!wv!0QerB`nCN^1n|@$sVOQ!V0teVG!I z_fD%JvfDeT1cK#-{o6Gv7}& zY0#NWin~kVaf$aufV&;63Hbs|`QVZWpDX6IMk1Hj2G}fiH9e-^6u2zf^FIr^BwD<6zjw63+{yUe8PUFvk8v{sJ=R{d#`O!sz`Q13~< zPT$JS(w=yQfU2`zPCNfSw=&zup@DXc(98afjhv@1w_f!m2Z>rMJ19AB&dB%P#Ls3b z=lK7OILM+SQ&VEd=1GN6o&>YVVtIzoZ%=Z_SdqJN2}E43{bE`>w+A;=y->@^k{oCC z$F*WTY&?34;kfyFV?b*Xb1Pq`Z=%OgwEg)Rz)tx=`f%5#w_INP=x&z5!jI;#;N$ma zhO)+MDm;SxOEVL15; zGq(v2pL3&P1Sl)8P*;G-fd{l1QJsv@e@d8)1PK4w2m*M%V3j-V~L^$i|&C@b?D?9tfwE{B^}Z$k8e5FmQ>v7Xz)sG32g9t}YBt zyR$+*_00RmPx+0mW+vVG4mxd(n$(eQf3-w>JPl2UJpafrPaL5@2j}%{VE-) zBI%6Qpj*dsdH<;g!S!avA~bv^0E+ zfyJbSjPb+j;J52U)<|cIcntQBI2T#>2;tOxu{%D?kML476AErF(qN9hPva5Nkc@BF zC-tLF@3ZFb%Kpj)M<{)x*l|*Ia@ECeXo2E4h2f!aV=cHAhi_E_mfUth(sM4^hJq7B zQsGWqdZUm9S%F`$nQ*_#NcuD`&)Ek%_s{&^78{9Hm ztri&rYLOxgFdG>O@+XHy z9#;|&vBCPXH5Mon^I`jSuR$&~ZWtyB67ujzFSj!51>#C}C17~TffQ{c-!QFQkTQ%! zIR^b1`zHx|*1GU?tbBx23weFLz5H?y_Q%N&t$}k?w+``2A=aotj0;2v$~AL z{scF-cL{wsdrmPvf#a9OHyYLcwQD4Kcm)`LLwMh4WT~p29f7M!iafJSU`IV}QY5Wa z(n44-9oA}?J{a+ah*@31WTs#&J#o1`H98#6IQf;Wv0N_!);f&9g7o-k(lW5rWnDUR zQBFIRG+X=6NnsI@mxnwm;tf5;_Uxg?jZ8m-m0}&6+DA!qam(p$mN5R})yA_7m$q@| zFEd|dpS595rxQr-n#GjI5i-AhnUE>Cr;jpCqSrD~EwK_DqI^7%3#p5)%T_od!t3SOmH9MyXeeGO2(UQL;ax|x?Ncixmeo1=$ z{-);Au{*tfzOG?KQ~K|ak8-HQ?`Pekhe2WM(8s{xv-p>Zmu_6{G!-oE$7$mY`MOJorI=+mMx?H;`pr!;fVYz?5~yXBACruWB`Ph zZM}90_<^OBxIhyZ9BW$`>6JvO;%VFpqVr8|7t3~AmxYak6?`Pp#c;**_SYmi`&z23 z`p6_~ePvH)C6x-G9$hgL=eVALq`-AiamN>!3~Lxw&{H(b{B(7xSRm6<3<{%{yXiH# zos5Rv1L+8fUKJLo%P>4I&$}yPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91P@n?<1ONa40RR91Pyhe`05RZ9PXGW6SV=@dRCodHTzha-)fqqE*$oM> zdpAW3wbY8DQ|NRm{R76rn+Qs0+D=FNfIgrMU~8-;yPJfN?B3Jg3GA@B=iJ@ByPIVLxidTWp6`6;d;IQs zeCKhOvC(T3fl&lT5x95}pnSU?_RpWjO!G4)iD|^d$Dn_zV9bZRml%13V5f;#gfS5T z{W$1<;Q_TON$~0PgDtJE`%YK0Ohh|1|`b_uzf<% z8^o!><#PSXv$y`;Wc>Na8#VyD=2Txr1Li$&;)|$Nm*mtRhm)u0$%-xotO)UqfF3YLE;@4f`Nm&A)^@2 zUesRM?61bpa3+&t7>qV}D`u{vx;oQI*-Ut|1~B9gEN4P&NvqZob)kXn5}dWUOzQAV zoBR)Y=9z(HhWFfb%Vn|tzFCl8!33KNV5cYJkLTg#G#le4e1TeC49981anBe)Il6`p zo!H8Rxg?cg=$C%YIeX4iGPN<=Fr=rf=2KBNaEBoFbpYx~rW<+>GQn$n9gTla#+OZA zMgT^tYCmZ9_PmPPa6>ZXs0D8l<78vPz>{}MF&B6}HhlDS=r zN?RLt+w)|e;}}2$!j}pWJ%A=P)lRK^^8oHUMtkFSJDyz8L;jkpnTS3NAZr1n)*sjt z8B~_XL{}^5pJv1YlQr)$=g$t2*@%G=L_%+-PrkR+pa-nw%yI5v#`wzQ#u1 zF?UhX%v{c3xQ!x(94-&6P6A#had+kU1Wy`l1RD+-G-eiFrd@w`c`Q1xLsZ>etT>n< zAuRwyp#U!gz1g!l4aL#ayvQ}MA(_-%J<3p$4--p3vhPEv6g{AFH+q8KOh$(Ae zxWDIN9e7d)09;mx;0@Zg`-Pq{#YHuE!8R*4Vza2J@jAdt%bFCx?uvQWqSP{7Nf@@- z=xF+>F0W8%<96>n#>lk*gPXdBD8%GYD7r3NTayA9jhX8NLV2qafQQa{)_qobA*Ox7 zh69Z8^;+8mTQ1{TZC;v01)O-f$n4L394p4R#M6m);%sfc~+TFtAz|*`qn^GuoPWrmy1sa}xSP!RSGqC0M&$F8p_v=PeoGz9H7{Bx z=?b|x->;*OG#b^{%M%Z8TkXb%z1D9lpEa!jh!II1w-|C^_>XxmEg80bg(1rFkU%t{ zhBHijKyFnyRj&d_Y>FyG{Of|~|Kg4bb}0UscsG0drX;4*c~$`wYWxR5o#_Z0DLjHm z>yL{I$Dxb@AhrwDB_1I+y)T>#gNW82Q^Zu?Q@E`Fi2ec7xSq zAU0!^vm~h6A95Xza62g%={f@GmGu zi~5AsHWKtFD=nS00-)RFep6QvTbq?S`beWisJ|S(C`XS`E8ob(7X`radv?B!H}sw& zjKrL5_6`(z=ZRpNY@SXvPH$y&vO)n63kO)aqBcbd_6|a3XN^K1L4-3EK;7%X%%sm- z>Qa49!#4#$S%wqW9(h2F__Z`-7Ay-kk8aZ*e-pGzE^}pKxE4Uq*ee?_sGqb7#5&sC zNX7heD}5xS<&k9U0oQ45<@A!4o(541pghNnmaG+On$b<@gwaiotSfxz_%h5uG^c9m zh{0yQlBqXZ00)H$*JinpY84D4W`@eE^?Sxv<^oBd-Eq^OgW+sLHm59X0X%!M{bd~n zsGaNOabI0tA<`nfU2D*4lru1BM(_B>PW^c{HroOyg>rY%4|N+bvMEH~?RhdA#rY~5 z@z3)MVd_s)aK0(q&n}Vz=-s>XFBnX;K$%Q@15Nqvd;yV(p03ITQ?W?;3I;#jXAs8> zFMlQzxrt?x0w@^`8vh_pQXWq%bnaPf?kW%5crINyPqN>mSbqar%OzH;uxM<$+_ab) z8kDt9D{rcFN&qRit=mPe+tFVrpJbh#61^;s!lhD_&wLrOgnLiE1pB7j=w0t^ZSJti zb3{%Fpp@nfHU_cCpl_~1l;Y(3{;taTa~)|OCg#Z8nu(+?PY)k+=I-_FNi^KiRE{FG2EBa&X`&b-UtUCxF7YO}*B>3m?ML~U> zChxMj=iMwyR}2*@fn_AOE!Rtk-b8mg%a8ln-6hJ-hmbSd`s? z+0bIty5i(|Stq&q%|>g}ki}B;)c`UcULmb@Wpzp5>CsQ^YXavWOux@oxG%YsdxAG z&P2XYS>Ok#vEP+6IFGeYzQWhu^rJ)`C(l^}D3yi$^RE+T>_ymfl@sNX7Y6(ro%;!N z2N68?fP`8ly!bDL3AkSgdXXcU*c`%o=1L>j^b2b_1pOOOjqkJ4(K=T6g3Vj4^mNiW z0Z=NEBX8L3T*FALMQtoeM|rM!;LNU~k}*pLzfiIWk5mM1jm3oRvK7vMe-kzFDNC`G z$(#Wg*L2FiU`oH)FM<3@dd)gsGP64zKqaMma??g@UzaFR_Mc&YU@L4|mPk*0Mu@f& zajbUkpU9W^oO1xB9zKT#-EW-`(+BzZs=kba=C2{5A1B=XW}SnvFo7@1c@$ zdwsjMX+Bv%upw-CU%6XIfqvrK65~l;?abh{}P$}A> z7rf(f5^Mk)20f^?Vbrpt7+?;A_Ghz*?=9Wae(b4jFoZs%A zcL41SIUjWVY0ws7ij{V{Ip_CcG=I!4U(zpX03`sSvZ~Ff{rAXc-G#4?@V_@L8+Cb- z=4dg&PRK~6`#M_W0?8A0KA3`S=<)~F+T~yL07_smV0;TV`=)A&M-YVHuLJR-Z^DV7 z0HlqWspvPLz=%HaPU{S3v<4<1SlZrvA3C)S38W#9nDZ-p%cB4efrzovV9Q$k>FuKy z@?a8^8O+azUZVgG#bYpKbTr?O1&Q@a7BOW(b`(Gbr85NlAI<{^VU{A&JA&Uy%<-P} s(fF+Xpu$GgD0vitQ3OU27_kWaAA(*Qt!-G0`2YX_07*qoM6N<$g36#i00000 diff --git a/entry/src/main/resources/base/media/stack_scan.svg b/entry/src/main/resources/base/media/stack_scan.svg deleted file mode 100644 index 0724ed7..0000000 --- a/entry/src/main/resources/base/media/stack_scan.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - Public/ic_public_input_scan - Created with Sketch. - - - - - - - - - - \ No newline at end of file diff --git a/entry/src/main/resources/base/media/user_portrait.svg b/entry/src/main/resources/base/media/user_portrait.svg deleted file mode 100644 index 0007b2b..0000000 --- a/entry/src/main/resources/base/media/user_portrait.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/entry/src/main/resources/en_US/element/string.json b/entry/src/main/resources/en_US/element/string.json index ebbd7aa..a117d4a 100644 --- a/entry/src/main/resources/en_US/element/string.json +++ b/entry/src/main/resources/en_US/element/string.json @@ -80,14 +80,6 @@ "name": "search_title", "value": "Good selection" }, - { - "name": "warning_text_title", - "value": "Function description" - }, - { - "name": "warning_text", - "value": "This example shows the visual effect of using the Stack component to build a multi-layered stack. By binding the onScroll Scroll event callback function of Scroll component, the scroll action is accurately captured. When scrolling, the components' transparency, height and other properties are adjusted in real time, thus successfully achieving nested scrolling effects, dynamic changes in transparency and smooth component switching." - }, { "name": "component_stack_other_function", "value": "Demonstration only, can realize the business function by itself" diff --git a/entry/src/main/resources/zh_CN/element/string.json b/entry/src/main/resources/zh_CN/element/string.json index 5f68527..c367070 100644 --- a/entry/src/main/resources/zh_CN/element/string.json +++ b/entry/src/main/resources/zh_CN/element/string.json @@ -80,14 +80,6 @@ "name": "search_title", "value": "好物精选" }, - { - "name": "warning_text_title", - "value": "功能描述" - }, - { - "name": "warning_text", - "value": "本示例介绍运用Stack组件以构建多层次堆叠的视觉效果。通过绑定Scroll组件的onScroll滚动事件回调函数,精准捕获滚动动作的发生。当滚动时,实时地调节组件的透明度、高度等属性,从而成功实现了嵌套滚动效果、透明度动态变化以及平滑的组件切换。" - }, { "name": "component_stack_other_function", "value": "仅演示,可自行实现业务功能" -- Gitee