From 6b5b4774da6dff4d25cdb95ab57d8ba5b7954951 Mon Sep 17 00:00:00 2001 From: "ester.zhou" Date: Wed, 7 Dec 2022 16:01:45 +0800 Subject: [PATCH] Update docs (11508) Signed-off-by: ester.zhou --- .../figures/en-us_image1_0000001219982725.png | Bin 0 -> 5901 bytes .../figures/en-us_image2_0000001219982725.PNG | Bin 0 -> 5667 bytes .../figures/en-us_image_0000001169582302.png | Bin 0 -> 17544 bytes .../figures/en-us_image_0000001174104394.png | Bin 0 -> 20608 bytes .../figures/en-us_image_0000001174264386.png | Bin 0 -> 22635 bytes .../figures/en-us_image_0000001174582856.png | Bin 0 -> 11952 bytes .../figures/en-us_image_0000001184628104.png | Bin 0 -> 35109 bytes .../figures/en-us_image_0000001212058488.png | Bin 5697 -> 0 bytes .../figures/en-us_image_0000001212058492.png | Bin 16578 -> 0 bytes .../figures/en-us_image_0000001212218432.gif | Bin 1465 -> 0 bytes .../figures/en-us_image_0000001212218454.png | Bin 11880 -> 0 bytes .../figures/en-us_image_0000001212218458.gif | Bin 2171 -> 0 bytes .../figures/en-us_image_0000001219744185.png | Bin 0 -> 18052 bytes .../figures/en-us_image_0000001219744191.png | Bin 0 -> 14959 bytes .../figures/en-us_image_0000001219982725.png | Bin 0 -> 25276 bytes .../figures/en-us_image_0000001256858387.jpg | Bin 24227 -> 0 bytes .../figures/en-us_image_0000001256978353.png | Bin 9988 -> 0 bytes .../figures/en-us_image_0000001257058393.png | Bin 46861 -> 0 bytes .../arkui-ts/ts-container-navigator.md | 58 +++--- .../arkui-ts/ts-drawing-components-circle.md | 37 ++-- .../arkui-ts/ts-drawing-components-ellipse.md | 73 +++---- .../arkui-ts/ts-drawing-components-line.md | 178 +++++++++++++++--- .../arkui-ts/ts-drawing-components-path.md | 175 ++++++++++------- .../arkui-ts/ts-drawing-components-polygon.md | 92 +++++---- .../ts-drawing-components-polyline.md | 94 +++++---- .../arkui-ts/ts-drawing-components-rect.md | 111 ++++++----- .../arkui-ts/ts-drawing-components-shape.md | 94 ++++----- .../arkui-ts/ts-page-transition-animation.md | 65 +++---- 28 files changed, 589 insertions(+), 388 deletions(-) create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image1_0000001219982725.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image2_0000001219982725.PNG create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001169582302.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174104394.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174264386.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174582856.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001184628104.png delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212058488.png delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212058492.png delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218432.gif delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218454.png delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218458.gif create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744185.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744191.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219982725.png delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001256858387.jpg delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001256978353.png delete mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001257058393.png diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image1_0000001219982725.png b/en/application-dev/reference/arkui-ts/figures/en-us_image1_0000001219982725.png new file mode 100644 index 0000000000000000000000000000000000000000..b980148e07e0d6d9f42b0df75766da9cbfe09840 GIT binary patch literal 5901 zcmeHL{a@189;dsuR<^X*a(DTN58O&~&7}n@S(G`KSj@a$2DU|7FG*?!I!NeYW#lGf zdo5E#SLTcqOe`o+SW^dHGkZ|+D-D<(1MUy^^}7CW-rv{xo^w8* zbKalN`JD4PjI`9GcUF9`0t5oRle`DH9|T$gxJ%62Z@K?OrjMt)KTGoWC+z_79{Ig= zSC-}^?o9-NnwVbpFWz+5mmlAgnGXW3YV(vOGU81<2(-ZfM0@+)T#k^oh^yb+}y4_l2bVAm@8Qx^NdGk|AB2E=Ev;`Js#maS-2dUj9QU-*9%Z)BiXH z)OhD~nbdEHYHDp0n5qDF)Tq%(Q}ou z;V_>}aw5J_W}zu$;s9>m11_RbopDgN)EY$RT_Olo!EhmLOgEscO5bJ{JZI{P>Qh)R zb~6m-o2a=A+}AHA%X?0ZO-?cC_Q~02sKA8TYu^3=bo*3WQo=N=tq$RM*%m9E?`|{E zUA75Xladbq{P87~QNn&oeLHb%ZDgd07l#`fXXTMNFvRl`a z*k%zB7XS3#CwMpu8{*k9W4$%qly@;%oO!nCl-5$yFKRg5-`JRNNkwoe*A5z=7`>ue zj?ZZVU4<(N4h(i$hWgW3+ktBii_mSsqsOi_)SWiPm1B#LnAMUQE9RnbTrxLOA_Mw}(M?z4fqd{WgSiibAVu^W2}0^o+4Vn&EY2HgKai?&x@~YDwpL)(ikKZK@Kq(RTahs-c&!Isx!z7l zWf(u-1Fv`pW_7Otwt2w4xQmAG<=G6wRX4oy3GyC%Gm@O@hF2DVhw?KaaHt!U47W%4 zuK^-hY_J=QNb+~`RSd#q`6Ca!vTpIB+C`EVU21UyEryH5;JA1KEuOcFw~NKQ)c?iJ zQLz@l2=g4$b<%1T9%)g`(7Os2$K4ltKCTcYn#+fb88+E1mMjW#P ztspJW+rY0Ix@_yq48hc&yW88z%^P3S%f3LN>%h}c#C+#)4#Ec9z3I;NxJrbXtYQi@ zBQSw~NttD;-dfk&?4Nu!sVguSG|QH`UUk8d(J^mBw7T6%S$ z`97ab4Hwrd@KGn8d0)w-m^(k0X_|WysMGDFRd-=$1`eB+A?6-*(p~wSZ9+@@ZPpfL z+lJf98o(DNuaRaRWo+bDUFKo6Xa_kO3{+Oj zD^&jyfcL*?@;ohcf-?roB(t?j)O+w?oCRqagYvUuTUHRblDqnvK*#uSC$u^)ZehIU zNn^|qZ-!G>1#59G=w(VJ&P&k6mJivH{e)%8)K9Z)gNjmh6bAJ&TsnB~ELLIdMA4om zPcEr=)yMEwfj0L#>8o4BGlgU2IV0+5+nk0OsBu)P?Z2>>wuV!I*OQx^h+E%>mPzd| zqP$TE$4T2!d|m31z|luiVf;tV1%;H>;xt;Wu8g8Xs59WqW`AyKn)!%;w!h~PGoHK> zkG+hB-nF9laTN#kru5qg>-`>o>A+E{LlN*T!_bYwca!fJp<}%->Ki4Ll`qD6lZ_4n z^Xx`JwZo9ZMATDl2ZE``!}+lYH^omjd}E&3pKFdr)6Ml+{#At|j31$Qy!q~&TVX!!KM*AM~sb9(LF+thOSK@G+IgbhmG Lm5Su;IC%Eoq}-Q+ literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image2_0000001219982725.PNG b/en/application-dev/reference/arkui-ts/figures/en-us_image2_0000001219982725.PNG new file mode 100644 index 0000000000000000000000000000000000000000..310eae1cbaec0f37b61787a9cfa6ddf032c887d4 GIT binary patch literal 5667 zcmeHLc~p~GvJavN$fkfGpooerF1STNCG4vWVH0IB5$SG0RtYEqA&MZNK(v9u24$Dk z5F<-i3@C_kv}Gq@i%}v%2w@QtAR%FH+Md^a&U=5&c|9}lo%tincW!-ktLpyhS5-H~ z*~wN`T1^@Pfymn1S-CvX|?uA~I`UM-DX06$_VS6d56b*BasJgmQD?r08y5U`t8 zeK&w-sW3ZF6a*sIF8YX(L(9L1K$IKot<2q{5Nuj7oMG2@+jr+2@n-(d+M0WPlV4vIdYt{EY5kTw9Lj@4XjWAVb2*k`t23WLH zLqZ7xQIHb{mP#gxft?fDZ>)nr+I-E#AdpZ0Z1HTd@veMR%^jFEp`)Z$!o8iwkDO?6 zt+Sd3aE-FMZ$pTz`jKEF0^j`pM@z7-F!98rN_eHw=PH>&h>44fYmFg}A1NqN%#q0A z^Z7Ghzy73PA*p2^jz-hA%O!ovqvedy%?Zd^e>;NM_}EyyXtmRG|5n<-z!^+_Jw3Yi z3wPfR*}XY$jy;-}k_J0$*{$~7e(p$m4R5`+;7u~zS!7n!eeh_l`s@F}%@RryNRMn?GOn-37-&O!Q$Xu;R7N4^UXNzA8AFY)7y zdWto$WFbMD3U^+-&3->(4X_ZmI3i2S=akDUOym7Pn56DZI__(x&9pDth)yDZvgL`b ztZsDwMkzISFO<6T;_HsvN`h?=$Q+Rt!skB|M5fkk1Gs|-4gMkEWs4O+02!n>CxjQy!A%F(W^mAMYCWtZxI6FswV6%AlyGF2 zKp87Md1>Tc`P&YI_PxxQ{sVOqhrxDm8QgICE`4F(Ny@kMFN98R4#o=W?%MoW$mxHdP}tx_Cv zZ>})yBa>Ny#FEM6kVcDDo0{`qY`SIR5m6Cd|&TYn9yfURCNCkBbO-)lr5xaZ$&b>ryApqtqBCv-F zmVM1q6qi4?C>XTeu+VC&8>i|#wjKub-aS;{oIC>% zX)2?8Wu4}z${4_@uGNyH_#I7&Orx9fGn?jj$>=H-#UzMz$csBXe6evUF$%~__n5TZ z7)uh&a*Qhx!+Q7@)kjY8yzPeVuu&cY>Yj@Ni z^zV|$WU*NCfkzQXT}}P5e2a%xjRp;Z@(Xh{k*iP`~Bx`~Mi`dlt2+9Vb}yn%fM znVg}!w1Ft5jjm;;E?b!rCcl*1ZW`{hxnOECJY0gzxN06Vs&Y}g4Sf??zwS>Y>;@TK zjBs^jZkfLnI`*KC+0S0$3wvD0qE2z~g`7G+kturS`LCtXC+L~w17&VhZ#klv^>0p7 zSdqk`pkzxAz$pzr2l=wBm6a8A*4K)1pww7{@##|`f1W{}GYQDvvKa8NyKKQJMGfs$ z{2?6d%SYe%}p!_riE z5qWwpHSn@0M2!&4Mr#$<2p4ud!pBD;$^TaG>pfm7-nl*u=nugH*E_H@MP5XU-kD-} zSv8Pu9qUQ#w<=}+a!@xwlV4#^(0d-?O5t60grdvHs+zg|a4Fs~r^&wSWmai0oJ*+j zD9pSkx6Uv~WwAytz4mVTVAhuUc_tM1hD_cSEK;vh2%pGuh4S4?%ZVD}XZI?qBcDsE z)1Uum?Oz+0TO`lpu(iQRBq-_3h@27y&T4aW^QXv2846WLd$P|6oZF)y9%v{L~IU*(dtEa;=(8U=`J=EUfpS_F^pWm`wugQK-Y@ zirZ4fcjrTmeN4@J)awmHRW<|%pn6Y~(WhpOe~f1vl>|EsE->BJLsy8TW-xJVTO9y176 zzNQzv9u9{KSTGpu>bvpY$h63yN4Gky>8#P98jG09!vi^&J1IKn@ee1Vwb}mglz72= z)2r+udW#OgiIQ^aD4l*SJ3E`!(Xk;wqj~0T$5=aDOndR~2<_t3F<3r}q)yzT$u8_b z_T~4K;@abjv23j(laBOH9qC=dFPhCWz}pPq?PY|Tk;nIy5|o@ND89Oymx>)Y!Mr{> z`la^;-O&rlfWA%Rrbn0&&>f0=@8@=2n8w9eF7ddk^BaZ2n=Wp@O2~>!uQ=?%wfaQE z_}=O=y5A>vzbMzk;pf%HZ;K_yYX3w*9yG}p;AAC~j#&9$=+C53qte3LZ&=F)l{L6IZ#CL=%Ippc&lFC zyT=nXt#vPNSlpJBP0i`$so`BhfK6w21qjA_7l!D=7tFLQ6C`XL1JG$yT|*h&&-?Dz z3d5Nz)1kpYg_ebQacOPK>%dHP38k-D|99L1WD_y(ROUv10m_{JgF+3`K4lM`po%AC)DMSvwLxey|eW$TLxB=ULoix^bmb)4~|gFb$HrZ#{hlzc{Aly z=v=g%2%eIznXF~ZoWRRQ1d$}h}_Dd6dvzupx<{M2sV@Zny(_odh!z)Oa) z9bP;jLyhwzy5bzZl$`n#N+B3il~qgG|KI1?Z@uGq_>kd;UmM49H^;Xv`!8B#STq~zf(f4+BGe}lni0JdH!$6Id& z0`#@(*X=b>-^O3xU{HLBL?Z1XVKO8nq^YW^3YNc}X#M+<$EoC>mv=RUPQB;3np7eL z(+!)$<%-y$(4*sMtt1fEo(sFwT!YLS!Q3L}Qe5%!6^y2T7||ygn45RE^F4#%AkP4H zeLod_n(s=g%-gPc)S}b;l>lc`+5*htD`U3~#qE09v6t=F*ILAR8mU*v8ORxiM{{`$ zKcYi)EI{7-;-OQi_ze~LYMj4tOGz!;ce{3)*8&y2YPnM__u7L$4~SYb@wb=UGy+sy z7P3N0DKDZO_kEowcs9ZG}W!|@Q=kePK6O@K2>Hz@0dZ-2l2JM+P!`A&_`W7QrShC;RgVXq`cnYMlZXmGC zEs9k#QGn`gWOjAET=u%ht8fXWWH1ohHAhZPn9UyT1^SL~K-#i&bfen?iVIDkKU1`V z>s?#p1kr2y)w5yg53qVu2ewB)xzzK)czQc@W|L^}*-Q!m%#MEW!LIqYW>Yp*|IL5HDi!hVG|!~SmsluAWWJ}4({x?Fa@Et+kSUMbPHsy(socHHi$R^ zhGGbt;NH~YGT1oSCC&kQ9h?-#+3Sc##3`{Rj8&CnMWWNlt#?AT=d5H5DZl70sa|hiMMc9ipN- zeC#mYQ7}C{JvA)@<1sMf5imWNsDy+RxQA>%#s2*iU>YhK@W1^cyaUl41g-CblaibU z?V}?hr6VDH1VKO`lKp_SM1#M+NcI6X9w0wRK}iJ&6dnfcBOxW-M@CAt8j$t`u7k+v z_8&PVaOJ>JWn=Qw_Tcm0p|1|IUd??^uhP22CTQaDfP(TE1LJX~GiTX3IJty`FNlbW zU6i^eEh8%@e_d5gT|-k#TgTMwmbrzcm9^ttCubK|H+P@kef|6&J_-m6e-aTH_4HYE zd_rPUa!P7idR~4(VNr2O>6;IgAFHZsYU}FT+B-VCx_f&2Mn=cRCnl%9OwTN@pjX${ zH#RX_#D0;0NO!ySt!IDe7ah>AePm>$WaPwtk?eB;4pKU@{ig&D9J!)QZft+_^m*@t z;H#mpa^F+13aTv8n>e&m9%B<4IkQac+D^~@S;rpymwNWCW8eGL2cjk=0h~ul2ZDld zSGxHV+Y3q;Oy9e9|HcyWkpTMe0Yw1C+Iz{oSv-cQMY-Xp)^a#=9yi-Ny2YB65IPOwc9tM6vvJf!pa0tJ4TykOaO&4 z%VK$`2q4S^?YI?yz@AhUcuy*I1Qp5*{VK#TZnzvBqmW&=po9o<2kvfcx2Z+x{+ue!b(B z1pF}?0tkx^ToFQic!%0`d8s=m!g3V#{F_&HwcvM4~`R92oz8XYC=>!p_T>!pn3U*jk#w7(3Kyg8mMCX08de?b&J1mI!L5N6| zu5z)oy7X!LfqL*Ii-m2b;?x1*w?Qi@L)X~M^Tdx5K&P=#4ZKrQCZd*W5nmcNVd$xt znDqO4@N9$QxCJ<)BrE&Q@E$X=zHubN5rVVk{%mk7unadQnQOGPZZOgg#KImhQTSu~ z0kl>E*S@k6y&OS=de8p=yubE8ktL6(37~J>_{nK;>#>4(uXB50LTus>4hi7Ew^t)t zsv#__RR}%NgyF*K5TuRW6?}%>s7I?s=A3z0vbMQ|>fP;ZduoE{7vwA2j@dN$Y zK8r&lR5C9puG8gTYAUcvimzD3C|_u^Nm0H`(+>;K;UE!^FM1&jI@>DKIt`O1J!-j{ zV7ZzU?@dt@q|$nsqCmL-_+qT!0iw(cjcb`TP&LRJZNV@sLI?1L6T(Z+2%zPWFP<{0 zSTT2Bu(Bba$17>@O_HAu(k$IJ6Ti_d(X*FLpMa0!kFok-M$-ixt+~_AhXv_9Q%r=r zgouvc`XK)zYc`~?Jepd;&ek7l8SJCyG@>gC-CUei@K-1-(-oluhe!#&;S@7E_ztiB z1t;TjueskVZqi;{?}Ua9W1t=Dhqm;v0O!b6_9Qmv6$Spt03D@;)%hknDJPq=QLHtV zq270%-3ZHikF#nzFF!hTTCH!sJWb5*NheN)?&iJz{^c_!iTwr6Vl8DIj?M z$PCXrE6imy58s$dvXm)`%B{Jm`;h6<6B){nekvXv3<^&6*#_?^8tS-DjlCB4A`NJn zNvG2E^4)e3vCOb?h_Nab7~n0tI^=lwh9h?RYD29oQM?&V1^cDM2^AOy8S09~O&cws(PW!Txk5Q^Poq=ECzrDc!M2iNiBYq_CyT8g`$RVe7Zy|=fzQ&Pxs0eq3yB<%C3O2YBqkjuictW?)k zqj)M<^d)YqQ(x;aZDM97fc6!=ew1X@)pyUxEwkcwv-|ieczf`ogsOq%i0i1YsfHB; z*&(r1alIP+krS_;`}QM~TeS$Fl(zf~4WZfVF@BHmhLct@;V(p+`I_)4R}LYQtZyu7 z>oxMJ9jUMwbdcbR4NsJHFFvZTunzY?R1DTh`0BUL`vqEWMYPnNI$?w?ZE=5ZZpC){ zXe7J$f*V+E{f=4^hez|4+uc%dr?#VvV0&pnpG3rZoV|UD!r3nerb3LHhjo19+fKzc z!)AMLXaqRlk8_L8o?|)DY98EkqQ8o2Vrqf^?fI>96;!YLpc9{c*4}5wSzO01aLw=* zR4jJ*s@OQNCph2mx!J~x%CB1c9mz)7Z>D`QZC-nKnp)3Yi z7{}N)ObRK`Ey}#SpkT}ep1CTVQ=b`w4M;Ia67ygyeKF_oB%)nU4*|Cfvpy6^GoP7G z9U5f8MuMFgd|Q}YX2+7o(bF}?KC!+1%4=-_oXrR@pm z(|p9s(#8E?<;y=ElvP^iUnHJHZfw9;r9@Co*ri98M*dEP!R|DL6#Y6gMjd z9j0CmQEE$5R_9tfQ^t^&(#AIHcDldrpmE`V*t;6mBwhSK1iRJ9wGb<14VB6}Y}96+ z@CyOvWsy4+1zcgRcf~yxjMPgH~}#2^+YC)5UZ}<`O`^WuUeu5fSFD?D)&)kj{9gluRH+ zejQ9Dw;RrJW7$7+5I}BTsI)Nx2xtB2lhgioC((&;9PAbwV@o|8N&sbHQ*)X*JMN}C z*4*_>OiO<}5!pE4Y0vNx=IoCXjZ${J{ zcU;9y@=`O0xNMsBZ`r*|^7D-^I}yE=odk!cRW(mgoDWGK3$c!UP_%E&tOIhJ6K&I{ zIEm#J7u!(Jn={+Gou9S%XB1I1Qs)Sw=XeTF~fecA+65)L-p&|>MTA1 z{*~=k7erK=9L0DtuZac4O1RRuwCa{S&1|dhN66yMxydar-fOO2TXk0-2)nVBnOEN{ z{z1l*{5tYR$GqWPvrV1o<$vBuQDu$QwT|LooHv%4&)Xx6_q&1I#hb`t!KJtQCAm)-{NtMi)}O9 z)s&wp#7d{`3|i*=hgte#i_ZQ02G+;US&b>=Ia?+^7RrAU8dr&3O#_C!Y=KJAeM615 zuOFI7SBp1>$TvAYiHPb>=Mh^lTNqu@Ljx6}096iezYCmVU!th5#_;{$L)oA2TSI6!}Lkg|V_T+z2IR<2GO z3@6ci>sEth)rrGm>M)vF_M6HD)F$P6w%SU}!eV7wt9N>)M@+`{d&I&Bpo2q61dyZy zUJda92Mc-4YoIMS*L+aSy-$W8cxWD0W*oO*C0#5Glu9X{t1J^s*}n%A6ZNf zsxX}Z;u4R-)4he^?@eHVdC>26D!|ZM48gUQ%`u9cV}dqUZtLW%B-9~BPIREAnhoob zn=)(s7maG`r(zJ&*fCTt%-qJi`WSI4Wl@$cOZOlkN0t3IozTm|V7 zLc9q4zwHZwd#pCRv4LR6Qz4gix!l*XXml>bD3o4PnQMJa?;c%rEVyv>W&&gDx@KFK z_#-uk)EOsnBtR!6fKJoXJIDbOG)V_9^;s>j>8zmy&R2#2Iw66Ww=OFF3+6@rLueuY z84p4Kfrnn>yE3q;D~5aYPuPo^jINS|0O)I=QgMml9|RrZANbk-Kdwg@NQ=Y_;Ur1g zZd-uK4*tk{*yyD#OGMA-o8Uv8oxXL`Bi8A;;ibO!s*_J2I--k=58(cy#PP>z%a7;H zUBU<2R(ludr3&CLQfBoKSRM}~W)+Fw5^e`ZNtYSo77#is(U_BC$8~8m=#scCJuuEp z5tbstj@iJ3KGYsyMkoO^EQ8$CW`LllA-Gj|XnZ+jUJoeWSY+Yi{PC)PA&A_OGyeZ# zd&vDq0ZE947TObQG3#CsjA9x7m~;(xOO^og1nRA3dWe=p#71kjOu+vJAtjw9eCk%k z3+9GY83!-J8%(9CgC}6ela)(DVMblh?=x~FX1_i#BNxPGER3kAeDIK2D{Oi4L?x%8 zZ3-v~Q87*B^s?4$R|EC2jXgROK(oq*6u69_w{H_9GiF3xayYvYA8Jd0hpZd{w3q-C z{r+Ql9hVL|BhOfm(1XQ04nk5-6^I zbJWBsKiDG;(P}eWuun005!Gi#9R)_`KUfw1 zL(7xAb3-F$CiNLi3nrB*NeZ}7`!khSP8!%#GKPLKBORWx?lMM(DJaZbd;L`It@0;e zlv48}BztM3F*(MeTM6X*dq$@mDWok@;lhNiZ|S4oaraQlv-0MQ8wF4CX+CpzQQu5& z{jo=mDpoG`Kw0S82aV$fvaBqHI?39x7cMnLoIG|!mz9`WzJvOs)85a9TvV^UTU_EN zB6IvswNM?VXsu>M@p$9~4}}0NaURX`kU;z~iC+YSR0?yNwSiTT;!tbU8Z~s~h08bp z0>$p{Zr2M2qkaf4)Gl^4#PAwiLOn|Ajx}b39lk;5^St}n_nGRd!(1hu?$Lv45$&S( zPcI6kmcF+RSr6dIDU&q%F){z~|EgsRY~aRjHeR#)VQuC27GOe5D>ZXIZls|DxC`Sr zNXZd@|EEK1%u0)k)7u9EbD1ZSHRn+o`@nVk$H0VDy}f$72+S;Iy- z&st45kr)n|vre!Zd=7m|~#VnAb?Q04bX8lN{Z00VmrRZyC$600Y zu#?`kmbe;gtwDDQ76aqn>R~xE6V|neJ|FVJejRyQG$^M)WWigUu1a=Y8<^Cy)`vF( zixVD-i}jhkEuJm{4=4^{4pP7S{Mn_&Xul4sJW^k(F5lc`C9>ar&4GNgBVFjZTJ}b+ zN`}h$3Fn^1ur^n7I&r?d@cX`sN+a_2aN&%(XwK8OE#PV7EQM`V9NR7tWzDf|op`TO z#Ff?bNEY?=DC^>&wgV-W5xu3LY{$49>)y|!t3I9c1Q1!BNn+-B!Hkia>R51cC@bSY zBWSQax&sLdf#l0x4Cm=SEm?xO0($O+h>$;1nAm2(TdqXiRhFntH6okOSQK%0`Bichc@JITuUxa6($T5GJ^;dO_Svs%n25F1oW`NKZKphd zaiLdqqdk4II*t{e|82!&fDd};3f5hN8OA)GtJAO#wJ^cz$})iLdSj^;Eas@7H54@w&CV=`}_PL%N zes=2SqngWtc%d&&kLFERI-g{_+^auCF^jyusFi-iCh1l6(wckzt4_Wnj7~;2t?NyU zXVA^=7O|aIPo$n|T^*4qDdA?U7I(K^Ww(Qgv+^^dnVF;Mw~#wJfbkf=Hnn`Lhb4y~F z-`jjHtgzR7)XK?5VI-gL^kW{kHT4D0GCaMf?J?Q1fWeIzxF8eC*~rUub|`PGo9|_` zyy;3ruXEgB(BVsWf$3i1)bv}>UUB(G5(6hFDFQ+bqed!V~pmGfpAw@lZko;G>7 zr-+N;d84F|J7t1F8^_bjY_c+Mv%v)f8_&(jU597uDN=|kj*IC8PcOT~)>hkrCbv$eNt@fvoA)^NbU5Pk zIj(C4c46YuL4$Dey-mAaQ@#~tl1x< ze-*A}@#tXhxk@vSj<~+|#e9=1+Z-ek%fzx-g!Ln~XWKfDH9lm! z>MXE2`P`|lZ)Vg*E^+%Z<#OJ{LB{z_4NrPQt+atSW5tc!O9o{+HMUphf*S+9KRvf! z9nGRKPKg|wrzmAd!ny2gt7$BhRp(PODkd)8^rU)Yo4I9O&+2!a%*P6Sg`MSvHO$j~ z-j=#mMQg361x|9X8hUlR8u@$u2AaYf>61G_fzo(aOWt z{P%LxLPSp^&zSl;r?RJQb?R{GTZe2dPzDRN!%VLf%JU0z!vg)(>GH9h|qcwZRg;XLzQ9^$m^PsoE6Vaje2%ULTe0JpP}52 zZleD^aRT+Kz$C!~sH@(*sVof!{cw;>4^a@;&>$Izi)~%dae5a5NUvojbNE+lEt=B> zr~%DQCBHQM3J#$PJbbr0lnJ1&c$A<={(M(0@H|v935MzO9q=1m;46=Mj-Pj)syOc{ zmQftd-Y-mr8GKwRr((uFi42{=1{>$Ln0vP(N}MO4zf6&A#z}- zulODfB$JKUTJ$e6#bqsP(<G=0 z#bI?*{?quVbUog}j=YL5@e1jgFYh(In_o+iDi5*Y;~FE+D2|AHCmoa$I{;D4D?hPG?h#CO_FTU#)EL7$Fp7J!yg28vh*^ulV-mJmw)c#6-lnY& zuK0jl^NIqtir{jf6XJ+(mo4!%ZvmUMQH#;*G!-Ad$sz6&pO`@7-?{A8Q%4S~OGJHhUC0?rVa zN<$fc0p>16eg?A|I`2jRar%G$V&*UXh)qU@>_O%^_pXq<%s%znn=r=Oce9%0)~bfm zlw3mU5N?)BX-%qqEMfrQahq!~q{y;)*bm?nkq0PmcyZG!f&hBhVz{k?s3kh;JEmX5 z11tQfUtUYv)q|ej@4={z3pn5&3IKB>y@<{v4zJIVjhKZAxh8 z7R(yC1lbJ^biz<-r?WvK>95*40fZoil4~9Z3Q4I_kt+uj{ywif&w5H0P#Eh)!g-6(#NgS zKrx$DKyZxz5SCWZTstLQ?YCYNU$X~n*PW07e_SpQz`J3T3|(RZIENr|Zj{J5!0*JB zjh*P&IQ2)0004c35&-CX992X5(0HjD)SjX@iy-Y5xNvJEL(n>$?2NJ(Qyx?aELZAW_^Po@rTIHh!FH=dMwX)n> z3EJnE<%x?)X>u%f3wA6jg>Guq;P0UcAku9As<;)<-okR71>?-7PHQl`4Xp?NhqfF= zMR-~tP%^28q5<5H#F7UvpKeLPL-iEsfy&WsQ)t|hgyGyA)U*hwaReczfZbaVpfV%? zgrpMIt0bBO-&2i%eunh+c-7c^za1z>nF852ZWCuOq>RfA!Xw^6^Izja`oG-@R7q;^ zp3vp3QOl&i6G+%LJ&q-S?jtOWx0#E-sRqhSNbDA3Z0%#K(pL#o{?g#D8`;xA0R5>Q ziTOdg-Em8_f6-mwA-97G!@4shw;%CK;J}F6rVRZ+qJz@*%%et3A(&NQpBE5Dd-!Fu zF9Ta0gG{y&K#xYse%&M3*Be#Vw5z!VW$Y|4Mt zJ$uOgIr_5e)q)rT2!wC0T$k{;+JP!uU465Heftqx+9IW4mo3>~A=K~UX06Loi2NLf z0Z9>O^zPjk6^3z+b`yq0V#1g zu4R+_Z&>#?Eq(3wKR|~6FTms6wHNYNwh%x?0{=04|694`C-S1OJdQwCLTuvh#xi$> z6q{SDU~|iC1*2E4uOj>jpq2g5wNKqS5vI$GL9%D$^;w*u6f(Yimb{ATKxs5j@-8ru z1O59Y(6rlKVtn!1#cns=T^K4!4|03)I1!^Mc#56bs$bU}msPyoGg@S}gzvxP*Kor3 zNv74z%lk?*TvCaN{qwIPRpKnQ6t(D^#h@=-GMS~95xT&9GM}nkNP--PvbA)3-{U5gtIi}g z^5q!&}T~(J8j;6%cFaM@5MENEs)!-ReFS4@>Q%^b1M(m z?`QZ@?LW%boh=qDU2Wnz6(%ix-26A%>O!Hne3xo%nJ4`vwfizZf`40+?2J2Im{n7E zI#TNKY<>5M#1VS2+s#iqRBh=7LaqtaE*Bs2hts-W?^>~utf3$L6fJKNT70mU1v9N$ z`BKVWXnj^d`_;#!m{)5KJS zy%2Omxi4>n8^wiHn(o&)X}&_H$_)K@-0->3`S9l&DoKp(le#IUa?Og)o&jpg(he{7 zb{3PT0DG~dH@&j3voI}SJGnZL`l0pt_m2Kzw|g=$e783okz`8QZdk)9L5M3~zU z1z(556&%>*PGY2C*;mMH$i0#7_vVEsvMT!xJ=1%i3RYK6U5OovfKwgoQ=E5ZpH-5z zIex$1)FhKK&R$k$SYNVhN~6SYtU27G@fI4?_tHTLT=a&%e0_AxtWBErvA4dawNFQQ z_fpClQ&`&t+N^e+{6kc3e8o?z)elUXzT5YRcRa+DLa$!5ul#ve;UH?=HbUGU^$h=n z?gio@SD4`DXw0h_RRYL5SsSKsdeJ07+&N9l^=hJ3-OPK9n4lEq(6HP~MO7O7xKHO1 z)z5h+tRm0IoDUCvI+dg!Fgjt!?$^%EmZ=7Yh!|8Cy)5xAe30k0ZkhG$M(Fcf_t~BU zUg8{?Zk{fqbbTcCszHIOzb@|@Frgfju-5h9w2cV5qDxIO#q6#=s|$xcwX;nT%)8c* z>$0zgZB4R}e$J$8NTkr^ST}bW{PSzBJ6F=SP~4N@8`qsMaXc;@btj}*S<^IBAJFQx z!)5g`+412CFiN>$Jq;&^4*&cZm}&g;($7zorRkrg{!q#T`MrezV_B@X67H_>)PWyP zR*yrryX){4$Y=y;1}Jafs4)P!I7k_QF*E-Vq7(9Is zQ|l4_{5OGZ4HGRpj|5K1=PVrs%9HGA$rZnqY?~d8I357y;d7N-BfFSbv@~}m5`C?| zl(z(NJxPW;X_TuX8KRle)8TpBO++~X7UN87!~UED7ppRhx>d&-}i4Q+>B4@ zSKw1y9q_7Vrpq->ckA04RIHE5JEsUXy2EuM%Sir&G;_htkIhV%OEICLdM;NYX58Lqvl|N2 zT&vHB9+cb4ktH3qJ`?udkV4xlh>` zkIYoFR`!sn+bWcx;S{b3W8cTo<#x2es(Or!hn7q)oQ8BdoO%~k0= zPa7i-@O7GQeKAI2=5lEM0R?G1j+-xFCXy?mupqbTq_BirAz!5nNrz-Bo3!a5szK3h zepB7!QS|7jw(g?b1hV6K$6bvhspHY+t;z8V4~W}T_kG=>`X^gcH-C{1Q3^@;QPhWf z!b%%avs%xj*1;O&t+AgIrDaUOsD+*U?PM(t`lN-I7uGBcRc4UV4&3sYNK$^zMamQG$q%-if z=oU8{{IzYyGjJwB_yO2Mb~;(+M%RYVVLgoFo}BYpv}e_di$aDQ0S~oCvIVWKXV!DY za%I?{ZDEz|&YwE<-L!3``l?4qyb(`B$ZZRmW?CO&Q}P2W>54yQQ}o8ZBY>_qCvGIn zs(bi%PCE;+qC#N0spbk9tQ1EZAoevcSF5eFl3MfL1Q?Y)V-%pL;k`9)-e-5$Fh4*A zW^QSloI$w)6m-E`E>Os7u(pu{+-lj%&pzPvmUK5=(Uu3Bj3x{u4hdm-K8{d?@oGZWoi8zO{mb z2%uYo_s`$Uf48OHsh@D4!#LCs#zZM35xk|f%&ce~+upcrm)jC1{z$N9iAnNXQ#2m@ zkOT*V_A%eoc7g|JN!*59Z z6k32+c1%wBpJpl1iT|9X|B=A@A%p!80DrD}i?%-eUvtu*07p!7KT~f7pq|$^KKw|% zs2#1lpZ_@D{Y2|O*S$w;VtRshZUQCM7GSX{3F{w(`%k{6Di9^f`e+g9W=kc>Nzcp(qNsN>RSCH$?mY-~alHs{hw9p(XVGAFfAx@c;k- literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174104394.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174104394.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9d5916e4dd08a6190848d402dcd1b6540ec613 GIT binary patch literal 20608 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 Om-JwU+SQu>ME(y}+9!$t literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174264386.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174264386.png new file mode 100644 index 0000000000000000000000000000000000000000..8e96bc78a4ab3e3d5c44201def12d73fea1b6db2 GIT binary patch literal 22635 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 literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174582856.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001174582856.png new file mode 100644 index 0000000000000000000000000000000000000000..837f6723b62e7402ba6e240372bd3de88e2ff0f6 GIT binary patch literal 11952 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 B0+;{* literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212058488.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212058488.png deleted file mode 100644 index b85ac72fcec0f4b2eb752307d4abe05ef4795ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5697 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 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212058492.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212058492.png deleted file mode 100644 index b7c6998d7f55a75562fbf709aa84b4bd12922ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16578 zcma)kbyQT*+b#y(Al)q>-N=A+cMLIfNY{WgDh(0}(jgrK3?U#xN~&}Zjf6vqNH^Sr zzwf)T?z(H;KUinYtUc%K{qA?a@jTBVR!2)2ABP$T4Gj%nRYgG$4ebFE`18TS0KW0U zgT4hW51@L=a%k`o+HK&&DfiOIvyC4q zMS&gl?TJ+v|K8fq+(=Xmp_?B&cn9yhyod zx)S{Ds8^>8xPM9oaZ#W5(DPTnjT@|cqWo`nYdY!o=00-}+zpGZ#3#~9kkByBnAO{< zUR$2Be1(h;_6PF6?!}z+Xg@K^A^(kepqubymoXUYfDM?#1SJEx1;X3@c!0Y`AzRGj z&n|X%+p9l|nb&bPlX^i2e*RkMFcvpA)m`iVM zZ3gX-@7bTFgN8TuTU3Q*SN${|y(rAyUVg%M{WreWv;0srXrCaqr3TTK2GO7aRMEq5 zi0mLr71!nu{~@q93RkCl?;=CiWq>CXPQ)N!DmA+8sJN9as?r2(_9myv(%B4fl`(NP z!weZT+!`jP(v{N(sgv&R2}b*zy3K`xownEq{bm4p_wMKVEyrq8Lg=W|+JL*+&=;ZN z3Jmdza444}bysEZRNGP5P{W$a!Y^^lRcMnMXAtW)?*uXwn*2v=>x|09vB#@lC}T1{ zJ3r0P%C5|iIW1eZezst{5)=Mr^`#sZ6KewCAs&S7&ljg6@>n#S7Mk1+1SyF%aE}CX zJDjksB=E?sU)aE563nj8!UMYVr}JFqA?TD(Pv3>$7!DbpCe>Q+v}At)-1favRHU_B ziv=AXuHP1c&6sz@JDONV4ci!U+6AO%F|yX>T_ErEIpH7urLUad@SVC8EMg~7mld-?zCvYhEMiPXT1 z2QULe)OtgwX*6yma|bG7_3 zfrax*5!aE{44uf_uFDi+ld>z=_Qw}IU8jEjs_In-SCzgU$WqvSQG74>lVM|Ub~#1I zbR)y{PfS&pKhnz?+#^4A_@Cy#rxpXww&n59a6)#TmMedI_)|)1ZbjXX**2rodgMH& zPj1E;Zgh{MU!O;hoBJ)5kfrH<#NOUXf9esC?ac;PT(j2i&~u1vx&n7zrivjyw6_+- z0#?|j&bnW)4dwsiQh~ohB9Fy%GX~KgdkPqSDiQ_QDS|TU|MOBT9FW8_WBy0-|1{|T z`6(e|w?e@n%Fvlsm#XcLL&uuEIXtEkA}sHhO@<#YdS8SuNi2i{P{&8I{ja*-tcu^dmnOV zBQ1h><~v`%KCJvyZT5v-|Atm3R4S2W?X&lHgg?+B(og|UMqX} zoa{_{)sTahG_ytfc5RwTcVEzmxyNr>Ux6(G*zzzaZ&Q7(W@SQK@J1Kp z>Dtqt@mY@0%7dO-$)+yJ7=|=!ams)?Ao7au8v%i06s+xVZ`Zd6F7Q^r{X|XlQiT0r znw|R-8sao;O3D7erSsfmDScAM3eizfmqTO@EzZ+0e+iWBQ;OXO83}mlHWF)ZeBaDN zQv+TMksVpNPJHffYJIgAS4K!HJ|?7G`~U;H7Js7r)c?Uu^!Q-td##N8-||`*k0oN! z_yMcFLSQ_ycLmI}85wSbo(JPr>I!9EbG~O zSNCElLg74$#Lh?JK*IvQ8uR0`^fsyhQw)IhWb%_CLSq7EdEMarqE+DmL_e3 zIqK-sdJJl-DH%(x$FLq9@h9Xlqk4L${!Z=YQNB{lDL&(149<-9opOQK^SsD;ObIL2 zh7*@{HJUv87T8>ebAeV%I1PDQOtsy00^YzMBEv{JAx=ErBIY=8xBi+3gqQg9a7|(F z;YN4n$%S>X$Km};UmgZ}?s(8S8*e+Ed|^B)5vwqJNi?g4_hg})e-Z@2);~?f*p8?` z6`aDc0aui_6%!VDF!UItdHi@hyJt-ByWrQV3(c?)8x?9VgXrqdV|~ORaN`#ZAZGLA z2!J!*V}YKlpk4|%n&^L*o)#xy=1vsJ6ogVDxk!W=++H~-m)Ai2N3xHps> zp8Ws3q^eksj zXRO%GT|a{CI2G9o)?Gd%Ivx@l{hR5oe%{9y`a$D^lp`FyYay9kGwb8^z<$LChYOTg zCshKK5Ic|rT(3K;ruOPfeUA>)yT(GJTJZOWsSiTPAbkBpB_3O%2H%mo+)ktZ+Qn{KoQR9MZZ8l!BdCJD(|^J*S!* zgW$fQxK=O85^*sSO!xW02(9LdNGH%2(>7fCWzeBBdTQFiFO=x(AgsNhu#F4W(K!?nInAZjTAVjs%3qT^wYV*U;FUmN)ku7#Lq!7 z=f3Vcpx9tjR|StjdWeS`&3jpIcRO#nJ6<#HT0D@roeiIshYqjyFx+}tDw2Q>dP#p! z7vnm@S7T7~(#-*?i8ajMr~+$?8M1cK{)T|f6~i2cGCou(w!A@6CpyCS!V0W5g67uW z`4OMVL+QSH+@d_3xrw>xqSVQGAsJPw^HKj9_eSdWhjwW4#ZwdFB_P16I)>_$Et|N( z&FOW3f@9K%-f%P5kDh^e3oFY-yb#gUBToo=vMH8WDfx{&sFtO6Gpoz(%Tj5zxKsPz zZrmT_#hSnzvFtUo6x}T*e!V6uz%<(knvs@=PQQ5`p*xNtvRwZ=2RfqK#Ox*q#a9+a zqQ1twf!IcB(CU*YZGnulTyPAU2t&5yi@1guL8r5}KW2(~{Duo79t$wEE#QdD zu%Sdfot^2uXg(r}C95((!_ti3FC7J|bzf?kz!#lKcT)-aw=>hvc0^{H zB5Xw(z-$x5Pdr~4mUW>hp!4DX?1%aatum(<>i}Us$I9B}_ZBUw#8ZqIz*(K=cEbE; zu^CLaoZuu8bvHWg=6B5%F14a3@lJ4T=;p|@QG{T(2%hxWJb^IMQvq6?bg3p!lSqTW z*gfJG81~Ibpb?|4^hx2+){{ExK)?Lv|oxmC?}uaG`rV&Et4OD@$;pv$cy3otd! zza_c&9!7<=lG9Hfr2ZT}nXR++V#;!3RQ|L10hhx8x+yZ2qv}GE)`z@0QCG%exahzGCeE+=yTy zI_&dtT~f%i#7@5SsW4F_Vd&rRc{x$G(EUb<|BRtsBwL)xPS?QwCIlE5w<~LRrrN9# z-Bqpp>G?9Z6UILakv{?%A(OCsUw4I}tHv#|8$;WFrI|HEx|nK99VpZ*+mQSlh6?}Y z7R+yy*{`Vu@BA&J0$oBtUs@K3R^akBzp)&0Li;z0pnuw>D!}_Ds8%*>7wBwgDJ&)v zK1X!=AFTOz2A@vT{xkJ3M$&?c^o5TUBM;HC;&10o)~C=&gxhRw!L(XTNc+{&zLw1k z4cU7K1%u3kmr8LFml;}~AmoBaXS<(KG57b<pm za62c?MfnjyFCFY}u-aJij<+SIryHZ--r-zic5s>H#4%VCwz^uTqA+aXPoI!lc2pFl zTZT%+;#c7Qv;Szmw0rnn0o^0s5JFKbXk;DS>hWFxN9I5GW05)@ zlTYYm?2fd>@$mL8z@*U_C9^$k33FE0b9#OH`4gJ}voA2iBAsDF5hBXU4b0t}O!}%} zc3_+#_=OuTCVFRv?fo|3AU5N^>3AL`SJnu->NUw=(nKIELQbZQM0!VM?t)2#^vLc< z%|U*l*k(?~Qe*g&FJ0rsQ69QW}s@v>_oUGp>B`|oZ;fTvJzPwe&FxAZ^@L@N-wo+ ztO6dkY|9S5xkeVi%UIf_+THt`fSr3%h**PL5uj6$&Oe~B6ke@HtUa^YUv8i8u9fxw zlWGtRSVc|F|ZwxR&YnmDKS3X>4@td5#x=QNVm!_ zsLQv6!7s8eM6uhEmNz?K;aMCYTIgb-;^?_|KT|O=xcR4~q@!Bw2g%(^7s{cdAhARt z{HA;F+h|4X!0YPW!RZ_3$fRw5CwS*oYv*&W9ycZ3$~+nWs+N%Nn%h(F8iX4!L1IAm}92-5GDA1nff*iM(E z3s%B`7%&3yXgg4H!&rEh(K}J1p7O-NN@sLTA2^-gm7&uo#wMS#i4T2&gLhELy3lrw zN=3NO*2-ohcpbYVu%~hJP-+3sR))y-ag>(qZ``!M?=}V10&P~j)9v-ee7vvX-I2^) zN^vQxFnGZB!VbOztqSn4vbhoE3m8|R0U3J?olI5ed)fP3q*{M=7*^AhKfFILmP2HI z=(Z7R>HV@cATbvIN5`?+!OZl`?$jPbzCa?iFzBYR3>Hu&rkY|Y1I9B9k@XK;IwxtY zC|2!aKlgyEe1y38wjVOz5>a9J8tzo~+X3$N-51&yJz`F;d!#wx{#{c`b2SpdoD%Hl z$cCRJb*PdosjQoztGs;p5ZI{?gD4!^RG<8g`jL4i&S-WS@Maq#Pby%d66ak5#QO(Z z^@^zbM`n~Nv;=2B5!!c9Ded0V;#`vzXjpiJlJxrnaf?Fmwn3YTC;GvY8!cggxXy^lD3kdZu|w3dve}Fr}}}#wijpV$6hjA3YX^4cmiz_Ul?W8dxUM zGJ?k=KBHQon_6z`JK=~p-nPHp;??5*x$U>}ME8$S8%^!siT*3dOxj=vcW71N&&qah zQOy>BS=GY{iDfP}QdD8FIDm&Etl-W4lA+iBZr7Y=tbWAE?I~erI7?bwXY(t^KbNab zZVL@m$!WX&H~{1k;FV>zi-5KM$l_IhqKUl#$t;R{~Hoj=#Rt-#UB z+O-R~&w9bEm0SoZ9} zpYMJ72fqp-}`P@BDf*d8hnY3}E=u8F9QCFSV7F>c-FQFI<*XPV+_1M zb8(0@@!-E*m=|tfOg6V4hG6s5j}9SKLg2Op?3x^#9utT*=)@p7C`}Gp;{2Trs(2Nt z{L5!M|2O%3isC!+U$2bfUO7|=A#y zAJ|ar(s>dh0G_hV+OCh1o1b2Hi1K`Fmjv)*y)cJzd-%O8Fa6I9=rqk0xYDj1Kq3XODU<&pcKFhq1ITEnU%F?>ZM^UFynD9P(g!wpg9eKD|^cm--W4W@#zH<|!qNAf60q8sKLh(&d^z!)cpw z&~id|pHCq`vh0~GiLO_6l>gIywp`phq}KyEDCwMKnu#O>dA~fe<+1*B9ol;_+#X7 zYN-hXp2eNm#qlXvFPnXUpncbTeHvso-1zxi1;QQ39|ktRs`5~#+5w~O)YUrwM!Ld(PJX&=5H&aW(hWvt z73)K9{zl74admm;#-dCuW$rFUhcnB0DKpa>aphZQ?oTT`n_EV~rtEf&@0OXfz+r0$ za<;#O6w(#xY6&n9$qf2KhMw2qrJ0#-!l1U;7BO94{Px~bV&FF)Sk33l|1`KD;l(~# z1wzpF)yshS$NCN@K-I@Cu}ri@^{w6ZQEK7i`;!okSQ|8KY0%xn-BY4rciCLoVNxrXjMcan7!iJZ?j6=}c~*#R@%mSJldcdyx~45C|DwO`zC0Ayfjsi&xzyJ@7WI< zq0bv^;7H5YH|0?}A_iG5L2?pp#}n$RKPU_9UmJ-nx1iK)UnzH-K)RAbk6GMID;$J9 zmfKi27mB=~OSRVFGsYLEC4Z()8>88+Mgh}0z$e0|OH!Sc?klpD@3J()?r^^mOMb2b zVdS5a&!29pP6ixEz(a;RfghenakdBlMuY|ZK}2)J@L&Zjq9e0uDYFBD4|aV*+#4h#w@ygRcD?C`i?N}nl`=cSFo%xQ9OKn zHpBvcKfvl3dG1z!Ipy#+4lbQ`FJP9wyFT)|XjH?$^X-FFT;g;=I*)Sqd(U3fYGscn zh%HlYx}o`h?T%vSLjx+Y`t+CgZyN4)Ck9eI&aP z$0=lwlIJNU}g@>xT`3$n=^321W8Z+aF~AOQS1 zk^&$PS4~X|QwG`b-yT8^HW#$*kT|^6WJLWfQeOoX7X)V4$oQ$S)TFB|bK{eovZTKN ziH>Uh*`g3P+uU51DfALWP-*3~P4D~$r8W%)ezEQjv{h9LWWv5XQ>+ww`ArCmpuI)} z+1noLKiiQM7Ak7uG~pH!l*0hRxB8S7ioR8w@BTS7eUhT%ZzL<`UVa+FeNp%j!rdG9 zGo4*K&$UnUfq*bFpDYW=XC5Z$6dx@daT6J2@;375rUb!wmgTYfr0NL1bs(Xz4npid zMijB#K2?C;93;J_Ez8|=7BCM!=u;h;ledR1`B`lsjGlBn&Hed)L;tcw>K!DA=W*Cr z1%?weGV?TEB$Mw5rqWGDW>OXdbEl}66Gq;X6MXVxzc58i`8v*RlA)(MKOo~j*APaZ z@FFL65u155_O&7*ULO%g*!yNHmqyn{oD#&8DOi(&mMFsy5!_t$TEq!dm7_1Y%=p0p zegP^!vuA@>JUcu|Y;14J7omMe#)MLTUtG(m8@m@xo!e^;?jPSBOKxB62re~9^4&ad zC%An#v0JW(1mBgV@225ToORyabR^*u?)1UbVHs>qoTLD0)kgeHTl2HKY3QI2GPzl| zuhILLS`hs1%lD3ut3phMU>&oha^eDf|DB4mWZKW~22j*C_Jm{~8`XdDc%@RVzc#7Z zN|QH?`J#E4!c|IyEwW@^3rccc8dFdqwvngGWQ};wn2$)F$PiS+<`9#zN7u-j2l!`U z^x;(Fw;82cOaf2anKp5m;IdG*1ik*pwY+~WNRQrcKO2bH!wGOoZaWazi#P|M2!&Ze zOhp=pXIDCkD&NN-s+HvlyfjvFF*QJpmR>TF`FOx&!7wqy_8s&?*4H#rLIcYyQfbI{ zvQ%>%=>3cCnK9Ek8$}<0ce9JVa$RWRng9G!8{qeV0H4dgz&KMWQoHiuW1_C?}g&}e=36vs8pd09KpMKWlI+v`G z5bX6D!1xZ1KUhDK_TErwaO&xA20uM2p@>;IlwhKqZSmbL1RCRh`3A{*u|oUFj9DEq z^Wsvg-#6=afPwQ8H)dDzKi(R5ytzC%keb8nzK8kR2v7j41pn_I_oxy)T{Uh*AVhd9TDsyQapEibKyB1nMp7 zTzW~m_RqG;4R$}0x3&s;4uX$^t>5$0s^DGS6Z+}7fKo(s_19qfwWMMl z2-r{qq6D2fd<|MFIy8Nwnn9cAzaMQY(*p$H0S%x@ph+KFCzV$#%Bnnu)cqM*rFW8g zQso*=&#qImVsmwm-R;Ire1Am}P1nYj8+eS+kiq+At7Sk_vVOv^pb3yj+VLx65qaxy^VVcb7LWm6#X~Al^ogV2LdeON zLuBkxdw-n-9`tjzE1~8k0bBt}$TtlZkUUQo zi-8DZW|S;*&NFCta0bnZb>aI@BxLgba9`X0T?tzx|yc3xg>{fRZW@JQXvI~H6 zz>8rWgoMBSP>76Cb{ZS361;|Gapx106k;l4BoW9dt>+@tl1PwJ_Tnu#ZI$Wo9rBq{ zi2ja1cDpUO07XX27zAMUhIZq z{G!)<7WhHN+jc#yCKu>X!nf383)Hk&%Ev}k^DZ)n! z4TbaN15L?w$>t7>Flm=F>9@GoAbqhO{f`0vW5@V)R2-At z622<)647T@c`VL{d^1FPc`pLt6H>+5SiYgez?oyZc@_VE{z&0a1|%=B{fTth z+*Lqb+PpRIQj>7IQ*+A|_y@6Bc%N0(dTK;{2|XMEy;@I|d8=sP&$pO`K%LCda=BA! zYpbD-r+<^nvGl5N5j76qFpi;dmHCozcPi^uD7*+ce`H%Ohh?_ zU2}&j&pFObG0qDZi^<=XmP|jrGYZ^P_t{t#~ zXoI+}VxjGm`$jb$-gY=}K40bxfjbR+*FD3OB8@)MDuy?&buj}RcfB7gjgy^cmz>$ZP3}DEua|q zEtLO0!b0Mh$DfGgB~|7mJ!uY=@kKjno#)OtsB_txZR;Ld%z14K;6QK5>GMcAqn;eEn~>m$$iHM|p_ z*f${3TrHJH9H+9Crm~fNjtq&f%1xzhMs`k}O1h-xqGscg*zTJbN1*ux9pzUzs2`#` zT$mcmBJZk5FT)+p$0d>%t)GtpjQ9w))bCx3&AlRX* z93@%dtf#GXd#rsYJOX}^LWd7PNF)Xu4Ud6xBcn3a^FJ+$N^Ltwj`=z~)18!br;o?U8@KQ~^k`&mko1d_xy4B|>g)utk_ zgR=Q)v5td;W+~4jr^eR|3V}3+FT^@k=icyINX|v@hBDKP_f1B0 z%WFvRNMuD50?Lq*k(QEU}cugEgSK`k@&24HfO|Hc~!-2p2KD?t;c#JHxn4J zu>Do^q#0D~I)iQYV~zg^AWHA#068cFa~6M%!XZ!2tbk6n>06Od_y|$BuQ7*z5rl|iL(cf!Upk%Ti>SocF6CZfj6tt+q8 z)fI1YEl?~b7h~+sv=|jZV<`wAt_9)q4^LYH5X-*0+7h25yjNfXNqN&YqN0TN3OFIc zMoGSXWMI}3klwO1P)gH>ha0}^4=;ZHm5o;4AU3_+X~JulT)4S8Gqy(bSR0VHRi`6O zBQb`^GTFFfSpus1*?5F$1@}musgD%usXl7&)JtV5eIYD&@$pjmCQ!Ww@flYX1{1Q{ z$9!?QNCbh9-rr0$VGJ7z{J9>^CR+oFVl}FEuUkT3gNJt1OVau9@jfQHZw+xw?b!(E z=7bep+DE#MjCE*|A-@OQ@Tkh8wJEx|7CKj^#TBp%JM4V;fjOV|`|C`0`xmx&!x;j$ z21S~4d;&A-ya-k-TlBZ5kQ+s6COQXhk#4<&LX}w?-g>&*&p%bYbfUegd6)e4Pu1d2 z0C;>q)f&jWbm(NqU*A4DXf=|#98XdLz@G$52WhXh-t*^i_wo5ozL{lz^!E2?Vc$Cn z4zt#H=P_m*0tqLsqEo_Upf~l7nI$gZY58407$#s?zywufPaFE)G0pAzDK?^H0Do#g zTv+%C52Ts@@-V%VHWxsQQ>n@4F#IgKJ%KQCCmOidh)f1OvDR6xxG+=fb*mpR$R+nV ziVI(V*nRY2TT*L|twCb{_1#s_FLDz6j7nN@GQs*Us(pKnD#oziO4NjZw~CVbk(^^J zZaW%u?aQOVD4~PO?^7Y+V+2@wWD-pV4}49>hPg3!*tEnCNc_!nOMeqtJPz~5`S2<_ za(!JjDp~kA@ymnVsR9aVb~}a>f_uA*4cEhh{wQf_1d{+K=_za!cna=DD0|rYIC5RGy=G;|S_j6pSpT-m zW=q#?w!+;PP+s)?BJs|ah4QF)koI^f{4xVXoR&pa`j6f=SD7|)-QL<9JVM{C*e!jX z-e+fAES0<&KJ~b-Td7^)=ANqwDgqe<=`Cg6%Uk~Oeim%ISKP|J1tj8#!^{`o9PNWB>PL$?3=iLH=u9Eabol%w8rJsheEiLLI z+>8F$v%K*?YY@y;KK_TT-JyZm2D3)!es>*!nBtZDxfTEX z)wk<}3C}Hs$MeQSBTmC&m}l+bZj*8wQ}lV<@?T9z!uwvg<=AXblz6oO`r~+l)jo9I z1RMnGM&-s{5CF=EcdE+lL7;n&lx$;vofeL31os*ol!Pq0et_rms)5S$YeM#1yr>uC zcape}o}gQk;z>iLFiCSdiBovX4i|Nmb;U*Org3Z@!O%4G5bZaRk393r%^$xYvWaiu zv^@)y>@y`xcvxVvx^U5f5{udLlrpW{wd@>flEk3J63yc=2+fOl6ukA%gpt}xL`oE( z=Tf|vmrpL`jFadQRJ=P6eHv8j5E0z_{`t?kJpAFt2luZESVoT-YJ5Tu@8foa4!42Xx^mCy=XCs>6G}6RTNv6vvgOci)E@~e(3M{ z#!4`id~iM;<_e%wOI~!uePU;7|G^Ezjc>3%EyY3is1ri<6^~K6R9~C&!TSO$>fct~ ze-PAiTyvA!GIXykRKc9BB+FEI+i4<98Qju>e|IWt`U8?R=ajt1TAYo;X9ne#*j<7$ zKQ%65On5!HcyZ(N!%GsVGMe*tcKA|x+8D#4OlhNsL_oriInkH0dlj79bx&kxsBZZN zm8$g<0Vc~N;A>*rd&|x$RVKb=|Mi3%vtwP1h=x9u5cyG;{&*_k*@wweYMm4BH`cXB zecwxvn;4Blyx7mQ?~b*LxJr0-1|UqwR$w^9Q?7?|a@Nez4NGGh7XfkMHk6npgxtHpl(T^-`7|TU&8R~_(!f3pF?@c!{a@Mw5 zxfMmtz;Rwg!#+`grkL0+`_1vg9%=8Bj+;FX7jC-+yr9FqzeyTa=g^GMcy z9M>zHgGm>!YhUe|y7d{@XCJ(Bhx1QQwf&Rd!=p4{iR5W+4P<;GgjsV8iC#H>3pUA3 z3CTw{*U^dJaI`!8#MeZBVIN+%Cgf5c!%OeqVm;5x#+Qk8^g=1Ca=^&PYdEF-{1&FL zT``b5aR@T9A;&hcs= zc2kZ@c49O&y+!xvG7Q*BiJyrGAA28N(M;|`k}OcrtK>meh^Hq^EU0AKtte?fb!VrR zZw;3@t0x4?HBHFOb_j@B!P_L(_!JSSe+8t!*+_vkelXdd|BtxOyanY>V3cTU) zbBKWK0|@C*A_R_UM-r)i5}(E2DR%)GcQ6))IKr{ZeOAu<#emzJm;?_SezbUX@hhE! zZS9fccOO`IEWayrF1_CbYTzCFxmu5VK7t*1y`T+DweY*qAyb2=%RsT^SK99F)xNe` zpKq`D1WbNuFP76Yg;WdUX#O3qau<<|5ACe28=!yXKhHQTR!wP0{p|E30n}n&faBrO z{eyt%*N5HCJ+#SgKW*QW<`}Csn9r^OS)MK15^)=1?dLfl6oyylxRrm%t7LM9gEG;3^$ z*zZ{O6J07AXp})Xh^v$yJzQm47>7&VgXOV0l>3US-MDopd8;Js%xJ$4=BpZualoS-DyiSE``7 zZmW(tl#CQcqm@S#I_*+!zs9jUaM?_wzZ|(EEqcaIB&IU#vP~EFCM)XL`$Mb`Ill6e z$C*kJF=*CjNtEaK{e_zRbLJNorru?e)X>b8jF_Igt$Y4p^!#jQg-vE#hJNi#=WfU}QC zm#~=K{=U4f-|E(}=cDw>1O+wKk?LS$-qp11z|IxPd$q!L5QT+h+!els2#1|r%ez3m zx`k&6vhsxvO3=YG`E&ZTa9{=_oPsHNxC6`UweVyLI?~&C^vr@E+Zwrn(fpw9%Q&<0s=t82!@@ z%*wpuvgc@rLCb9cKa5!1sCV0G{5{~Gt~WTYxSsv$7~5L(nbh=p)ECuHvA7#T{>W*f z4EKbBFH0qxiWG>z%YodSPHTiVO0a8%A(GL`Lg}&v z&NeySNYoCwMfNTbV=lS4f2D`+Awv`J6a8We;^K51%&)$lSy|UM(-`BOX1Ty)_bFs= z9O(Q=J%)W(yCaLJZ3kp-fX2dZT|Ng>zL)Z0RM%Q0X>UlI2ofl@4HhW%Z?RrpJbjtv zvUTp&PL2_DF947Zl9NYqeHkaU!E}Tx^omSPOsXoPE&{`!c%f%;V?Q(((tyaS@o96J zpkUcZHs@>1zTqbS6ySY>UYA+c$T)74T5t&!bQso&zAIw1&Xg}JSUNuRfwV}FLs@ag zu!koZO(=FMa>DVHxF^41s-=jO>2y2;F;j6Uo^we3m61l}M}`uqWyv@fNkRRpXv+8g z&q+jbQ2?Rq)gy9Urb3$4mQ8mi|sq}(%OUUX{Dtat_`OT0h;Aoq4lcO zoZN%2Wlc)7O&rtkO>>)-EYLmiRo{7R!WUgF()3JDR%|B^P9c@=4bO6=*@-ShNylW_CC#OaXlT_^37XB5m>QK=nROI$o6xA!cyW>N%@`m7(z~SP7$z_E z!BV1rW^8zra1YNIS&XCWuL#->X(_+86p3z~$~UO68|HZMM$Th*qt>bT;UG32cf&j3 z6=;H`oO#v6OGBomYrScF?y~91X0j(9GV#~ilMBj^RAv=@QI=l9*2f<#(liD~g}$pL z`&Ee8c}bc5SUC=SVGd4Jn+cY~a>}%-LBRGrO%krDhRaWAS?KQA?Sy!HKWu#P@^-)j z&|AFaF@q;g0g8FVfhoj+mp2L^D|61(mIEKQ+*^652>NcrWbJtj-54aK3me+l(!%K7 zf>ocm$r2!@g8sD5nMor`c&PCbhCSQFj*3~>#u6i0elLvG zF{^`K{W}%#VsSIh*^U60ue8auG)Tq;L}v`8- zIIHs}LqUYfMN$HOlk(u>eyR`-hiT8$A79JvR&dD$X4gBD+Fq$+7GoPvAS0Ypa9Fur zFLLuN(Mhd|(ap!I znk;p}<500c?O3P{j^oKe4OFlx!iOL zbE2{{NOPGU!Q977^@0N>V`>+Slp-NItKuIOmcSqWveCn){2f%yJD==C{pde0!(9>9 zjBtALgLIcgEoQ~v8g4rEfL>BMka2p>8zh#km?W^sI^;$QL=2ATtpVv&;*%ji-ZO<9aVs z)+4Zl!K7QvzfGBmEH?!^=#%YK@W2~{_Be*#ESiA(sgMgJTNvwGu%4&JSl3UiN|>k; z2tSV+FQGoVmi)z7?Boc4@HW`+Nc1M?7!P0$4F7gR>OxJi%*3j3jtsYF-nzP_&~6pOSB_ z6&t@Q(_sDX6!nSGK7d0XHo_k`g4GgW{~hNG_BF4WoNG4~)ILS$pnZx3q+3&&%goF}z{B!mTsz{FidzurF1MjMx$3IMS8I%}j$cIz9`FB$E$ zITw(~T{B}r`_i273x8kAS~2PmxU%osSJ#ZBd-^7KR^xlkbgh*W%MB1)jFNS2ptJ3k z;BupU|juO08P2*sONT?Rvl9uy{-^o6qR9 zdd+UT-|)D6er(Y1PzxS<80`N@0tbLh1%rf$K>`7XiAD{Kj*>fzjDC|t0RaSYCp0B*Es<^>6a)`pV|?^ts{Jub#Vt z0@V;ih>n}PfC|{>@QLkFb zx-2X*m_4nEg+dk@I;CaTUTGUwThOX<$HGnfE$QB+d8g3rX7<*Azbykx8T?EwD*}iC zD|W(|urvyh8BR7*xv{m(6gMyF+)diuzm7%wAnh3$X3+0cA7NdZ*i_iDWfP&@xbP{+ zxC`jsjaw;KPkwQy9$tetwd0+NYZA`*mU{y1gB& z`5fr+g_m^T`_}h3;#0dXD|!3*_^F^DKma20olODGFd+XxvS@c;00k77APEZ+hzeTm zO$bAU44%T?fd)jVVGA6lCm|jVKFHmOD3sVCaw_Jc9*ZWpnBFNdB1mJ6IYtKE9`*G& z=+2OdVEEvV_!;?-Cq2qYBrQ>9h9n^=_Q+&+P9C&n9R3M8WtRtC`A3yHvPh}AYZP+R0h`D(sik{>`lqO-7WZWugxV=0m#G%_>K%)ky6RP<3Uy|z5b{Y> zt{crd2d1gsx)ZRv-Z24Hu_C}6vKu*jM+FJ+y5j$4&?bAw00J-zs z$|8&Ma*j4hJeh!Fb!AB`(p5*(&Jd&v@B0Yof!fU zgyi+rRL^nrcU;fRGpKDl(yep`2>mvwb?>satSaA~DKg!PtyJFnoQ)XadLs>5+`AZ# z7~_-7of+cjIDWV^dq)O2E0#a5jpTn({<;6(yo&xy=6h`}O6Qu7qp{%Tm<~AU*2+%I z$vqWaHSN}_?g`Xz+0F~^wZnt^MY_+zI&8j+a(wK0LvcZ9L>)=dKm%#>J&~GKI8naLV!UJ6e zX({~R2}u`24H}?&@t7g)#B#J6qM?OblZyhxw->>|?jp=eqE?Uy8YRABiBF88R&Y3_ zDq8W1Sj?gpx5&jVdhv^345JvwNX9ENn(>TiOrsjt$i_Ch@r`hdqa5c*$2!{aj(E(Y T9{0${KKk*GfD9xQLI40eRFTd| diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218454.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218454.png deleted file mode 100644 index ad2c71e4bcc008c0d286a05b2e969103aa06236d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11880 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 UC-VcR!$C&ZO|F&b-+TJs0Hk=jCjbBd diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218458.gif b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001212218458.gif deleted file mode 100644 index 78e7436bf654889a3a04e9d2e5dd53f5fb562906..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2171 zcmcJI`9IT-1IOQNW{i=N%)J!lno8zu?v;JmC(2wgBszq|9F=33`wC6QOk-}7k7HEi zT!ei}Im?xn9&!|>eDeK#{)q4E@pwL-KRkbU*`2pV8xa{oS->R#P}_$&*f={`S>SC> z>7qbF003zJ3-DiN{%e6i;N|57g+k}%=A@;iCnhG)Xfz&=r%)*C>+2W{MpRUk&*!61 zC@PgoAP};%v$0rgY;3HirY4WaW3gC+gM$nP1BpbENF)RT(cRshoSbZDXScStCM6~H z-`D?bko~UMV5~MGYw$@Z_oi{_7%S{Tom<01ZTQe?)Qh=B5>EH=D8D)Cbx_C0^|ly? zhUqmy=l#*OU;D9f@d@O_q-07;YFc_mW>$8ND--|$g^#F@3W{hYrSviet+ z^FajRs?y48YHfLITRVp%oGSztjfb>!^z{!6_K7ucUyqEAf}Z7oMF3bld~AAVwxoXe z!@}a&n=CL39w)xE`mG(|D!le%i@uyOUNjN=aC?8Pc^HIUS9)#(HW&GoP*3l&{L+;hNk^R!5 z063yR>r)9C<7!K$Hdl>d&W6a3Kc!a<2z$o3&F=n?;`umj)Xw}||8%&{&pmwAw`+>s z7$GffZ$Aoi;~?LE3!Ih+QhGxADoOD+Y;?1V$#dPbudJSrAi&OzxbwfBE{^DTP&S+& zntd&@^?@z%2ThqqFAEX=ZnSldcULB&$D^{_;zQEJS9XwDW*_vA+8F%3 zF;6!BM)5mk9woGdJce#ApZRraIWyE0h5=Pn; z<2MTYnHE`*klKhj`3I>8=SUxi{x5Qrg%;bIdLJa~5ZpYeT0x9z?8*$BE7AfwEH?tY zpN7u|hR`#KH|x2^Jgorv&I7a61oEeqC+# zCqH(3>ShXaYnB}`xxm5J!d4q@%=O=5|4tQdJg~i)q<47f@2&oJhAz&!r|-aw_x0W; ziw)*snA&<&PB@2}rmUgJKXSySazj4fG`ta^l1F;ncXZJZ!}Y@8brlUjoZz9-%^4AI z(p~L_SET^%N3`u73lBF=?)>;&^(|JiL-qDr$F1S$t zi^JVFe;VbQo5T6QYNpyXT&&|TY4LLBs!o)rI zRtwM2cO7X?4tvKg$-L;6ublQh`J%bu3iBh*B^Z*4V^sazyc85fLUb<1o9IRYQb!-N zt7|*tTG$Ww)`q4_5=GLr=(f89C_HZEdQB;PM6}%?cvSwkZJ&<>hpF46nf@z`S}WMSU%Y7{4?)w?k>w+S|PW{JfDM_+55J+ASLU&nhdL;?n9qPq-%n0bQ`kxuxX_-TdPC+`Kp*JT)+})mDV953QU?ny5I= zA&-fXTE$)U{kjZ5q>NHzKVx>4!Itb3$7W8U5uv1-z z7Y=s_`cRqd^lP|9#I&FvJ;Kh67+zHVB^bcKo3fK}OGt&?L99blZsG9K@o6*^F!>)z Cx8Q^T diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744185.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744185.png new file mode 100644 index 0000000000000000000000000000000000000000..0e103f4f2200e361cc966b8bed337c8a73380cfd GIT binary patch literal 18052 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 literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744191.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744191.png new file mode 100644 index 0000000000000000000000000000000000000000..c2aeef3f178867e832601aae0b723ae1ddf3db49 GIT binary patch literal 14959 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 literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001256858387.jpg b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001256858387.jpg deleted file mode 100644 index e3d3e1023746c03c9ad426328de0114321ac3f66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24227 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 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001256978353.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001256978353.png deleted file mode 100644 index d34ba19a667f40c8dc3b4e668095bda1bd4868aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9988 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 diff --git a/en/application-dev/reference/arkui-ts/ts-container-navigator.md b/en/application-dev/reference/arkui-ts/ts-container-navigator.md index 4ccc788944..ed40622ef9 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-navigator.md +++ b/en/application-dev/reference/arkui-ts/ts-container-navigator.md @@ -1,61 +1,55 @@ # Navigator +The **\** component provides redirection. > **NOTE** > > This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. -The **\** component provides redirection to the target page. - - -## Required Permissions - -None - - ## Child Components -This component can contain child components. +Supported ## APIs Navigator(value?: {target: string, type?: NavigationType}) -Creates a navigator. +**Parameters** + +| Name| Type | Mandatory| Description | +| ------ | -------------- | ---- | ---------------------------------------------- | +| target | string | Yes | Path of the target page to be redirected to. | +| type | [NavigationType](#navigationtype) | No | Navigation type.
    Default value: **NavigationType.Push**| -- Parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | target | string | Yes | - | Path of the target page to be redirected to. | - | type | NavigationType | No | NavigationType.Push | Navigation type. | +## NavigationType -- NavigationType enums - | Name | Description | - | -------- | -------- | - | Push | Navigates to a specified page in the application. | - | Replace | Replaces the current page with another one in the application and destroys the current page. | - | Back | Returns to the previous page or a specified page. | +| Name | Description | +| ------- | -------------------------- | +| Push | Navigates to a specified page in the application. | +| Replace | Replaces the current page with another one in the application and destroys the current page.| +| Back | Returns to the previous page or a specified page. | ## Attributes -| Name | Parameters | Default Value | Description | -| -------- | -------- | -------- | -------- | -| active | boolean | - | Whether the **\** component is activated. If the component is activated, the corresponding navigation takes effect. | -| params | Object | undefined | Data that needs to be passed to the target page during redirection. You can use **router.getParams()** to obtain the data on the target page. | +| Name | Parameter | Description | +| ------ | ------- | ------------------------------------------------------------ | +| active | boolean | Whether the **\** component is activated. If the component is activated, the corresponding navigation takes effect.| +| params | object | Data that needs to be passed to the target page during redirection. You can use [router.getParams()](../apis/js-apis-router.md#routergetparams) to obtain the data on the target page.| +| target | string | Path of the target page to be redirected to. The target page must be added to the **main_pages.json** file. | +| type | [NavigationType](#navigationtype) | Navigation type.
    Default value: **NavigationType.Push**| ## Example - ```ts // Navigator.ets @Entry @Component struct NavigatorExample { - @State active: boolean = false + @State active: boolean = false; @State Text: object = {name: 'news'} build() { @@ -63,28 +57,28 @@ struct NavigatorExample { Navigator({ target: 'pages/container/navigator/Detail', type: NavigationType.Push }) { Text('Go to ' + this.Text['name'] + ' page') .width('100%').textAlign(TextAlign.Center) - }.params({ text: this.Text }) + }.params({ text: this.Text }) // Transfer parameters to the Detail page. Navigator() { Text('Back to previous page').width('100%').textAlign(TextAlign.Center) }.active(this.active) .onClick(() => { - this.active = true + this.active = true; }) }.height(150).width(350).padding(35) } } ``` - ```ts // Detail.ets -import router from '@system.router' +import router from '@ohos.router' @Entry @Component struct DetailExample { - @State text: any = router.getParams().text + // Receive the input parameters of Navigator.ets. + @State text: any = router.getParams().text; build() { Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start, justifyContent: FlexAlign.SpaceBetween }) { diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-circle.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-circle.md index f1c4719e5c..ba03ba0d0a 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-circle.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-circle.md @@ -17,28 +17,29 @@ Not supported Circle(options?: {width?: string | number, height?: string | number}) **Parameters** -| Name| Type| Mandatory| Default Value| Description| -| -------- | -------- | -------- | -------- | -------- | -| width | string \| number | No| 0 | Width of the circle.| -| height | string \| number | No| 0 | Height of the circle.| + +| Name| Type| Mandatory| Description| +| -------- | -------- | -------- | -------- | +| width | string \| number | No| Width of the circle.
    Default value: **0**| +| height | string \| number | No| Height of the circle.
    Default value: **0**| ## Attributes In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. -| Name| Type| Default Value| Mandatory| Description| -| -------- | -------- | -------- | -------- | -------- | -| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | No| Color of the fill area.| -| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | No| Opacity of the fill area.| -| stroke | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | No| Stroke color.| -| strokeDashArray | Array<Length> | [] | No| Stroke dashes.| -| strokeDashOffset | number \| string | 0 | No| Offset of the start point for drawing the stroke.| -| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | No| Cap style of the stroke.| -| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | No| Join style of the stroke.| -| strokeMiterLimit | number \| string | 4 | No| Limit value when the sharp angle is drawn as a miter.| -| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | No| Stroke opacity.| -| strokeWidth | Length | 1 | No| Stroke width.| -| antiAlias | boolean | true | No| Whether anti-aliasing is enabled.| +| Name| Type| Description| +| -------- | -------- | -------- | +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color of the fill area.
    Default value: **Color.Black**| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| Opacity of the fill area.
    Default value: **1**| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | Stroke color. If this attribute is not set, the component does not have any stroke.| +| strokeDashArray | Array<Length> | Stroke dashes.
    Default value: **[]** | +| strokeDashOffset | number \| string | Offset of the start point for drawing the stroke.
    Default value: **0**| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | Cap style of the stroke.
    Default value: **LineCapStyle.Butt**| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | Join style of the stroke.
    Default value: **LineJoinStyle.Miter**| +| strokeMiterLimit | number \| string | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join.
    Default value: **4**
    **NOTE**
    This attribute does not take effect for the **\** component, because it does not have a miter join.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| Stroke opacity.
    Default value: **1**
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | Stroke width.
    Default value: **1**| +| antiAlias | boolean | Whether anti-aliasing is enabled.
    Default value: **true**| ## Example @@ -65,4 +66,4 @@ struct CircleExample { } ``` -![en-us_image_0000001256978353](figures/en-us_image_0000001256978353.png) +![en-us_image_0000001219744191](figures/en-us_image_0000001219744191.png) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md index 8dc038f4cd..b4560f92d6 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md @@ -1,63 +1,68 @@ # Ellipse +The **\** component is used to draw an ellipse. -> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE** -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. - - -The **<Ellipse>** component is used to draw an ellipse. - - -## Required Permissions - -None +> **NOTE** +> +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. ## Child Components -None +Not supported ## APIs -ellipse(options?: {width: Length, height: Length}) - -- Parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | options | Object | No | - | For details, see the **options** parameters. | +ellipse(options?: {width?: string | number, height?: string | number}) -- options parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | width | Length | Yes | - | Width. | - | height | Length | Yes | - | Height. | +**Parameters** +| Name| Type| Mandatory| Description| +| -------- | -------- | -------- | -------- | +| width | string \| number | No| Width.
    Default value: **0**| +| height | string \| number | No| Height.
    Default value: **0**| ## Attributes - | Name | Type | Default Value | Mandatory | Description | -| -------- | -------- | -------- | -------- | -------- | -| width | Length | 0 | No | Width of the rectangle where the ellipse is located. | -| height | Length | 0 | No | Height of the rectangle where the ellipse is located. | +In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. + +| Name| Type| Default Value| Description| +| -------- | -------- | -------- | -------- | +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - |Stroke color. If this attribute is not set, the component does not have any stroke.| +| strokeDashArray | Array<Length> | [] | Stroke dashes.| +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join.
    **NOTE**
    This attribute does not take effect for the **\** component, because it does not have a miter join.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Stroke opacity.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | 1 | Stroke width.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| ## Example - -``` +```ts +// xxx.ets @Entry @Component struct EllipseExample { build() { - Flex({ justifyContent: FlexAlign.SpaceAround }) { - // Draw an ellipse in a 150 x 70 rectangle. + Column({ space: 10 }) { + // Draw a 150 x 80 ellipse. Ellipse({ width: 150, height: 80 }) - // Draw an ellipse in a 150 x 70 rectangle. - Ellipse().width(150).height(80) - }.width('100%').margin({ top: 5 }) + // Draw a 150 x 100 ellipse with blue strokes. + Ellipse() + .width(150) + .height(100) + .fillOpacity(0) + .stroke(Color.Blue) + .strokeWidth(3) + }.width('100%') } } ``` -![en-us_image_0000001212058488](figures/en-us_image_0000001212058488.png) +![en-us_image_0000001174104394](figures/en-us_image_0000001174104394.png) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-line.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-line.md index 6bc655a540..0fb0312af6 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-line.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-line.md @@ -1,63 +1,179 @@ # Line +The **\** component is used to draw a straight line. -> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE** +> **NOTE** +> > This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. +## Child Components -The **<Line>** component is used to draw a straight line. +Not supported -## Required Permissions +## APIs -None +Line(options?: {width?: string | number, height?: string | number}) +**Parameters** -## Child Components +| Name| Type| Mandatory| Default Value| Description| +| -------- | -------- | -------- | -------- | -------- | +| width | string \| number | No| 0 | Width.| +| height | string \| number | No| 0 | Height.| -None +## Attributes -## APIs +In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. + +| Name| Type| Default Value| Description| +| -------- | -------- | -------- | -------- | +| startPoint | Array<Length> | [0, 0] | Coordinates (relative coordinates) of the start point of the line, in vp.| +| endPoint | Array<Length> | [0, 0] | Coordinates (relative coordinates) of the end point of the line, in vp.| +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.
    **NOTE**
    This attribute does not take effect because the **\** component cannot be used to draw a closed shape.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.
    **NOTE**
    This attribute does not take effect because the **\** component cannot be used to draw a closed shape.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Stroke color.| +| strokeDashArray | Array<Length> | [] | Stroke dashes.| +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit value when the sharp angle is drawn as a miter.
    **NOTE**
    This attribute does not take effect because the **\** component cannot be used to draw a shape with a sharp angle.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Stroke opacity.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | 1 | Stroke width.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| -Line(options?: {width: Length, height: Length}) +## Example -- Parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | options | Object | No | - | For details, see the **options** parameters. | +### Example 1 -- options parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | width | Length | Yes | - | Width. | - | height | Length | Yes | - | Height. | +```ts +// xxx.ets +@Entry +@Component +struct LineExample { + build() { + Column({ space: 10 }) { + // The coordinates of the start and end points of the line are determined relative to the coordinates of the drawing area of the component. + Line() + .startPoint([0, 0]) + .endPoint([50, 100]) + .backgroundColor('#F5F5F5') + Line() + .width(200) + .height(200) + .startPoint([50, 50]) + .endPoint([150, 150]) + .strokeWidth(5) + .stroke(Color.Orange) + .strokeOpacity(0.5) + .backgroundColor('#F5F5F5') + // If the coordinates of a point are beyond the width and height range of the component, the line will exceed the drawing area. + Line({ width: 50, height: 50 }) + .startPoint([0, 0]) + .endPoint([100, 100]) + .strokeWidth(3) + .strokeDashArray([10, 3]) + .backgroundColor('#F5F5F5') + // strokeDashOffset is used to define the offset when the associated strokeDashArray array is rendered. + Line({ width: 50, height: 50 }) + .startPoint([0, 0]) + .endPoint([100, 100]) + .strokeWidth(3) + .strokeDashArray([10, 3]) + .strokeDashOffset(5) + .backgroundColor('#F5F5F5') + } + } +} +``` +![en-us_image_0000001219982725](figures/en-us_image_0000001219982725.png) -## Attributes +### Example 2 - | Name | Type | Default Value | Mandatory | Description | -| -------- | -------- | -------- | -------- | -------- | -| width | Length | 0 | No | Width of the rectangle where the straight line is located. | -| height | Length | 0 | No | Height of the rectangle where the straight line is located. | -| startPoint | Point | [0, 0] | Yes | Coordinate (relative coordinate) of the start point of the straight line. | -| endPoint | Point | [0, 0] | Yes | Coordinate (relative coordinate) of the end point of the straight line. | +```ts +// xxx.ets +@Entry +@Component +struct LineExample1 { + build() { + Row({ space: 10 }) { + // Set LineCapStyle to Butt. + Line() + .width(100) + .height(200) + .startPoint([50, 50]) + .endPoint([50, 200]) + .strokeWidth(20) + .strokeLineCap(LineCapStyle.Butt) + .backgroundColor('#F5F5F5').margin(10) + // Set LineCapStyle to Round. + Line() + .width(100) + .height(200) + .startPoint([50, 50]) + .endPoint([50, 200]) + .strokeWidth(20) + .strokeLineCap(LineCapStyle.Round) + .backgroundColor('#F5F5F5') + // Set LineCapStyle to Square. + Line() + .width(100) + .height(200) + .startPoint([50, 50]) + .endPoint([50, 200]) + .strokeWidth(20) + .strokeLineCap(LineCapStyle.Square) + .backgroundColor('#F5F5F5') + } + } +} +``` +![en-us_image1_0000001219982725](figures/en-us_image1_0000001219982725.png) -## Example +### Example 3 - -``` +```ts +// xxx.ets @Entry @Component struct LineExample { build() { Column() { - Line({ width: 50, height: 100 }).startPoint([0, 0]).endPoint([50, 100]) - Line().width(200).height(200).startPoint([50, 50]).endPoint([150, 150]) - }.margin({ top: 5 }) + Line() + .startPoint([50, 30]) + .endPoint([300, 30]) + .strokeWidth(10) + // Set the interval for strokeDashArray to 50. + Line() + .startPoint([50, 20]) + .endPoint([300, 20]) + .strokeWidth(10) + .strokeDashArray([50]) + // Set the interval for strokeDashArray to 50, 10. + Line() + .startPoint([50, 20]) + .endPoint([300, 20]) + .strokeWidth(10) + .strokeDashArray([50, 10]) + // Set the interval for strokeDashArray to 50, 10, 20. + Line() + .startPoint([50, 20]) + .endPoint([300, 20]) + .strokeWidth(10) + .strokeDashArray([50, 10, 20]) + // Set the interval for strokeDashArray to 50, 10, 20, 30. + Line() + .startPoint([50, 20]) + .endPoint([300, 20]) + .strokeWidth(10) + .strokeDashArray([50, 10, 20, 30]) + + } } } ``` -![en-us_image_0000001256858387](figures/en-us_image_0000001256858387.jpg) +![en-us_image2_0000001219982725](figures/en-us_image2_0000001219982725.PNG) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-path.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-path.md index 35c33284a4..df371042ca 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-path.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-path.md @@ -1,104 +1,143 @@ # Path +The **** component is used to define a closed shape. > **NOTE** > > This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. -The **\** component is used to draw a path. - - -## Required Permissions - -None - - ## Child Components Not supported ## APIs -Path(value?: { width?: number | string, height?: number | string, commands?: string }) - -- Parameters +Path(value?: { width?: number | string; height?: number | string; commands?: string }) - | me | Type | Mandatory | Default Value | Description | - | -------- | ---------------- | --------- | ------------- | -------------------------------------------------- | - | width | number \| string | No | 0 | Width of the rectangle where the path is located. | - | height | number \| string | No | 0 | Height of the rectangle where the path is located. | - | commands | string | No | '' | Command string for drawing the path. | +**Parameters** +| Name | Type | Mandatory| Description | +| -------- | ---------------- | ---- | ----------------------------------- | +| width | number \| string | No | Width of the rectangle where the path is located.
    Default value: **0** | +| height | number \| string | No | Height of the rectangle where the path is located.
    Default value: **0** | +| commands | string | No | Command for drawing the path.
    Default value: **''**| ## Attributes -| Name | Type | Default Value | Mandatory | Description | -| -------- | -------- | -------- | -------- | -------- | -| width | number \| string | 0 | No | Width of the rectangle where the path is located. | -| height | number \| string | 0 | No | Height of the rectangle where the path is located. | -| commands | string | '' | No | Command string for drawing the path. | - +In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. + +| Name | Type | Default Value | Description | +| -------- | ----------------------------------- | ---- | ---------------------------------------- | +| commands | string | '' | Command for drawing the path. The unit is px. For details about how to convert pixel units, see [Pixel Units](../../ui/ts-pixel-units.md). | +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - | Stroke color.| +| strokeDashArray | Array<Length> | [] | Stroke dashes.| +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join. The miter length indicates the distance from the outer tip to the inner corner of the miter.
    **NOTE**
    This attribute must be set to a value greater than or equal to 1 and takes effect when **strokeLineJoin** is set to **LineJoinStyle.Miter**.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the stroke.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | 1 | Width of the stroke.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| The supported commands are as follows: - -- M = moveto - -- L = lineto - -- H = horizontal lineto - -- V = vertical lineto - -- C = curveto - -- S = smooth curveto - -- Q = quadratic Belzier curve - -- T = smooth quadratic Belzier curveto - -- A = elliptical Arc - -- Z = closepath - - -For example, the command **M0 20 L50 50 L50 100 Z** defines a path that starts from (0, 20), reaches (50, 50) and then (50, 100), and ends at (0, 20). - +| Command | Name | Parameter | Description | +| ---- | -------------------------------- | ---------------------------------------- | ---------------------------------------- | +| M | moveto | (x y) | Starts a new subpath at the point specified by the given (x, y) coordinates. For example, `M 0 0` starts a new subpath at point (0, 0).| +| L | lineto | (x y) | Draws a line from the current point to the point specified by the given (x, y) coordinates. The specified point becomes the start point of the new subpath. For example, `L 50 50` draws a line from the current point to point (50, 50), which is the start point of the new subpath.| +| H | horizontal lineto | x | Draws a horizontal line from the current point. This command is equivalent to the **L** command where the y-coordinate is 0. For example, `H 50 ` draws a line from the current point to point (50, 0), which is the start point of the new subpath.| +| V | vertical lineto | y | Draws a vertical line from the current point. This command is equivalent to the **L** command where the x-coordinate is 0. For example, `V 50 ` draws a line from the current point to point (0, 50), which is the start point of the new subpath.| +| C | curveto | (x1 y1 x2 y2 x y) | Draws a cubic Bezier curve from the current point to the point specified by the given (x, y) coordinates, with (x1, y1) as the control point of the curve start point and (x2, y2) as the control point of the curve end point. For example, `C100 100 250 100 250 200 ` draws a cubic Bezier curve from the current point to point (250, 200), which is the start point of the new subpath.| +| S | smooth curveto | (x2 y2 x y) | Draws a cubic Bezier curve from the current point to the point specified by the given (x, y) coordinates, with (x2, y2) as the control point of the curve end point. If the previous command is **C** or **S**, the control point of the curve start point is the mapping of the control point of the curve end point in the previous command relative to the start point. For example, in `C100 100 250 100 250 200 S400 300 400 200`, the second segment of the cubic Bezier curve uses point (250, 300) as the control point of the curve start point. If there is no previous command or the previous command is not **C** or **S**, the control point of the curve start point coincides with the current point.| +| Q | quadratic Belzier curve | (x1 y1 x y) | Draws a quadratic Bezier curve from the current point to the point specified by the given (x, y) coordinates, with (x1, y1) as the control point. For example, `Q400 50 600 300` draws a quadratic Bezier curve from the current point to point (600, 300), which is the start point of the new subpath.| +| T | smooth quadratic Belzier curveto | (x y) | Draws a quadratic Bezier curve from the current point to the point specified by the given (x, y) coordinates. If the previous command is **Q** or **T**, the control point is the mapping of the control point of the curve end point in the previous command relative to the start point. For example, in `Q400 50 600 300 T1000 300`, the second segment of the quadratic Bezier curve uses point (800, 350) as the control point. If there is no previous command or the previous command is not **Q** or **T**, the control point of the curve start point coincides with the current point.| +| A | elliptical Arc | (rx ry x-axis-rotation large-arc-flag sweep-flag x y) | Draws an elliptical arc from the current point to the point specified by the given (x, y) coordinates. **(rx, ry)** and **x-axis-rotation** define the size and direction of the arc, indicating how the arc rotates relative to the current coordinate system (in degrees). **large-arc-flag** and **sweep-flag** define how the arc is drawn.| +| Z | closepath | none | Closes the current subpath by connecting the current path back to the initial point of the current subpath. | + +For example, **commands('M0 20 L50 50 L50 100 Z')** defines a triangle that starts from position (0, 20), by drawing a line from point (0, 20) to point (50, 50), then a line from point (50, 50) to point (50, 100), and finally a line from point (50, 100) to point (0, 20). ## Example - -``` +```ts +// xxx.ets @Entry @Component struct PathExample { build() { - Column({ space: 5 }) { - Text('Straight line').fontSize(9).fontColor(0xCCCCCC).width('90%') - Path().width(300).height(10).commands('M0 0 L900 0').stroke(Color.Black).strokeWidth(3) - - Text('Straight line graph').fontSize(9).fontColor(0xCCCCCC).width('90%') - Flex({ justifyContent: FlexAlign.SpaceAround }) { - // Run MoveTo(150, 0), LineTo(300, 300), LineTo(0, 300), and ClosePath() in sequence. - Path().width(100).height(100).commands('M150 0 L300 300 L0 300 Z') - // Run MoveTo(0, 0), HorizontalLineto(300), VerticalLineto(300), HorizontalLineto(0), and ClosePath() in sequence. - Path().width(100).height(100).commands('M0 0 H300 V300 H0 Z') - // Run MoveTo(150, 0), LineTo(0, 150), LineTo(60, 300), LineTo(240, 300), LineTo(300, 150), and ClosePath() in sequence. - Path().width(100).height(100).commands('M150 0 L0 150 L60 300 L240 300 L300 150 Z') + Column({ space: 10 }) { + Text('Straight line') + .fontSize(11) + .fontColor(0xCCCCCC) + .width('90%') + // Draw a straight line whose length is 900 px and width is 3 vp. + Path() + .width(300) + .height(10) + .commands('M0 0 L900 0') + .stroke(Color.Black) + .strokeWidth(3) + + Text('Straight line graph') + .fontSize(11) + .fontColor(0xCCCCCC) + .width('90%') + // Draw a straight line. + Row({ space: 20 }) { + Path() + .width(100) + .height(100) + .commands('M150 0 L300 300 L0 300 Z') + .fillOpacity(0) + .stroke(Color.Black) + .strokeWidth(3) + Path() + .width(100) + .height(100) + .commands('M0 0 H300 V300 H0 Z') + .fillOpacity(0) + .stroke(Color.Black) + .strokeWidth(3) + Path() + .width(100) + .height(100) + .commands('M150 0 L0 150 L60 300 L240 300 L300 150 Z') + .fillOpacity(0) + .stroke(Color.Black) + .strokeWidth(3) }.width('100%') - Text('Curve graphics').fontSize(9).fontColor(0xCCCCCC).width('90%') - Flex({ justifyContent: FlexAlign.SpaceAround }) { - / / Run MoveTo(0, 300), draw a curve between (150, 0) and (300, 300), and then run ClosePath(). - Path().width(100).height(100).commands("M0 300 S150 0 300 300 Z") - / / Run MoveTo(0, 150), draw a curve among (0, 150), (150, 0), and (300, 150), and then run ClosePath(). - Path().width(100).height(100).commands('M0 150 C0 150 150 0 300 150 L150 300 Z') + Text('Curve graphics').fontSize(11).fontColor(0xCCCCCC).width('90%') + // Draw an arc. + Row({ space: 20 }) { + Path() + .width(100) + .height(100) + .commands("M0 300 S150 0 300 300 Z") + .fillOpacity(0) + .stroke(Color.Black) + .strokeWidth(3) + Path() + .width(100) + .height(100) + .commands('M0 150 C0 150 150 0 300 150 L150 300 Z') + .fillOpacity(0) + .stroke(Color.Black) + .strokeWidth(3) + Path() + .width(100) + .height(100) + .commands('M0 200 A30 20 20 0 0 250 200 Z') + .fillOpacity(0) + .stroke(Color.Black) + .strokeWidth(3) } - }.width('100%').margin({ top: 5 }) + }.width('100%') + .margin({ top: 5 }) } } ``` -![en-us_image_0000001212058492](figures/en-us_image_0000001212058492.png) +![en-us_image_0000001219744193](figures/en-us_image_0000001219744193.png) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-polygon.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-polygon.md index 65d26dc9d1..24e1c8dad7 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-polygon.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-polygon.md @@ -1,68 +1,84 @@ # Polygon +The **\** component is used to draw a polygon. -> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE** -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. +> **NOTE** +> +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. -The **<Polygon>** component is used to draw a polygon. +## Child Components +Not supported -## Required Permissions -None +## APIs +Polygon(options?: {width?: string | number, height?: string | number}) -## Child Components - -None +**Parameters** +| Name| Type| Mandatory| Default Value| Description| +| -------- | -------- | -------- | -------- | -------- | +| width | string \| number | No| 0 | Width.| +| height | string \| number | No| 0 | Height.| -## APIs -Polygon(value:{options?: {width: Length, height: Length}}) +## Attributes -- Parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | options | Object | No | - | For details, see the **options** parameters. | +In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. -- options parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | width | Length | Yes | - | Width. | - | height | Length | Yes | - | Height. | +| Name| Type| Default Value| Description| +| -------- | -------- | -------- | -------- | +| points | Array<Point> | [] | Vertex coordinates of the polygon.| +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - | Stroke color. If this attribute is not set, the component does not have any stroke.| +| strokeDashArray | Array<Length> | [] | Stroke dashes.| +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join. The miter length indicates the distance from the outer tip to the inner corner of the miter.
    **NOTE**
    This attribute must be set to a value greater than or equal to 1 and takes effect when **strokeLineJoin** is set to **LineJoinStyle.Miter**.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Stroke opacity.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | 1 | Stroke width.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| +## Point -## Attributes +Describes the coordinates of a point. - | Name | Type | Default Value | Mandatory | Description | -| -------- | -------- | -------- | -------- | -------- | -| width | Length | 0 | No | Width of the rectangle where the polygon is located. | -| height | Length | 0 | No | Height of the rectangle where the polygon is located. | -| points | Array<Point> | - | Yes | Vertex coordinates of the polygon. | +| Name | Type | Description | +| --------- | -------------------- | ------------------------------------------------------------ | +| Point | [number, number] | Coordinates of a point. The first parameter is the x-coordinate, and the second parameter is the y-coordinate (relative coordinate).| ## Example - -``` +```ts +// xxx.ets @Entry @Component struct PolygonExample { build() { - Column({ space: 5 }) { - Flex({ justifyContent: FlexAlign.SpaceAround }) { - // Draw a triangle in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 0), and the passing point is (50, 100). - Polygon({ width: 100, height: 100 }).points([[0, 0], [50, 100], [100, 0]]) - // Draw a quadrilateral in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 0), and the passing point is (100, 100). - Polygon().width(100).height(100).points([[0, 0], [0, 100], [100, 100], [100, 0]]) - // Draw a pentagon in a 100 x 100 rectangle. The start point is (50, 0), the end point is (100, 50), and the passing points are (0, 50), (20, 100), and (80, 100). - Polygon().width(100).height(100).points([[50, 0], [0, 50], [20, 100], [80, 100], [100, 50]]) - }.width('100%') - }.margin({ top: 5 }) + Column({ space: 10 }) { + // Draw a triangle in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 0), and the passing point is (50, 100). + Polygon({ width: 100, height: 100 }) + .points([[0, 0], [50, 100], [100, 0]]) + .fill(Color.Green) + // Draw a quadrilateral in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 0), and the passing points are (0, 100) and (100, 100). + Polygon().width(100).height(100) + .points([[0, 0], [0, 100], [100, 100], [100, 0]]) + .fillOpacity(0) + .strokeWidth(5) + .stroke(Color.Blue) + // Draw a pentagon in a 100 x 100 rectangle. The start point is (50, 0), the end point is (100, 50), and the passing points are (0, 50), (20, 100), and (80, 100). + Polygon().width(100).height(100) + .points([[50, 0], [0, 50], [20, 100], [80, 100], [100, 50]]) + .fill(Color.Red) + .fillOpacity(0.6) + }.width('100%').margin({ top: 10 }) } } ``` -![en-us_image_0000001212218458](figures/en-us_image_0000001212218458.gif) +![en-us_image_0000001174582856](figures/en-us_image_0000001174582856.png) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-polyline.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-polyline.md index 1ffdd3cb28..41b2256a96 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-polyline.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-polyline.md @@ -1,66 +1,86 @@ # Polyline +The **\** component is used to draw a polyline. -> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE** -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. - - -The **<Polyline>** component is used to draw a polyline. - - -## Required Permissions - -None +> **NOTE** +> +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. ## Child Components -None +Not supported ## APIs -Polyline(options?: {width: Length, height: Length}) +Polyline(options?: {width?: string | number, height?: string | number}) -- Parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | options | Object | No | - | For details, see the **options** parameters. | +**Parameters** -- options parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | width | Length | Yes | - | Width. | - | height | Length | Yes | - | Height. | +| Name| Type| Mandatory| Default Value| Description| +| -------- | -------- | -------- | -------- | -------- | +| width | string \| number | No| 0 | Width.| +| height | string \| number | No| 0 | Height.| ## Attributes - | Name | Type | Default Value | Mandatory | Description | -| -------- | -------- | -------- | -------- | -------- | -| width | Length | 0 | No | Width of the rectangle where the polyline is located. | -| height | Length | 0 | No | Height of the rectangle where the polyline is located. | -| points | Array<Point> | - | Yes | List of coordinates that the polyline passes through. | +In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. + +| Name| Type| Default Value| Description| +| -------- | -------- | -------- | -------- | +| points | Array<Point> | [] | List of coordinates that the polyline passes through.| +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - | Stroke color.| +| strokeDashArray | Array<Length> | [] | Stroke dashes.| +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join. The miter length indicates the distance from the outer tip to the inner corner of the miter.
    **NOTE**
    This attribute must be set to a value greater than or equal to 1 and takes effect when **strokeLineJoin** is set to **LineJoinStyle.Miter**.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Stroke opacity.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | 1 | Stroke width.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| + +## Point +Describes the coordinates of a point. + +| Name | Type | Description | +| --------- | -------------------- | ------------------------------------------------------------ | +| Point | [number, number] | Coordinates of a point. The first parameter is the x-coordinate, and the second parameter is the y-coordinate (relative coordinate).| ## Example - -``` +```ts +// xxx.ets @Entry @Component struct PolylineExample { build() { - Column({ space: 5 }) { - Flex({ justifyContent: FlexAlign.SpaceAround }) { - // Draw a polyline in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 100), and the passing point is (20,60). - Polyline({ width: 100, height: 100 }).points([[0, 0], [20, 60], [100, 100]]) - // Draw a polyline in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 100), and the passing point is (0,100). - Polyline().width(100).height(100).points([[0, 0], [0, 100], [100, 100]]) - }.width('100%') - }.margin({ top: 5 }) + Column({ space: 10 }) { + // Draw a polyline in a 100 x 100 rectangle. The start point is (0, 0), the end point is (100, 100), and the passing point is (20,60). + Polyline({ width: 100, height: 100 }) + .points([[0, 0], [20, 60], [100, 100]]) + .fillOpacity(0) + .stroke(Color.Blue) + .strokeWidth(3) + // Draw a polyline in a 100 x 100 rectangle. The start point is (20, 0), the end point is (100, 90), and the passing point is (0,100). + Polyline() + .width(100) + .height(100) + .fillOpacity(0) + .stroke(Color.Red) + .strokeWidth(8) + .points([[20, 0], [0, 100], [100, 90]]) + // Set the join style of the stroke to a round corner. + .strokeLineJoin(LineJoinStyle.Round) + // Set the cap style of the stroke to a half circle. + .strokeLineCap(LineCapStyle.Round) + }.width('100%') } } ``` -![en-us_image_0000001212218432](figures/en-us_image_0000001212218432.gif) +![en-us_image_0000001219744185](figures/en-us_image_0000001219744185.png) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-rect.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-rect.md index 45abfb0857..271c289d1d 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-rect.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-rect.md @@ -1,76 +1,97 @@ # Rect +The **\** component is used to draw a rectangle. -> ![icon-note.gif](public_sys-resources/icon-note.gif) **NOTE** -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. - - -The **<Rect>** component is used to draw a rectangle. - - -## Required Permissions - -None +> **NOTE** +> +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. ## Child Components -None +Not supported ## APIs -Rect(value:{options?: {width: Length,height: Length,radius?: Length | Array<Length>} | {width: Length,height: Length,radiusWidth?: Length,radiusHeight?: Length}}) +Rect(options?: {width?: string | number,height?: string | number,radius?: string | number | Array<string | number>} | + {width?: string | number,height?: string | number,radiusWidth?: string | number,radiusHeight?: string | number}) -- Parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | options | Object | No | - | For details, see the **options** parameters. | +**Parameters** -- options parameters - | Name | Type | Mandatory | Default Value | Description | - | -------- | -------- | -------- | -------- | -------- | - | width | Length | Yes | - | Width. | - | height | Length | Yes | - | Height. | - | radius | Length \| Array<Length> | No | 0 | Radius of a rounded corner. You can set the radius of four rounded corners. | - | radiusWidth | Length | No | 0 | Width of the rounded corner. | - | radiusHeight | Length | No | 0 | Height of the rounded corner. | +| Name| Type| Mandatory| Default Value| Description| +| -------- | -------- | -------- | -------- | -------- | +| width | string \| number | No| 0 | Width.| +| height | string \| number | No| 0 | Height.| +| radius | string \| number \| Array<string \| number> | No| 0 | Radius of the rounded corner. You can set separate radiuses for four rounded corners.| +| radiusWidth | string \| number | No| 0 | Width of the rounded corner.| +| radiusHeight | string \| number | No| 0 | Height of the rounded corner.| ## Attributes - | Name | Type | Default Value | Mandatory | Description | -| -------- | -------- | -------- | -------- | -------- | -| width | Length | 0 | No | Width. | -| height | Length | 0 | No | Height. | -| radiusWidth | Length | 0 | No | Width of a rounded corner. The width and height are the same when only the width is set. | -| radiusHeight | Length | 0 | No | Height of the rounded corner. The width and height are the same only when the height is set. | -| radius | Length \| Array<Length> | 0 | No | Size of the rounded corner. | +In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. + +| Name| Type| Default Value| Description| +| -------- | -------- | -------- | -------- | +| radiusWidth | string \| number | 0 | Width of the rounded corner. The width and height are the same when only the width is set.| +| radiusHeight | string \| number | 0 | Height of the rounded corner. The width and height are the same only when the height is set.| +| radius | string \| number \| Array<string \| number> | 0 | Radius of the rounded corner. You can set separate radiuses for four rounded corners.| +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - | Stroke color. If this attribute is not set, the component does not have any stroke.| +| strokeDashArray | Array<Length> | [] | Stroke dashes. | +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join. The miter length indicates the distance from the outer tip to the inner corner of the miter.
    **NOTE**
    This attribute must be set to a value greater than or equal to 1 and takes effect when **strokeLineJoin** is set to **LineJoinStyle.Miter**.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Stroke opacity.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | Length | 1 | Stroke width.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| ## Example - -``` +```ts +// xxx.ets @Entry @Component struct RectExample { build() { - Column({ space: 5 }) { - Text('normal').fontSize(9).fontColor(0xCCCCCC).width('90%') + Column({ space: 10 }) { + Text('normal').fontSize(11).fontColor(0xCCCCCC).width('90%') // Draw a 90% x 50 rectangle. - Rect({ width: '90%', height: 50 }) - // Draw a 90% x 50 rectangle. - Rect().width('90%').height(50) - - Text('with rounded corners').fontSize(9).fontColor(0xCCCCCC).width('90%') - // Draw a 90% x 50 rectangle with the width and height of the rounded corner being 20. - Rect({ width: '90%', height: 50 }).radiusHeight(20).radiusWidth(20) - // Draw a 90% x 50 rectangle with the width and height of the rounded corner being 20. - Rect({ width: '90%', height: 50 }).radius(20) + Column({ space: 5 }) { + Text('normal').fontSize(9).fontColor(0xCCCCCC).width('90%') + // Draw a 90% x 50 rectangle. + Rect({ width: '90%', height: 50 }) + .fill(Color.Pink) + // Draw a 90% x 50 rectangle. + Rect() + .width('90%') + .height(50) + .fillOpacity(0) + .stroke(Color.Red) + .strokeWidth(3) + + Text('with rounded corners').fontSize(11).fontColor(0xCCCCCC).width('90%') + // Draw a 90% x 80 rectangle, with the width and height of its rounded corners being 40 and 20, respectively. + Rect({ width: '90%', height: 80 }) + .radiusHeight(20) + .radiusWidth(40) + .fill(Color.Pink) + // Draw a 90% x 80 rectangle, with the width and height of its rounded corners being both 20. + Rect({ width: '90%', height: 80 }) + .radius(20) + .fill(Color.Pink) + }.width('100%').margin({ top: 10 }) + // Draw a 90% x 50 rectangle, with the width and height of its rounded corners as follows: 40 for the upper left rounded corner, 20 for the upper right rounded corner, 40 for the lower right rounded corner, and 20 for the lower left rounded corner. + Rect({ width: '90%', height: 80 }) + .radius([[40, 40], [20, 20], [40, 40], [20, 20]]) + .fill(Color.Pink) }.width('100%').margin({ top: 5 }) } } ``` -![en-us_image_0000001212218454](figures/en-us_image_0000001212218454.png) +![en-us_image_0000001174264386](figures/en-us_image_0000001174264386.png) diff --git a/en/application-dev/reference/arkui-ts/ts-drawing-components-shape.md b/en/application-dev/reference/arkui-ts/ts-drawing-components-shape.md index 71aaf504d3..d49d973425 100644 --- a/en/application-dev/reference/arkui-ts/ts-drawing-components-shape.md +++ b/en/application-dev/reference/arkui-ts/ts-drawing-components-shape.md @@ -14,7 +14,7 @@ The **\** component is the parent component of the drawing components. Th ## Child Components -This component can contain child components. +Supported ## APIs @@ -23,30 +23,30 @@ Shape(value?: PixelMap) **Parameters** -| Name | Type | Mandatory | Default Value | Description | -| ----- | -------- | --------- | ------------- | ---------------------------------------- | -| value | PixelMap | No | - | Shape to draw. You can draw a shape in the specified **PixelMap** object. If no object is specified, the shape is drawn in the current drawing target. | +| Name| Type| Mandatory| Default Value| Description| +| -------- | -------- | -------- | -------- | -------- | +| value | [PixelMap](../apis/js-apis-image.md#pixelmap7) | No| - | Shape to draw. You can draw a shape in the specified **PixelMap** object. If no object is specified, the shape is drawn in the current drawing target.| ## Attributes In addition to the [universal attributes](ts-universal-attributes-size.md), the following attributes are supported. -| Name | Type | Default Value | Mandatory | Description | -| ----------------- | ---------------------------------------- | ------------------------------- | --------- | ---------------------------------------- | -| viewPort | {
    x?: number \| string,
    y?: number \| string,
    width?: number \| string,
    height?: number \| string
    } | { x:0, y:0, width:0, height:0 } | No | View port of the shape. | -| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | No | Color of the fill area. | -| fillOpacity | number \| string \| [Resource](ts-types.md#resource) | 1 | No | Opacity of the fill area. | -| stroke | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | No | Stroke color. | -| strokeDashArray | Array<Length> | [] | No | Stroke dash. | -| strokeDashOffset | number \| string | 0 | No | Offset of the start point for drawing the stroke. | -| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | No | Cap style of the stroke. | -| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | No | Join style of the stroke. | -| strokeMiterLimit | number \| string | 4 | No | Limit value when the sharp angle is drawn as a miter. | -| strokeOpacity | number \| string \| [Resource](ts-types.md#resource) | 1 | No | Stroke opacity. | -| strokeWidth | number \| string | 1 | No | Stroke width. | -| antiAlias | boolean | true | No | Whether anti-aliasing is enabled. | -| mesh8+ | Array<number>,number,number | [],0,0 | No | Mesh effect. The first parameter is an array of lengths (column + 1) * (row + 1) * 2, which records the position of each vertex of the distorted bitmap. The second parameter is the number of columns in the mesh matrix. The third parameter is the number of rows in the mesh matrix. | +| Name| Type| Default Value| Description| +| -------- | -------- | -------- | -------- | +| viewPort | {
    x?: number \| string,
    y?: number \| string,
    width?: number \| string,
    height?: number \| string
    } | { x:0, y:0, width:0, height:0 } | View port of the shape.| +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Color.Black | Color of the fill area.| +| fillOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Opacity of the fill area.| +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - | Stroke color. If this attribute is not set, no stroke is displayed.| +| strokeDashArray | Array<Length> | [] | Stroke dashes.| +| strokeDashOffset | number \| string | 0 | Offset of the start point for drawing the stroke.| +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | Cap style of the stroke.| +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | Join style of the stroke.| +| strokeMiterLimit | number \| string | 4 | Limit on the ratio of the miter length to the value of **strokeWidth** used to draw a miter join. The miter length indicates the distance from the outer tip to the inner corner of the miter.
    **NOTE**
    This attribute must be set to a value greater than or equal to 1 and takes effect when **strokeLineJoin** is set to **LineJoinStyle.Miter**.| +| strokeOpacity | number \| string \| [Resource](ts-types.md#resource)| 1 | Stroke opacity.
    **NOTE**
    The value range is [0.0, 1.0]. If the set value is less than 0.0, **0.0** will be used. If the set value is greater than 1.0, **1.0** will be used.| +| strokeWidth | number \| string | 1 | Stroke width.| +| antiAlias | boolean | true | Whether anti-aliasing is enabled.| +| mesh8+ | Array<number>,number,number | [],0,0 | Mesh effect. The first parameter is an array of lengths (column + 1) * (row + 1) * 2, which records the position of each vertex of the distorted bitmap. The second parameter is the number of columns in the mesh matrix. The third parameter is the number of rows in the mesh matrix.| ## Example @@ -144,7 +144,7 @@ struct ShapeExample { } ``` -![en-us_image_0000001257058393](figures/en-us_image_0000001257058393.png) +![en-us_image_0000001184628104](figures/en-us_image_0000001184628104.png) ### Example 2 @@ -153,12 +153,12 @@ struct ShapeExample { @Entry @Component struct ShapeMeshExample { - @State columnVal: number = 0; - @State rowVal: number = 0; - @State count: number = 0; - @State verts: Array = []; - @State shapeWidth: number = 600; - @State shapeHeight: number = 600; + @State columnVal: number = 0 + @State rowVal: number = 0 + @State count: number = 0 + @State verts: Array = [] + @State shapeWidth: number = 600 + @State shapeHeight: number = 600 build() { Column() { @@ -187,34 +187,34 @@ struct ShapeMeshExample { .height(this.shapeHeight + 'px') // The mesh distortion effect is displayed when the component is touched. .onTouch((event: TouchEvent) => { - var touchX = event.touches[0].x * 2; - var touchY = event.touches[0].y * 2; - this.columnVal = 20; - this.rowVal = 20; - this.count = (this.columnVal + 1) * (this.rowVal + 1); - var orig = [this.count * 2]; - var index = 0; + var touchX = event.touches[0].x * 2 + var touchY = event.touches[0].y * 2 + this.columnVal = 20 + this.rowVal = 20 + this.count = (this.columnVal + 1) * (this.rowVal + 1) + var orig = [this.count * 2] + var index = 0 for (var i = 0; i <= this.rowVal; i++) { - var fy = this.shapeWidth * i / this.rowVal; + var fy = this.shapeWidth * i / this.rowVal for (var j = 0; j <= this.columnVal; j++) { - var fx = this.shapeWidth * j / this.columnVal; - orig[index * 2 + 0] = this.verts[index * 2 + 0] = fx; - orig[index * 2 + 1] = this.verts[index * 2 + 1] = fy; + var fx = this.shapeWidth * j / this.columnVal + orig[index * 2 + 0] = this.verts[index * 2 + 0] = fx + orig[index * 2 + 1] = this.verts[index * 2 + 1] = fy index++; } } for (var k = 0; k < this.count * 2; k += 2) { - var dx = touchX - orig[k + 0]; - var dy = touchY - orig[k + 1]; - var dd = dx * dx + dy * dy; - var d = Math.sqrt(dd); - var pull = 80000 / (dd * d); + var dx = touchX - orig[k + 0] + var dy = touchY - orig[k + 1] + var dd = dx * dx + dy * dy + var d = Math.sqrt(dd) + var pull = 80000 / (dd * d) if (pull >= 1) { - this.verts[k + 0] = touchX; - this.verts[k + 1] = touchY; + this.verts[k + 0] = touchX + this.verts[k + 1] = touchY } else { - this.verts[k + 0] = orig[k + 0] + dx * pull; - this.verts[k + 1] = orig[k + 1] + dy * pull; + this.verts[k + 0] = orig[k + 0] + dx * pull + this.verts[k + 1] = orig[k + 1] + dy * pull } } }) @@ -226,7 +226,7 @@ struct ShapeMeshExample { } ``` -Diagram: +Below is how the component is displayed when not being touched. ![en-us_image1_0000001184628104](figures/en-us_image1_0000001184628104.png) diff --git a/en/application-dev/reference/arkui-ts/ts-page-transition-animation.md b/en/application-dev/reference/arkui-ts/ts-page-transition-animation.md index 4e482e26c3..8ba367c17b 100644 --- a/en/application-dev/reference/arkui-ts/ts-page-transition-animation.md +++ b/en/application-dev/reference/arkui-ts/ts-page-transition-animation.md @@ -7,56 +7,45 @@ The page transition navigates users between pages. You can customize page transi > This event is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. -| Name | Parameter | Description | -| ------------------- | ------ | ------------------------------- | -| PageTransitionEnter | Object | Page entrance component, which is used to customize the entrance effect of the current page. For details, see animation parameters.| -| PageTransitionExit | Object | Page exit component, which is used to customize the exit effect of the current page. For details, see animation parameters.| +| Name | Parameter | Description | +| ------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | +| PageTransitionEnter | {
    type: RouteType,
    duration: number,
    curve: [Curve](ts-appendix-enums.md#curve) \| string,
    delay: number
    } | Page entrance animation.
    - **type**: If this parameter is not set, the reverse playback effect as **pop** switches to **push** is used.
    - **duration**: animation duration, in milliseconds.
    - **curve**: animation curve. For details about the valid values, see [Curve](ts-animatorproperty.md).
    Default value: **Curve.Linear**
    - **delay**: animation delay, in milliseconds. By default, the animation is played without delay. | +| PageTransitionExit | {
    type: RouteType,
    duration: number,
    curve: [Curve](ts-appendix-enums.md#curve) \| string,
    delay: number
    } | Page exit animation.
    - **type**:If this parameter is not set, the reverse playback effect as **pop** switches to **push** is used.
    - **duration**: animation duration, in milliseconds.
    - **curve**: animation curve. For details about the valid values, see [Curve](ts-animatorproperty.md).
    Default value: **Curve.Linear**
    - **delay**: animation delay, in milliseconds. By default, the animation is played without delay.| +## RouteType enums -- Animation parameters - | Name | Type | Default Value | Mandatory | Description | - | -------- | ------------------------- | ------ | ---- | ---------------------------------------- | - | type | RouteType | - | No | Animation type. If this parameter is not set, the reverse playback effect as **pop** switches to **push** is used. | - | duration | number | 1000 | No | Animation duration, in ms. | - | curve | Curve \| Curves | Linear | No | Animation curve. For details about the valid values, see [Curve](ts-animatorproperty.md).| - | delay | number | 0 | No | Animation delay, in ms. Delayed animation is disabled by default. | - - -- RouteType enums - | Name| Description | - | ---- | ---------------- | - | Pop | Redirects to a specified page. When the user is redirected from page A to page B, page A is Exit+Push, and page B is Enter+Push.| - | Push | Redirects to the next page. When the user is redirected back from page B to page A, page A is Enter+Pop, and page B is Exit+Pop.| +| Name| Description | +| ---- | ------------------------------------------------------------ | +| Pop | Redirects to a specified page. When the user is redirected from page A to page B, page A is Exit+Push, and page B is Enter+Push.| +| Push | Redirects to the next page. When the user is redirected back from page B to page A, page A is Enter+Pop, and page B is Exit+Pop.| +| None | The page is not redirected. | ## Attributes -The **PageTransitionEnter** and **PageTransitionExit** parameters support the following attributes: +| Name | Type | Mandatory| Description | +| --------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | +| slide | SlideEffect | No | Slide effect during page transition.
    Default value: **SlideEffect.Right**| +| translate | {
    x? : number \| string,
    y? : number \| string,
    z? : number \| string
    } | No | Translation effect during page transition, which is the value of the start point of entrance and the end point of exit. When this parameter is set together with **slide**, the latter takes effect by default.
    - **x**: translation distance along the x-axis.
    - **y**: translation distance along the y-axis.
    - **z**: translation distance along the y-axis.| +| scale | {
    x? : number,
    y? : number,
    z? : number,
    centerX? : number \| string,
    centerY? : number \| string
    } | No | Scaling effect during page transition, which is the value of the start point of entrance and the end point of exit.
    - **x**: scale ratio along the x-axis.
    - **y**: scale ratio along the y-axis.
    - **z**: scale ratio along the z-axis.
    - **centerX** and **centerY**: scale center point.
    - If the center point is 0, it refers to the upper left corner of the component.
    | +| opacity | number | No | Opacity, which is the opacity value of the start point of entrance or the end point of exit.
    Default value: **1**| -| Name | Type | Default Value | Mandatory | Description | -| --------- | ---------------------------------------- | ----------------- | ---- | ---------------------------------------- | -| slide | SlideEffect | SlideEffect.Right | No | Slide effect during page transition. For details about the valid values, see **SlideEffect** enums. | -| translate | {
    x? : number \| string,
    y? : number \| string,
    z? : number \| string
    } | - | No | Translation effect during page transition, which is the value of the start point of entrance and the end point of exit. When this parameter is set together with **slide**, the latter takes effect by default.| -| scale | {
    x? : number,
    y? : number,
    z? : number,
    centerX? : number \| string,
    centerY? : number \| string
    } | - | No | Scaling effect during page transition, which is the value of the start point of entrance and the end point of exit. | -| opacity | number | 1 | No | Opacity, which is the opacity value of the start point of entrance or the end point of exit. | +## SlideEffect -- SlideEffect enums - | Name | Description | - | ------ | ------------------------- | - | Left | When set to Enter, slides in from the left. When set to Exit, slides out to the left.| - | Right | When set to Enter, slides in from the right. When set to Exit, slides out to the right.| - | Top | When set to Enter, slides in from the top. When set to Exit, slides out to the top.| - | Bottom | When set to Enter, slides in from the bottom. When set to Exit, slides out to the bottom.| +| Name | Description | +| ------ | ------------------------- | +| Left | When set to Enter, slides in from the left. When set to Exit, slides out to the left.| +| Right | When set to Enter, slides in from the right. When set to Exit, slides out to the right.| +| Top | When set to Enter, slides in from the top. When set to Exit, slides out to the top.| +| Bottom | When set to Enter, slides in from the bottom. When set to Exit, slides out to the bottom.| ## Events -The **PageTransitionEnter** and **PageTransitionExit** parameters support the following events: - -| Name | Description | -| ---------------------------------------- | ----------------------------------- | -| onEnter(type: RouteType, progress: number) => void | The callback input parameter is the normalized progress of the current entrance animation. The value range is 0–1.| -| onExit(type: RouteType, progress: number) => void | The callback input parameter is the normalized progress of the current exit animation. The value range is 0–1.| +| Name | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| onEnter(event: (type?: RouteType, progress?: number) => void) | The callback input parameter is the normalized progress of the current entrance animation. The value range is 0–1.
    - **type**: route type.
    - **progress**: current progress.| +| onExit(event: (type?: RouteType, progress?: number) => void) | The callback input parameter is the normalized progress of the current exit animation. The value range is 0–1.
    - **type**: route type.
    - **progress**: current progress.| ## Example -- GitLab