From 2526c38fb52261fb2703054f0968843bd45d1c38 Mon Sep 17 00:00:00 2001 From: "ester.zhou" Date: Thu, 8 Dec 2022 19:40:00 +0800 Subject: [PATCH] Update docs (11979) Signed-off-by: ester.zhou --- .../arkui-ts/figures/contextmenu_close.gif | Bin 0 -> 143625 bytes .../ts-basic-components-loadingprogress.md | 1 + .../ts-basic-components-navdestination.md | 27 ++ .../ts-basic-components-navigation.md | 252 ++++++++++-------- .../arkui-ts/ts-basic-components-navrouter.md | 22 ++ .../arkui-ts/ts-components-canvas-canvas.md | 6 - .../ts-container-ability-component.md | 8 +- .../reference/arkui-ts/ts-container-badge.md | 220 +++++++++------ .../arkui-ts/ts-container-columnsplit.md | 6 +- .../arkui-ts/ts-container-counter.md | 5 - .../arkui-ts/ts-container-listitemgroup.md | 44 ++- .../ts-container-relativecontainer.md | 4 +- .../arkui-ts/ts-container-rowsplit.md | 6 +- .../reference/arkui-ts/ts-methods-menu.md | 40 ++- 14 files changed, 378 insertions(+), 263 deletions(-) create mode 100644 en/application-dev/reference/arkui-ts/figures/contextmenu_close.gif create mode 100644 en/application-dev/reference/arkui-ts/ts-basic-components-navdestination.md create mode 100644 en/application-dev/reference/arkui-ts/ts-basic-components-navrouter.md diff --git a/en/application-dev/reference/arkui-ts/figures/contextmenu_close.gif b/en/application-dev/reference/arkui-ts/figures/contextmenu_close.gif new file mode 100644 index 0000000000000000000000000000000000000000..424f418c9d18997a3ed29eb777ffb4817d1b2dc4 GIT binary patch literal 143625 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

$X&8vHz$p>A@ z#kM2R4^BynchdZ5V$y~rat&ZoGhr3vo|z)SHm0~&W{#Al)ht`7QUx_sFeie#!$(20SfrSY5^g5+qR&cD0D%ZQfvS$z{X8F4_&B7%Bq*7R4lTT9i6)!Em%C9# zwy8Xh!C=Yh{UiF0({rM&sRT1jjQGawvqj1WjGX7#rnD{g5^xGIl5W~IG~9h6|INH= zv9;)>aRziOs)mS$KJX228fCO4cnNHh4(g(#s$eI}z(&XmrX{!?cv(#gWp#IE%>W6m z-)57ZUGsf0#Sn9n%aj_3q&hV_KDpnXQcf(TY9ndcswb|>*D&Y1cjNZ0BUow50&7<_ zUJfy8(4LC$&LHMX_RH(}Wq~G)Rn|iOgC$zb_BQ?ev?^FD(;}03Z;+fdK>p3 z00E0DQ({cXFriGEGAW9*NMK?}0}u~%RH=~QLYxviDvjuKqEnV38G1Bu|FWveln6fx zya;r_LyHU-4rG{7AyEPzc@j)G(51nKEeV`l%kbjbs&ZYW(##P#fxGkp1cTG;KQ*40T^Iw6Rm2wVHKlYta+kM zj|vw@tZfwHZOv4f_FYK;0Y=xTC7wS0HtEWl1gU<_%`7 zT1=nOhtWX%ZDde#g$2i3X2C%=+mg?rjjRnS`StOBnB$2hg<*Pwch2*7g3dy9`xYQQF7PgKB|M%i!Yc*HxxK9deqe2&s z>zsV(b?30S-G!y3PqGaan!`M?CY6!9q1n}M1u5yCQ@fU2ElE*2T-0q~8U>ieqVXjk zWa{ozR!DBi6lsC&rIn^@M15ssY9hbKUYy;X=`NB{+4LTYp=LLxQK#`I7Q$4znkP_S z76cyGE9S(l*E7*;CB7>HIM_jIY1=ELxlx9dfWGELA<55CH!PK!5{UJWd_$xkS~Htk z>`+Gi%4mhEvR7V6hK`-kjiQDbx8WW4_EX@(j;2>b)Kj7jRumLfW*S zS6W(?;bW`GDMT~V`4+UYi9{MiLFYDSb_i(PEl~=R{}{Q015dpASfREly;dky3n+hW za+{yN+aX< z=&{Yq?2|e4gpEevc^g{nVm_=Th(PN357Y>TFQB!@JkI&o-fEbv?_fr96NKDXcGso^ z9pyHD1C>#JW5Np+hEci_lT;>?HQf2AImL_K;4~vd%$&zHQz7Gil$4YYQKctEd|Ls& zLPxU95H?+U-JN#VIIK-CWNF(`^q}S{#4%@l|NDy=(CBnT$qbE;9>I}I+LkI5kq|Mk zAxdy&_OzFg#ea&rOA13aEfD<&LZ@sGz(ffoTshE`5RxHOh!dItc!_QIA&D&^RH~+7 z2tc}V4@h?9nB9<2JYPA$fBq9Fb!iDano<>jc9|j?#mYsD+u_YpGLTe-E1GN)C5i~B zH_+`ZCJfxx5(&0EtDy}awKIEmn8b#(RB|=8Dr=roSruT;?mA;Ino$ z8b{1G`Bj9HqN-*>1skCe^fqPo4II>!%`Xpu3o`Fk$!Lq0^R~M%|eWZvs zS?uDj!@ME_EK-gN=}}hGBr-CTv#+%%B1O_j>y36`KLV6abE>=fNRTfriAiG$G*gHM z;C+z_j=3896}E^HXBkyZ0=JaAd+{nG$`RFboU_{O$fT)rRT#3ySu$i+utBM*&Pu$M zEk$1GLKdZ4Ngzj@xTK_vAF`5||H5;lwz;WSB=V0tSxC22rfzLgdQNG=$F|?~=qv%V zQ^KGZK1iXFLQ(>aIjKXMNd_QK^1%vCfV$aJo+URo+!8$xn#lywP^Ar8)85c~QHwU{ zq(&;5Wt0-C9&5$M3%(me z6JpXsmysUuI_8=EWbl4{`m%Ek_$rw8g-J?=4%S+1I6J+BfGcrHlm=trM758n3_?+3 zPnEZSk~J;3gy!$K$LPsDuB$|3j??O#F@$tVTQ{zyL{BKg(G2xce9TuSzM)WW*h z(rKK&B4kGFLhasoC~?^Kmt2?amf|JFJ(mUZ&Z0Ck!ojFrCrikb#mJ*&a)~EZ_+g(h$z|s~L!epJ26PHv;ozWvch_T+K3;(<{uhc2{Z?KkP@?Hc* zB*VBNgT?rlKa3QG|9XX9zEqhLw`j_q571NAdJhj}%v8EFbZ0Q_roti>(8vB6y=zI| zVOICn%bxb1gyo;#`iPYU!8MzS`H}bvD;7>Qou9-EtVs&Ouv@{sdH`N;9%~6i(*=`6 zAa5>L$Vc%Xvi0JB+1E5Vj>OS&SBGX1>XN99x3rWNCZmt;HD_KFn$7q@t(^FaOk%1W z((<_3(WSZzNgf)G4RCyh(X^O6MIjCFvv`Zke1fbP%JVs+b}>NEnVcZ!dX;BQZnBsr zvYMAce!=v&W;-%aJYqkXBu+o4NOu7xh1E7nf?Pp&Y#)bH;-+rQQYD}R9h!4bSb`-- z^egE@JaeDR=2f}zyBN{m+cQ<7+&ZjWyB7fe6cbHKdmA8KoqJSJT8ZYr;qvBac zH&Z2(F7{JpVc3V3*DNb>K~=Xw+toLm5p)Cwd_wg~r08qxLQo$Ac866tzoZ~uLTIt_ zFM4G&|IkwsD8VMi@?mIa9ea~%xbS0#z7uB=;1AgMu54B3oscULFQD zAhA7sXoA3VFU+E2+r~%To*$LO}&MEed5@#=L@3!L-M1swXL{Fn zEfv-)Ky2W$LRu)w@ zdK88kq6BPQ*f7X!7^6QNKo{LP1gb}=20U~=^vgkoa*y( zLzZtuBY<;7u5qx^1TdgEEaXX=xTs1@5<(kEJ5lvTY+QHR&`|^pUpOERA|UlNdbgI%am1c4+b|&Q@lLNSUvQZ2>ob$MF#oc~A{= zD1&)J3KoK<>T3;BR$2jC6~#!%p;6uxGH(_zXUmp_;#PPEAXb?#az#`@wlSMQHRJQ-B! zG+2s>SbI^_X-61Su%&mJvnqm>aZB1M>;_ z@wg4zN-qm9_Uekf3_dg0qA?i7PmyaeLxE>}Lu~ZJ|J>Sqx}&`K6iyLSG`c!HiE(!w z7#TT}xf0e(wuyMoBqn0w8b7=}YX+DO!@TVCBI*&A$;@o0HgK^_A4n9LVN*5-h#rCJ zyfx~dLMeGN7FUl(#iCqGH#TX>mt zn8nH7;d~v^6-qf(o!o^W@n0-wmg#kRvAlfyiclt(o+x#|9Q7Oz>{iTC&38#~0UW|z zM9Yn27s@-6J;fPW(W}%t8z(!PlZi17X3w*8HfsgBB+MxR!=UR`tHmXj|Fh67Y)S6i zLN+)~?hHIC;w;bu$KE($Te4Gvg&KBCES6d_|HF~E1PUF=+-g4Q9DDhrusCovwKyDX z$pyw%Q8b~Da}W^seSue~52qniI(~AAqgv@e1A%i)i)+a-8gFBIusDrxmn;;6Tlfs8 zu!M70due~EARJZ7=S06lNw(%no;74=>l%&OLD5s`j!Y6?rfp$TQy$kgFo#jx1*uYM z{2u)F6c(9>lH(ns*)7l5xcukF7c)W~XGi@U&1h&qz6@OG*Q}x?o&C}rs2E-I%9Q6( zG)NYVIC(P*G8}^;F#N~NCIem%6nd4uwtTU8zayHaB)H+Up0UIZ?fx>ZibT`7IA z9EOx~D{(y2g#vm;2Vj1PTR}W+$$mo9|GsfF*kLAE2Ps{vxY5~0Ur2>2WE}-!GuvE$>^=)A5HNv9Ku7I`bKp<|7d^_|&*D!=J@dnewnh7pyRi&JqH%EjOeG^623Qj>Bc)F zdTe;nw2q<0F6)8Yw{7kFs6(}L|31tka(FSQajL-*DC6U8=%FF*>RBz*vb&qvU5l*h zW}+2zG(oH~eCIuacSe?I)iRT-(fDuyyiidk2Xcv4<|u(Wv5b8%?GSe z@h)t`WQBwYfHG-70ZJO*ol?$Rj!Z`_Zsl&Q%^jRbA8=#Mw5Hr_Iw!1~Y(SnR%1&S^ zN2G&mcJunOf>VSWJs8lPA0RJ0BfjbeJvkS{bIpBkDJt3-JXV4TCbkp52YcB_rY%Ji zSCt2}e2t@3@WoA1pJ$_Jl=Re#p8Z;$=s=n^)kV)}ywdO&7}Kw&V3T}@21AYqx_@~>>Crlu1Iv9Uy411P{05RDWC*}1^x4tVmiIB z0|3Ax%7M_|L`8%6@Oco}@{wd_Y5Xbr^gB2RfGL5c^x(S+N%+P-VXm!}+IgZ6(9yvn z+>v-evs{@OlxkPfTMISR ziV12Y3(Q9DBv9`e_jtR4QHZ%ig9?&EDyeu12aQT-RyWO+Xys}vzMRGvO{Ab!89RAN z(vc{zTTevb(UfQMbZeyS0o_lMg*MGts?uRJPss6Zw={#DP*7U?NnRtR(t8;?&;IoL zO7*MOzr2PcULLLsb>`Yxy(d*QjnFr9 zaC|a}Iczo6uz?$1w)oXH0siBRHXVuGOLqQ_w~W3nNDVHwp}C$jyr`D)d(kfhwGiSc)u0MoDxgc`k^By(!L4AFn0^|g9A}?MJt=PsS{mT8 z;;Ts{+M?;lZ~VbGFS%KErk2#qf%#&bet%;m-A(iJxaC_rLs>krkgg7)-=VWc$=-rN zvr6vurw_B#ehWIiFkW~6Fu;+2Zon>Rax|;2km)XRSjXHXI$|(HY{TUq>Q|nl`-evI z*{qJGw41e|!HToHl@A{@$H+&4+c#97f9W96oz3a~`Z#OlTQMTxu}BRq^<4_$S0~!v zBaeJ;{g(B)eJuNb`rI{n2x?W`A`E0qtCLpcWMPLmVpJK-)17;n;hVooJ!P!-*{VS- zS@~rUBNbahijIZ1#Op7=Q6|iWZ^etc`%fH+OO+=_#*4P+JFX1M1p07o<1qi0pJZ1i zbwebY_Q}*%OVwCgcOHFTX7{Czb~~BFV_VyIlkO289m6H5lP-E71)0HoE`BXEdC}38 zKQRYl8TUt5CH$H|(K@bd>P9_^5}c=%=qD;s>!@2Q5s-GOR%o|&i(Py1U~~%lD;2Tx z-~Q~D>5p<(yuAr#imx%=YIX=^!>*$3!s0?riE`FO^@4s@?imhE`);eE#a4j>M?NIp zitW?RitM+OV|PAt>S~HvX03k}>f*=}bBh)s?+0(=^)kI5H2MT{q{^q*bOsn$O6dmVrDp2$m~CJ4MU%8FP65^syLX zq2-_hSGyMZ=$T(02;fknHmL?%&P`vKgB|NV%~{t^twuHJs7BEr>e-xPRqj2W@ibo) zEohmWp^H>VPEXmgHXssZo6F*L%NO_;L|@2&9FaI3+ZHSLhzc7$ObluZUDL3OZQ)vi zCZ*sCKn*c)HkN8BeD+kE8!GH`x358M_5Yo+aUwR6Gmg&0_p53W*cDr=<>xqHi|8xy z9*)mWPw!ghpXRios{g3x-}aUG^FcpipEz)Q-5!18LN|$-SB+CJm|7ga?m6BhcO4Nm zuFO)*Q;$fjVk5nuV@J)YBT+BgsmL(ZA1e~k&KLX4l0K|AljBUhhL0(|Dsi%nTOUUy z0anl}wtLged)6Ar*PpE6eAELLhlVX8A5W*0YlFsLdDGe^aw_C9hAngGdt4CCV6$H2 z7G!E#B(KkEP@xTVc7t=<^vJ@Ax`P$s__e(av_j5{uWKECsVoHMU0b#iJT?bc7DIDuU^QncT+^Ew9j+kM~Fc~=MA2WyW6 zd)`G>N$^N8-!toCbX}YjYlvs+^)9$wcGuaOnre(~BiCdk8EPHmP9{)E@g=IK^VP}+ zYNY-iv;7+y)w0#@84(;2rh;>5l;)w9!LlS=fmI&>F~VFMQhwA5l$RhdOQ=Qig;;>Km30v;@zqvDx9twh-* z;hN=-8DHM(`4f}o9FANm_lkSaFZZ+AMigP!5?ep>&Ov@a`6%f1499U*+6(PAQ|` zFC@cA>F?rYl?qoY*GPyf#);bzG%jzCAS@qhv=*h&5Y(A5CP*aR+>hM#o zO+`+b94?k%-SFg=U9u-xF5}CBS2Km=kRb&n1{$r?;O!EVz^91xU3EGUgF~hfw!4aZ zvXR1PiBmSYGZ1C*N=fDGEi5n6AbUxnvuQB_89Bx!*j)t@>NWSL_FxzyY?B?v(o5*uJw_uulZgZ?@a_FN}efFTgX)HPIC{B?^i?jk~OPOiCe#`T8rf>SgDT^YK%Aig6f zdfYbl4V>dPv=CZG8^iTQePXX6A&Zi8NShKQ``Of998LP4ZoiS`Gh6nMgZeu3&mocH#$NcA`PNmTz-SopQ<-nJjgco;u< zGYtNgoVtFqH~MM_##?R>A5#xA?-o$btD-2#9$iV4NtasRWLs7jtm7kpdhxD0F;_0V zKA5flFVKJ6LPKehfKF(S(R+QrpL{(;l+s;f8|pNV*s|AfiMw{aem}*dxYH)#SNP}u< zk80SYYWS+^v#+YpZ&k4*Y7tCokpgN_a%$09YB5%7u^wu1VQTS7Y6%5uxCXVv9<`)N zwd7T`l&@;3w`yr5>gi1C83O8=a_U)H>e*K6IUedS!qjt<)bk3|^BdG(_NW(3su!-R z7kyPPzEv+F(I{ooC=<{qm(!@w(x|l3sPfRL4%4Vf(x@%asB56ssPEBenAB)o)oA*v z@#`QWtkL!Rh<6v!3r~&AYqZ zr-w}k2f!WBar&)!@3iOi``ho|n|F^p&#qpdo;K_r*Kck%?w!3kyXwBUd3%1@@%^%4 za|`(Y2k&l!EoDcMWI(;fW4Xzb1!a^JpxVDaMF;iRgp@X4Ym(3`69(`dAK zwb&3aaT4+Y-0P!71T_K~<)^VUtUUE6di0|06Dzn#$6S?)tWtuJ*Tm zz0JUfp=flXF#JVv(O5&vpj?@khAR(fsq;Hr|0QKv{f=^+01L=BGhtizkp=RB_)pM3HbAAC_2|ZsA1+^- z-L<)o*eYG~@~$N0z-90y>T5$CA0Q5$xR}i}3_GJZuT9MWba2@Tx_- zq>b8xvLr;A*>;jlckZ_B2x#Fm^HGi$9_M2`)eYz4 z0&lc@wBxAi_d5v-_zg*BcC^M+c{mp^DQ0Ay<|7~!1_`KfH~yH>l05k_tEVdXbI!>0 zqu*%CBO+H9`Msc6s8$QB1|uONE#v7<8P`{Drc^Krl8wUrT=iRc@@p-it;Hej`8QWj z`7i$>o}Zq!pX-~5O6$3L_KHhs@CT_1UGHR>YEP7Y;7!Q;%=%5H^8pm;t$a5mZk(Y1 z(ZK);+QDnLLG3n=2>o8gi=Lc!>5cf+D@G>M2QURrLa?gSNt)@0!wE+cGq1!R6V9Zm zlK=Vf*;M%5&$-91!Y^0tzyG=XFOdB2)hp_$+v{2R?t-{P$@Kp3c7Ykagcqg-v{lc( zeOfcNMUr-10I0_Rh^H4!b&7>(m4ImDd+}tNBPbk7psxbNU!!o6dHpbPsB@`fma^bQ zTCeCOx?uH*QUv7@(ODNF4B=r*@|b6UafTv%O0^*#3vZlhgB|$AunZoDw&$WZb(GFX-<_UcKNZmYUnfGP zRsjzV_VF#c_LCZrS)NLf94u$~4tqp9lkTe3KDlLPpA0Auk&e|s2)_Sf{afM?Mgq=uJpa3eQ^w@qy}IoH$v=!jBw7I zvGPu$#pl7-%g%;lr=!P)$qPaj*Ov)wu4dFKK-@Rs>OF@_8QLOQRsf zi57*%^7>Vwa~7+`qH0-w=2SJ&6p1E&az|Y=;o)dG8nY^`ESM~ph%oEaMV4Bd5B%fV z6j`ebB7PSR;^GPMBl)*6@D?ffM98NY^>wSS0&P&vP9F z*p3zpzBM=9%O=-TP)xN*J4oQoj*j1LpR6W}VlZy?a{X8iLlRCI956Q)nU^0ENyLv; z;2ArpTzF{fGftY6AZxr5?YWI^`fR?;5%#Ta-s!v@DE*WUJSwb^!CM4$Yh1#~LLP)= zOlNV!)6=n`_X3?5dyW2zRsT~tUsHhr7}SCH4v5DB0w{|Ekr%G`5iANM&E{?!w646< z-<%%oM`Hy_p6is1Ix)v2G_aPwI6ZZx=S$0ebNQ;qx1Imk#(C{_hs<7G@GDD7I{Mvf zZ_#inVD+op!m_nE(3seS_}P(Iav2q2I^;HUWBb;|;vlNs%ToQ5o}qqx`}2^@6~g8F z5t3+A8XX>Ckei3BVM)7xv$3rWtK=M{sf4TVEGuLEg|fa{68m@2I)PN8H^z@%1(=Er z$UU#KJ}EPOPjMjVo=&%AVi6ogjeiu^ML5DN{Q1E$DGJi?+gkNcDqDSwFc;HSjXtu3 zLyZ_P)4oY3S?PMU?6Iy+c2l@c_$|<0^A7aT1Z%Lv_}cf`lVy&Dw~o>SC$nC%3Av!o z1#;i?!RK5pwdr4+DgpRV<9*5P@pW&8U0_23-6xOKVZ%)1*S51(%c6WjWA8e(5+ zJeFSb|6Fv9xPANogl;c>A(no5^LzY&^px6k;QsesB`@t~P~_Y}vs^fC=tB|*z~yD4 z@~eCp({pvvxr!v-Ft1QWtD7EbyK;{Te&YQi8TXS;^rSzqi8MD*7DUM^2*oB}brOlcczNd|dE6xtSfcZ`0XI+Rb!QydpIYASQY>Lx)AeM< zq?)Ph^|gf7lQ9h;$^wFWOp4W)HN5CDG}CLGOZDe(-~8J`cgAtM?{%|3mA4Fg7xeEq z(qF=0s^6BLi)l7O3ciOF=YM|u!ghT7kE?&+^5O{d*m1i5_FS)7X=@ZMkL)$ceGV2M zUdIY*>z5IR^I-t*)9dm5(_FA>ajBp@D(utx<-5-kWDnFFmMvTMjmZBfCny&@llqs_ zs2R3R3|#v!_gF(TT||o*rd6%V(pvc0UZnmod^uVEGUYMjYTYKbGRje^NHd5A-FKRj zec-I9SPJ#NYd?p`_1=l8+nbu+t(vOqjRc3^^L`T;itrC3R&(n2hAKGYM=1DB#i>C6 z$JreIw_;+p8&=sEb@Xs(y>evn8{>M;4R% zyn{1Rao3M!vV-%fpT%gkqT8ZO{#>lPnXCtWocm&IUPWv`uKJ#shCeJWuRSj0DlQNf z|Ex21Zy+uvDBgQ94tEe6Wfu2Ou4LW9V7*9lx*t{*NZ^i;XW7JLmHsofBRtv_{vgAe z#6qj$)wA9hcPyCKEaL8(%y9KrxK^IT4}rL0g0QKq#P(k}*4#&b;cATwe5a>jCt#_> zXv#-Q!V=pof3Y$D1qM&iC+iwn5Q`*)XR^h-A>;!Tf2uNSZYFTg+=o$G&Ws|h1B3U? zQa)c;z`-dcQtS+DkBRWYhq7sBI?%?d#Jxp&~8W?*Vt6fB(vHBZB@6@`{kQ7v-P zX8{Y|UJpB;4pfG8A=$JM?1r%%@_v*|OX)1v>2QV&w(In@cG~k+n$37wb-L%VrdBhO zu?i842h(cT@k#76vQ!{3#)?ciUg}3(net1SDCsOk^DK7hjCNZtQNjoKstJ_@uDMqV zxn8MJiURK=MD7G5^*p091zIwj2*fJEe73>-cIG(_!8!KQIo5g9jC1KLk+N&;9#O0b z8Eh$^ssn!T(6XEfy*lGk@DrRD6|}TPNSfzH1?NJk5xBhEB`ek?C%YNyCimsP^!3FOV3VIJ;4!h=mG|y+mf=m0NroP}$rvce$vBfjI z)uqDq>%t9&A{$i1y*%1HX-;Xe*avJJM>9p=YK2~)2+quDkJ*YYYw^zWihpz!Ur6J9 zzb^iM&3cyu%XZaMjxEP$u;Yp#%n&K1CL^K-7)z;SN@*BN<s956)1*`ni!9^GJ)T*$;e=PyI5;p>p`Q=jGg9?u z6{2prQa7v*=cF{2rMQv8gn2>L2!eQV`@S*+K?k!&Ef>N&?N1gsZ>kb=Q)yQRwm+(L z2&r<)ud*EnTh)n*l+fICF@Kom>)m{m2o3kpldtgQ3{+%kY7v2MnjcBkL=%ahdI9j8 z`$^d>(OXpSAx{F}KpeGzlPfRCi;0`HCZ@Z#;6@^(Jm$MvnZHbuo{Wx>-AmW`q*bjYsa}UEV^-7;~9w*>U#iB^|T~|A5|qEr*=yM$d-u(%r*idH{K4# zr+;;N6Ae_V7>}yVdqJmexXq|^CS`yN!=TgtS41;S(pB1ZS$tFbp?PH>v~s%{kQ)?i}MgFYNlCG zfhXGJ6d3?+tS^#?4MF6gf+gV4#cMYFsAS-!Vi88GpdPAn>)=u#iQx$~Y$&nNadwd? zlOF4)WOh(?PxCWXyL=hh{w)_GQF>t3WwM_%jWyZNh&C6UzmSM(6w_ z)H3Xpnd=tcMM{Xv{h95S!ZWvs(Qa1>SR8g!5;ru<5w~}Yei;{odM!g|;GiL^Hrz|lBQ5xCJV~^WSb!IIc9G#v!!fWh#qEt$}^{AGDsn(H9WCo7VNx9=n_0FI0 zSK@|3Z}er2oQoW3`ux~-h{)xBkrPka-p~RbDy-*tE(@2LyFcN1uX|?=4IyE#ih6l- zH#<(KL}=96tM!GcF8$^V2afLnK!?ozisV52P)3i3m$8ZuIxX(lZk>8!AKNy2)~VP$ zh;@c@;Q04U!V8El5dPs#f&2Eh=#e3+p^SfgIVpO$E~3Fw-?5DtRX}GhaqnZfmzbCM zz`tqQpBBXHg$xRC*W{OETd|l4b0F2S3-l0?sCHk%bDq7G!hUi7%lQxy8$&H?JqBhU z2(51OB2-^M?1G-VFg=@BX*}4K5Ovb8uQK>JV2hn=qw^)P#dej*4V-5a{l{m#mxO%t zg(%d@&w~gg*I`q?``G_Bgv7`Mx}Qbf`hkAb&YmgcX{1p;AJ(Vcj<``~-2}sSJAPqh zaFLCaePeMyfXEEb==65#*PbhPpKn0Grz;EOXLvu`!>PMV3Sj-%ElR-qnaZcBBlcYH zqMzoZLt;W)wRPrkk;g`Wq}9|;9o63e8_=$gn6VA$OwQR6B)Q<+{F++I#G2!B*cmgY zIctn{wqMFdIg3+xOgVnb#|qPHq35$~3L^9;Fr>86EqVL}tYL2RNPK3eGzSZ+)4u%t zl&Wmh+U^oXuIGWIU4ETz2_ku$yVb(lLi%M%hiDlZ+B^~;?yC{<{EuS6!t@5wAFD1*u3I4Tb8( z2WN-{97y64tLSjzjp}%c?ZNm$NxU@>;a*#tyGISRqv4JzLy3I#%^&u0{O(TAR1z`2 zCz_(dh~~@%q&C_*Lt)TGO^!?o^TKrfF~>v3w=BlA1ipMr!`9B;rNfpV{sB zk0{45;eM!iDd`{uPj9x5vYWG+Si$w^`Q^knyNapet9yash2gr=uOq(-Dqy+MYD9tW zqv|~o@)@|LwpNnG@MbsT_3fOkm-qGrt~66E+Z~^E0gqa<-J@69`i$t=wM)#tA4pH) z{?mbjjIO!jL>TcA!rXWba*qbWot=y-cYwd0YjqoR98E#m1`3x39%-~N81eYVj8`~Kro;+xLIQ=6kkl^pM9 z!fa)9i-h3^!9Dek;rW{Sj7zEC7$y6cPqV3wmUrRrHY@hqqt59o$2WM^Iv=@#%S^@v zwhvC(9!P@~^fyA_lTOu9)I{-F3BMNAnAo_&zg3ILYtnjWNflqne7Im4OI4l`u?ibw z%sLE3oOb@4$)wyzG)}&V;B}k0kolZ_r^<^kD89fh2{3Of?VP2EY@Km$dDze52akJc z6ABN`xO^pGEmB1dAR|)zq}tK=KHfwK;Ixf=TJ(YOL%4H z>oclsrawOA>)@X$!Wl+)SBd}SPD=SbX3ECn`|=M13PlwZ-CdVFxGDRdzZLQVBXIdf zIsEx7dHH`gO?NlVAM#t4JeZZQrJO2H4^6qvf^>xw4?;hP^t#l^ZPRjfyHM8lk+58-*u8N(6_KS$jHulz%mPO;*_4;JQAZYpy|9@Z&k^1>Bu0se*(g${ zdBKGdZ#eSvgC2t65m5hLo@WYQczBAvxIo%peCD-+|l0M7* zSapCL=FVkMl=o-V*hp(JQN8%VwQ-57`&?b(LGnc()IVj}PC;=kCxeNo(lM=?e5FGZAy z8LmJ2PzWvBmN7#(p_hg9-x04hJbN}xK-^FiiY@XbtsWLE`7MA2q(sJB@vm5ZgB`0t zlxG;XH96NU+?CYXpjGjuDlM|o1RxGWx>y`kR^};WCj}6&sxb9afG~LewNd}k z`Wkov6_gQmaW^A43$RP@HXmh4X@XO0RduC>9a`it_=C@|7W9KjdJei-;+j38Vajc= zd8>u(`0?FLFe?cw@ldTAI5CeBrNC%WnymU6)2>$bS$T=FVbX;zf<~(`aV7Vo8eAbS z`l#tEk__n#DwB8axnki^I)au$M|}+OSPbj zeYf_$*!JG;Uwm){sLFVKW%9IWrsKQ!Wyhkl%MH#7c{(1utrNfY+`dlWAu$LUj?^9v z%5ZbmQK{3?DCTg=e>*LEDTavkchjeluu`hUnKq!VU*mX@vSx^`;caE(k3~r_9xNVs zW$T-&^VB#-Z6Keux9FbW5OLjdDGuEQn!>r+SrV?NGqgL-ai=|?wI$d7Rv2Nc6iWeD zGrKckVogDTNo30UkBljI)&LY@D1^SWGH4=jWFmdh(wfHWn@U!f(J}uk=jiVH)>;0v zq&0NW5}Nv7f+%y&-$d6DE8B?ezOuHZCX9ZUt4X=Shc+_#_EGJ|$x?EF?%XCSDUd7S zS1w^gpCW2W9&AO3ciJ`aUr5i-)Q{%zY5xJc)yZu=^;sk{#Kd&(Go0KBRK9=I}Bo3%7`bbT^2CtB4q z;gWk}yAv^?1T{sly#tBH2T80#>*#9=%YN3lqXoW{d(wqg&&a-3{<8Ue2|7)uY8qr(+tUu8AGM{I^Bi-?fheB~9MwM|80LV%(Y zc92*d?!d*8@wR$en;+}9hywL_FupPAesTlY(P9jvQ7P{V69LTAWG1=Tw zsV83bu=-qD_@HbyrmB(Gtzc`YgQJAmv7(tgjwyFE?6Sb|$0!E(HG3-8o6-A(m+@MQ z=82B4Zpfax>({SZ1^6LN!F-J{29N4~v;7px0{tAmeEM+2bmDJ%1x4Gt(fnk&oEN!W zNz`O9U%Fs*l%ot;R-Y(dB;!|+I+C@k68jG`&W?2Ri|D^3_?f8ve)^4eaH_8&VPe8E zr2F*~L(@;F{8AVEvVcePA=N7+qz|vL4{4yDu^25%g`s3p^-j2GZOq~YZWrhfYDVO#Nh=Glj;mTznK`X9(=R1NRe;`*P?Deu> zGzHQi@KfFAwK_dmw zKru`Eg3jE}E35L#qfS(Uc?Vnh<>RNTCfcg6o%kK*(eq+me*V=>Uq~SvId3TmJb~nzjE7d)n;nZ&M(*8en z)ev)jYY2xAoFRw=%-U=)A~R0AdkO31`Z(Vt=tezns_Jh_JsNLzNS7wMYp56z!zMmofOBwa0uV!|i$ilUd> zfIYtICEfCp^3&Y>+SO$52`<%40w_M{sCHCU5h~HY9Ao94IG8(uJ(myLd~MP7JQ&|Q zR$gw4!1QVokEJ78l1V#qDgogjT@Jw{kMXbDw0sJ-y9apU%psv6#KaV+RnX^eV^c_6Fj7N zjOg3T>I?AtW1X{rMor=#BPMDLnPEcK71a-Iqc`@we|?HMql^HYk6qH z5Y{D|HEznv5`g-(_WboB2IYwPp%lIE{?3Bpn(cLW-uEW^kx<xOD(fWt!PW5u}Nc4 zO7#fm=Qu%~g>_a=mO~W4Yh8lvgE5uG z>hcUee3D523B`lk;>ob%&EMiJ%Dtkzv#YJeUw^{N=K1d}?j!kSiS8ns{l*sjXiM-L zo9P(K(5R{@O*(?A{MYD+u$|_A-UXtf_VOG4P+b*6n70Z98sU{ibPCcM5_)DZ8%Y)gVXQq7>igR#O|8?wY`tqWyx@S z@P*Z)b=SPx(W1Zd;gL0;iP7Aky2(~09LHe|j#>XWf&x3qe^RY2G(+1s*iuzt@VRUa zb})Y{?G&BtH1_Ouxa4SyuI6AwPzw*u&0+#Xq4l?HN*+zvhrK>-B;j7Xfhi}i$O(XX}5U6_8Mccw++v%x_|2_yxIDh=7 z@%YFhb6?SYuk~mbOh~l#^|o{I_uHLqS?^^+8d`1%$*#klp6x#gZP$wKOF5mt9C5o3 zpDc|W+{*b(HXQDD?;iQ*@72!!8d$lFZ#xdIJWzD|WfZ)B`1@#Je_tc&pyBK|y!A4+ z?rP%vPyOtiS@goipQGHN-@(+GUsVYLnoA%qfE&wSKyajBnQ%5K>6%UyC#{4uz?L&x@@=kV6{ z*(Y)qHUrnwmwi3zfnzz1w+AODeV3Oo64Ka$J2nBK=8qFD!6Cl66ZZuW96}-@(lQSX zjhZgbE55AIFf-RL%{8Cy53a5xb#!>A{8#vT(KR+Uy{XwTGRowMS5#F=#oM3Vv!9!e zex$WFc$BSpBqr+FJyy^)#5FevDa*_GzAo$fX6Cl!5*}gVI#@pZer|0?$@m(r<7NhFMWxsuZU@= zGxBiMb9OOsa!P7!u72~j@zcyhEiH48CwcGs78if@Z>*&D_r4okFKKM5e>eK)X#Zuw zhI7=jtv{cLiJ;ho)ri71vnL1KvIv@ z!1ScB#9Y_Jj3=2Xq^#^>kC*;GQ1-ts*d0I$V^V7_>5Bs6@mP&Emkz{{vuHTPqfmo5 zY9%BE7AWtJr&hu-skbUX2U-IvPe%tkpIQp&%+!S4o>Q(VY!OKz(UuQ822K=;A1@ zs`xD&cSlWGBLDlijHD2CXM3F&!9VVKv$JB-2v8|$${H-Z&}?Pc0TvZXMtDz~2p`~8 zBbtH*I@strx^k#oyqn_?$!s^BW{B)L?afZ+6o~{01Rqu@5wh)}U>~3O+55=|aw#~I z!>-a*R00?d6cIfe5wS$H`qPki{!mD{g7*|9m`9Fcw3Juyb-JFF)pnooGa;{3f=0C? zxPR0?E~HNB5TQ=VY;%_$dB1}d&6ru++D%VFOS%bS?g{Y2Ppg1w9OgR_c@3HH_nprB z3aG&wWBEC+?iI2(apd|w5o)gvsa33;FO;bKLfuJ1*ok>T{A8u6G`{Q-XdvyJF;P*8 z)>EY9Z0AJ5*@G^p(Qbb>6}Sbos2+fmn=w1+P^zUoKt&EtM3li=QbT|rUzW!GAWqp! zc_{^@N?DYP6yW4-o~jbid*4hCF2Wf1$8&wGPkZl{Ji4T!=vrU&2FtfoU93Dom=EmG z?J#+3$`k7s)154FJ7x*aG4wb`ep#aKf}RhiP`1G1_%H}8z~tJw2@+IQwY-2AVEuqhnH^^^|~X$ZR0O0z4%e4^4%Z6F}Vj(I3-(5u#KW zX-TzzUZ}P4V~dMFj+)Ja&7BMaNYBQm2dT99{$43Th=jj$^0-T;@phgbKwOisXd;&A zGa@j1v~3c|oiD5^M1a1JI3TC3hG&P6mp%fliilI?{S0}5iUO~w@&=*CAnq9h>m+I5 zn_xIzgx-B=MK1*jfZqYbQsh#N|Db1YPY8a>+Cn(>IM%+ps?tfFX*&LGtVB%?9I$Ej zNm(l@X^`*4V8N)U--?K6Z4`jVqZR|gltAbZZ~_@hJeV9savBFK9*!OlEU*zvQ_%=B zx`NaD0TAyX4B3$_ihdP{>LbKZfZKsrPU&F29aOwfuf3pLFZeY_Kjb57xmf@!f3L=w zmL(_}Du>}p8l!|(jKzTL^t&kaw(v+W5qJlxB6NspU*C8(buNi_u@(48YPJ_|*r-|p zSXC^ZmW>jVlt40#I5VDOdeLSjigYD#yqq-E8&Q8=`Vv?6QhJaW3-~TuJE_+;OA&yQ zlzg%d!cycN!e2o*K$0G{bb{PEnuMP0h*K;vv=<NMsSj^>%FhxwC1n=E)Gi(#CU|HD zo5Spe$H2aO0R6C6go(9R5+Vq|!>8xwEW&{3;PCKVskw*uq$6F;#2(4eM{waP;us`0 z2w6taHxjK0uRJSC(dX#|JT1m=lS>T1X~Qrp#6pZzTRF|!eoi?ck^<3-$D%d@Lk>nX zTPRZo^L!P-4g$=;VU=;8yK&*tEL9D64Vf=2pG)yyzQJ4Bnkym2fu^Hdc5ngbD`F@zj>9n{X&qx^D+=(iyogb%5E ziP4DS*l+V-+ffJ)9EiUmo2!PMx_Qu^o2BfaTE&bKT_2VZ3`S=IJb(%d8~~|E(Nj=R zV97`TA|icI7bzB`dxox+hKU!jl(Lk__zFEZaSVOx?PeIaoJK`~tt0K^1<9Q0(jZW* zP!}xOU)ZSRC@Y=|y%pbAoPA7ZCsf4>t1=^rWh&_vVUItRBlN;C5CN}r)&A37NQ`_L zf}ta3?S&a&!LnH!la_2)zM9Zk{2lmRfS(IMa2nBJG{Gk<04?7DAQ%*$nl129PKn}o13;9crbR;o>J1Dq!}HUF;;;Vb z1;-D;)FLdPa+||3T)oMZjo-w@8Sw%_JCa@q9>u(*wAv_})j_N=uEbKmrXLZhv3_fV z->JwdjWMJD0SD-?8_Cjl&G?K?Eu^wZ{di+dy$^UI5*&O$PoYw6iN_*flw4n->%j(v zUNiRcwOx7veIFl8FPb}PgR*S+B7}cyk}@e0M7$A+N3sDXj@BjT#jq0_G!yo?+Cih@ z&uHn6KY_9~NZ6&KfGTDuDUUyRzAT|cxsuUOOKi!Cw?l3`>Bbh_`XQrcSiG&$-a46` ze?oo2A9Rt_+Jcpq?B-XklAo_Xl4F5`Q|t;Q(|KJgHv9!oAAp!vKq~XzhqwU5B#E(7 z8-g>?4Xh*@4uilY@uE<@$+f)-e=AXBj%1*->6gAgt2TytP%88^2Vi^>ED_=tiUqAl zOn@k%WN-Gog9OFnLya&%^k@{^ssz_M9R97Knpc>;AL|%$8byZzAXI9G{h?UUzkfNw z0ei3m{s`w_EeS5XDXi6;U$qiLtS zNcKtSyzq;wV@OW%O{Ji2VgMZm^z<~Ctp=im!YB0tXnVnLG2~IbfE6~5wI<^J-Dng! z$jU?s&V{DV6S2&?3}SG3ngVm9Jxze3;=VXPg-pf&t7E)=0kP=B6}yDjn}Ly|fER^l zQ>O>*hF$Suymk)6syPv|p?Y&Ksb4K-GY4{0jVs}aWUYC=nUlC*9n+x(cunCZUBZ!9 z3GFq{_unLS!Q7UllD2XZD|wQ=fPem4+_np@U?jn5NBgq~v$rDshHnHtx7TDRuAwv8 z*9`Z?IccsF*B75M>5?cL^h|mxek(q;NG)-kKGClxhJZJv$t?NxL2|id`pp{;5?(JL zFO`1DVe>Ls+bJ1-h`UltWWP>gi%%`deO^hQcuAiD5T=mCSrk=J&EL^5&Wbz~&_~v9%50dtsGoGnseeTTqR1>p!m9Z6{j5f#Vsb}fbrV1ZsaR+CcGbD-TWeX>y zSmmV&bY)@2aMxzq=0+*96M3*Hwr47rilS$17n%ThSE>$K>E9OmmZa6*>1dd4rcYy;Q4?6K@T-bnBg zuAKKp-B?uVrHQqo-JpH~l$F|KM@arK_JAkHGB3Ao>E-+DmzIQ{z0w7P<^{vS1)~Y6 z{pJPThjEuC4pv~QXFfvQ3KRyF?0IGmMXI=Wt^^jHz&{LY>rT38r#5KA6||pMwAWR1 zpk8!xU9?G9d}dy>#aq0~TYREkd{J9`lu-QJwfJ_d=x7YD6exP99z&bwEj1<>J#7wQ zrE8jg@usU#t+s%`3y?_z5m5k4%cU$grSR@j5WI|Iyp&U>42~<~<16DoDiz2t6C^6< zz9~c0m5DQ!bK}Y-kIJ}~%X#VmA_@XJuhNO&45r}RMs>;zXCdn>3LabF6J=%oXnF-K z7vcp3{M%ts5Xdf9+T2uP7_01LsvIn;oa%t5y?6nLNENqq(orm5AJyD8uyk=x&rOBA z#j89%>t0<9ffpXittwKcCfcGVHl#+p4q!l3)ZMv;HxN>?nrQnGRf=t^b7TwgA+|&|bKyF8cM29u>R}{Mtp?*s4Z>**A=FzlA)dzW?(vbSj{QBCMoTCPYM~$qtGX0mY8!mc#p=^YP4|Ff-S4&8)TV-`ZP5 z)6`BkK&rPnTixclT+sj*8U+-$DgJIxXaM9HEuWlnSdMoU zuC2G0Vs!5}Tz??b!bJp?v^$K<>-bv%qtttKsM<9fJqQOs4x=X(-EJ$}@~#gk38<5! z!-SPUx8I#a!7fkjuB*;nKG9u%#a#jYU03BGoK!HG1``OV+fD7b)6iksNBz+zlQXPv zTdVDERA*N}jX4^SB|rr!K#DT}(0kII0g7O6wstRNr6->SxM$v*8{J#7(pxy)Q<~OW zpxs;U+*c#lS5(}WJ>83>02l&*r!z&;+dWguOw+n81gqzNiCDm0CYM8V{W~2m_Pd)w zj3_|5AXwW!Ftai+`+I;cI5_XzM`;|GjE12IJ>CKRxB64nixsVpk2*ekT-WOjI&WUZ zf*&~72ScIZ7D2yB>}?Y-o}~hWsrW z@=AqCpQJVEjH>DkBMD3>EV7fO47-=q>uk9!z!k5riz%kbr4I@JDVJry(u)C=y)gh7 zC(I1k$UnX!G;Z%Q?l3T3+Boi3GEQ_E{TvN?p&&YYZLIe9S+8SqdjxcL?}tPV@dkjV zGv#|L5Ng`M-0yK`o$>1Fr*~b3oq~o*LQlv+eO4vF#ba!Z&&;UwWG3Z)P8YY}Ts!W) zb0^uk?dD9m8Fny9{s~oR>X$Phfv(9&?|3aRX{M#CqcVnDeY81U8$K{8N9z45H`OCQ z^J&h*)p`LeyIuZ~Ne{*-%>`TJ>;Gaz?Ry)QF2R+1uF z!A}*%+H*A?%``FUTkx&)(iPa{1L*ls=F3X(TU0oGWg4RcsXXSFQT$`SX z0poBwEPyf28;T%XysC8u)UojMbb3?Tz}3C#TAi8mO^U{k#F;#cr3L3%_C{Qtraeo6 za6w>M5YVB|Ggf=$TAAd6d*KJO;;1S)?2DM0UL!h`mq@p=oCT<$GI0RUjRg?yTDvbbF0(YNnE+`%Nq;Jg$qWq9c~Taeo!x_6%@lmQ6%WY z;`u1~zBlrHQ;iUQ##py2ka$c5bVDJ?P>2r|xJwzg{L^#4aX=ppBr)bslnqjMHnW%& zr3967okE4uVRxY7M}05f^gNVfywqhp2%MIn0!O7UO$T1{zj^IC|NM#B&^MDslfCM* zXvT~j6jXu&Ydz9*m?{?1S_(wtp~;LfF~XEI2`W`OAnr8p-UfE#<& z%By3~j;GhffEUj6augm4D+OgKOJ}L&45bP@`js#mP@(k-(t4bzz?4!&EgRrU1!^dR z?^@qvggoU301XOgfQ2a!fr0|#=h47>VxuD(FrYG3&Fr8EP#_cn(xHF%`@+kXP*?~Y z4LyIfZQTUuF#6zBK$bd;X(|s5?$v!$&E7)Mcg0-HQHI;tPNh$Z1utp`49-ojOJj!x z(10`0Z-)jn2v86WA0K)nNZaoce$~4MmanXxqxWUFeYy!$+0Vj2>gs7KP)Hoqr2?=| z2$UNjfJI7BK@<%J9DvhQfD`Cz`0vw_+h1h8NGDZc>oP`?tg~41Hn`v4*>REQC-bnC0e1atHK6*nHUw z*c)i#wLuB=PmuN-sRTtapa2#EhJu#I^0390y3`MEf!1nRWVn#8nzm+&G;_>SH?20BewlB1`3B81Wu6NZh8r2^`FHz33v;C*$BQ*1;58gP+k)c22;?FpD49xS_7((Hw(a~vaSK!=3Og_y zE{#azJs0-v7!f7`fhkbA-HGJA;RnpO7g%|Zr~`eKQ(;*WsxE5bUsq2GUFZp@oA50GS4PibGt@bPx3 zD#%EW3C>;p!Ts@FNYToHY=8LjH$lVG0+DaicwIhFbvEui&E`D4V!GmLV+wR835G}% zAvM@F-`6bYkOT_U^&HoeP9Mj7JN|p{`z5!uvqb*fk7r;$Dd+KPZ1|;+pP!ccKL4Cc z$c))EcL&*$(XgoXXb>;7OW4E|_ORK%C|-MaV6TbW3DIP+#UC@B{W zIvf7`;XpdRlxJ~hsYfxkwcjliXTl-gyKgVxGW(^W3XssLb}uvJ0nGgjILcaY7`uqh zePlYR{SlEYL1oa(JcBvd9q%76Jl=P8Kb}!QE2ZD|+zS1seeQF!@20uO+VY{YLg91& zYaLFgeZHrH7l`tnSFug2%!BQ^A+ZaMjQ@%jF#mb5i{Id^ghT+a=k9ZiP8-oV~s|!3pT= z8SdF@KI`QTXMYbp4FKA2maHPXUf5KbZfRn0ozbrzm24YHYyS6ZPAp=-><`RO^Y<4{ zEUX;0CgjL%{!1&178H!AbKg@ec+9$Hk*jS@LS13R3A^B{#3lVrEu(C5Yiz6Ky#3A1 z1?E|33)S*34J=;L;zyNiZ{Ce5lS%t_d8fCDlA&Goqvtm8DcH8&+&kcM>5*+sc6)8j zLdKtk#HwA_IeWe!?{g2d#;sFKo0yht!|SeI>Bv;G5)y87JSQpLlWo`He>2c^`sfP# zlkd$ZTLo?1y)n#F2R9o!JfK39;$`srNm`|c&3{J@#}md^+H(?;4QmB*8a^6JB-nDi zSDMnbx4F_$DH-hV%4xX_a75t8UoIyucNL0$sY}mAoWX`VuWnxH?tdSA?aps!29tfy zsAS0XjA)lPPH#I%oo{~|tCZwFe+UlW7RqUT`VyxwuQrMgxi$FP^&ruHfZ?i0yd-7# zma%!opCx5k47IYN%#*IG8hmFz`rlfo2=TO0`M^7mIL0=ahE#s-#oUZ_he@Y4MlU!5(-x$w2B zYISU^Zfs%isSJ@8G^r}}%3)vAjN+XO^?>mWj_I75jvGESsDAOe#22hpeWH<^rbjl&xJk&%HwOg&+ol(^3OW=In6PrwNYPP z`|0JV;>al(tEWv1#9D#-$~{Q)$HxI`&$Rb$)i=(E&t2fS0o;#bB=4WAGps(#cJtR0 zmjC{}XK(*>>37BGbIYcK&WW;l- zU4$pBmju{s98Ct*dF42=b&=Z5gld|hH?x~w9H#t?OFc7uuWM0V&Yx%Ski4lO5ImY*jW4>}+ZXSjX>tH| zU}JOQ1}8X+qrS?FpvZ>Bbx)tmTIZZen$|4iyU!*n_7e)Q>hP@?3N#N>R;Ed|lht=c zxs0(HiW8(RYC3`_J)~d2NrWa~V*#SxFRc2=sDva1re}&UuqGX}=?bUdhX~pg{@|E6 zuQ?{Ulb&#O2^6J69((l4%4i&0meCQ)O4(np4iU3?S#NM;IQ*F$To?U6hArv7y$sBgHyr;A=!h1ACM6TQ23!CW`e}0 z!TNjx;AcQpwsBlp_o_5F$;qVC2V=tcWWEU!K0UYE4}>$wjxzuU2^EnF7!gP|twmM0 zp`~W((a!3r91UW_L#mh0vVK+e`dnNQi6Xa>&tl?~Ot~kpWEqVtmO2Qx14Nz%39(4V zRj_z^CEY<*@d|aU%eMWZot5+$=9hthb;X+q+kaMi z_^9-i8PZTdd;fCPqu-()TABbZwVlqQMj&bNCF>FZ&bpjzbCL==xp7evI80;5)?7u9 zWRzIo$@e;eClEgh3l31%$nD!^OGj+(F%La;UV^u` zm3*dm`l5bXrHNiUES(3F0oewR$@;%{Sw%>x>nku*XztQYg22M|XkX@bw(S z_Gz39KR@fb5Vsavg)O2x9wtpsP%j`=CzJT`7h-fcJyU__8g*khk{Uj%{PV@$0!yHP z)C~aY1!;M#q>xaEb7(BmFK%QJmB3|?o<8{sog8^Kc5vHV5}gF3e+s1xI08d;n) z9@dg)fKuF;1Q=hR(;=_ZxI>=!Mk}rwcw|~^C@3q$*~t>9<(b0QB$t|Oo~(@^;pi%? zDI{?Rwuys;JQh-&qXj^j748vKAf(~~VnZbIdJuW>kzB`^gmf7I6&Hy*`5_VwODD<4 z#rvVf>I75}Ktd?WygYX{8I1o0ux43_j?j1jf*|*7K8&PhnisSn$Z@E$)oQvE*ZZ=f zEdCMp(5$UxS3n7!)p7&stnX(m^?kcE|?a4O4{WEJIP(?W z{*Bqj&EoT+H4RJXojoj$FIk4ql0Oo4tfyg$d6UhL$YEE3YIvC>V?j0(1SbK|kQ4+V?eM|j`OkMOFi#_1r33L&l7hfJCqyC4Rf9ZsSK}Z&U49k zYSW+Bk5=V%aK#U!r+RdwJd;E8#UK4=~GR2YQVUh<3~JJ)66j^ZKPXl z-PR0sR;V)Mm@%9ylV3dT)O}2qC}KS42+hkJ&FQgrt+0eRc_|CjI8MGOsPrlve+QCO z__R(dXytu=jXpe+*6^edyI2ycwz=Z+K+c`9-ai;=<;j1^B0)GW(*0NOP?%i*$LpP} zq|5DU?*AzW4{F4x_peQA7w!pODLkdx0oiX1%_yQj3x*_y*=vM+qoF#G8-hJ zjC1=^SVh|@GN00t5-B-8D^l9BRE^jaH)kWhEucz(nUhPh#-p0IbCOxNNj1+Ut`=#i zw5)e>z7rJjDztr)*YPwXwQVxp>zAoZvl{X4*?ygTglG@Qb}%bs<;83zH3xfB|GxSh zq=ukg*(gWiKV%nP_fYn9&lEiCbUCHSStGI1@X-qHN3E~_xf9UtbARmPe6-L;E+$ytWWToPsqp3;Ka7=ez9cF>}^kvJujC_ zy4_|>DiI-DkNez)8@OKy40qlpak%uEwz%I~^S$f#Z)nJ;eZO+Ri0XujlXFtJ%5FnACP_yEz*;dRN}~u99!`_L`D>wBFg6M30ZZ zMY{BYrbFIm%(|^8aCElirL}u!M9FecKw~=aLVcedAN=waX~AdzWk~Si-QcB&;N{Hy z<+9+F+2GZ+{o|F7!EZk9W9fk8B3Vy9C?j9TyR!A4n?Wzl@4p16 zA}O7A`#akI{oD}gL!4J_B?1wS{Y09pE7Ga>(~ z6bH7+o#XyGY3!-%I&xjmzH`0bg(*gq>)w{KSF?lLYTvBy+ReN_SY8EYVf3Xi%%?A8 zglc0c!(6TX`0!W9#aFK4ZgcE4>!+B*&(wA(Udm#n+A|HAJngCc#%6H9tv z&Q*;sP#hohIQbly>|Sf*eh_~Mh#i6=2jDlW^9jTs%-23Cg-D<0i_5aVg(JlF!fzu^ zmmx?H0R|ab=-ewu!ezUXALvz#oLi%X@>*?u{?R5k+1^M&#L*{at7{*G4yrl8eoCm9 zsL6>iZUN~(qnY_{-UB&_5zB!*GmK)RB#8c<$GYA__bvg?dsg3yM+{U)-jwe0Twu{5 zEz@X&mKEua$9V3a9fFmCnt#?nX&%X*YnBFROmaLxisw((Fh0&^Q@+_qOI0yLxMTD9 zlSw=#DDB`{>x&TrGaQmtUEkvVP&Fc|`JqCbH&?2{gls*e4vp77lES?=C)d z{_N7Z9Hwtucs6j&cKNcj74yZEkMbY>NL^;SRBr4_SPgIhhCAQ>x2;y;C6*m2v4|GO zvlyZHB)7B6XA)mxG*a(tU(n}rn!I2X!WqPfbA&IDIgI3RN{(m)p%G&v9URpN5|ovN zM}rj6SV&+@7GC&N2-cnzRYHAmLV&4w{l;emJX;rdAi`nQfxiMnE=t)4^T*`UJa5JT ztC6F3YUi&{$ZXkK&PwLxz}Qr=c<8)t(u-WP=f~d`BA_N}c6R0!9pq54>+iGdbGSPU z05iPxMKkqbKrH$zHG`Iy7;70vH>o;t%*1(#tav!WQc|1S365M?=*IEBMzlX8i zW3Zds#GxQ18-8ZEO6an>jQ2t=2kfRT^p${G>3#L*8w(L$POb80+$l*xt+Y~R8@sFZ ztwpYPxOf0Lwq~ZfNVp#w;JghMd0q({d9U1cxLVIdPx);DoHRx zVmrdu)VVhcY_oQKve)15X7Rd{I}#yhof2!jq&-EAMjMA$(L_C2lJ%?e5;UU67>QUbqwNGoo zS_73lt#C@`aDn}dXo9`Xvspd<=8g;JnQim6?Yb2%E#Bd;DX?}V)D*I2Wyoj4BVR(+ z)DXjlFpLY42{6VnjKCfokvAxqf!=$deN~T)IGa26WJsdq@HE?LIpW8LP-r>8qrON0 zO48A5hNF!wZP&QjZytMWA=LrE*>L>$wv+zE2!)eU4(&#f5K_D(&MY_wp5W%yK_zhq zF<^;|`;WgQ$e+%d_POKg&WudV$6tomBE5Gw*#z3-B4mgdkDZY?)(VpNqMQmp&W$Ob8atsn%+#of zkvp;HLOpU!=WKviMqetxi5sK;c3+ z*(JdnYIG3G)5`Shz=)KO)Bx3kl`KOJ&Q-N!x6R*dn`zn7;-_Wb6;zwc@i)z_b4 zCZVG%DQlA>U|XhmGm&5DD)Ya$O>mMb(n>EUFJ)&dG;%yMhXI@{rw%SzXc<&qV)-DK z*LPg=FvGTaAY9Jn-G?jbv5MeSfUoG~)U&rYVG+(#9E7sbM~nPyF3OnKmT8x{`NG

iB)xtv?YoI~{`=`KT#pRx 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 literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/ts-basic-components-loadingprogress.md b/en/application-dev/reference/arkui-ts/ts-basic-components-loadingprogress.md index 999d20ac56..9dbeb85f9b 100644 --- a/en/application-dev/reference/arkui-ts/ts-basic-components-loadingprogress.md +++ b/en/application-dev/reference/arkui-ts/ts-basic-components-loadingprogress.md @@ -3,6 +3,7 @@ The **\** component is used to create a loading animation. > **NOTE** +> > This component is supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. diff --git a/en/application-dev/reference/arkui-ts/ts-basic-components-navdestination.md b/en/application-dev/reference/arkui-ts/ts-basic-components-navdestination.md new file mode 100644 index 0000000000..3c2df6d3ff --- /dev/null +++ b/en/application-dev/reference/arkui-ts/ts-basic-components-navdestination.md @@ -0,0 +1,27 @@ +# NavDestination + +**\** is a child component of the **\** component and represents a destination in the navigation area. + +> **NOTE** +> +> This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. + + +## Child Components + +Supported + + +## APIs + +NavDestination() + + +## Attributes + +In addition to the [backgroundColor](ts-universal-attributes-background.md) attribute, the following attributes are supported. + +| Name | Type | Description | +| -------------- | ---------------------------------------- | ---------------------------------------- | +| title | string \| [CustomBuilder](ts-types.md#custombuilder8) \| [NavigationCommonTitle](ts-basic-components-navigation.md#navigationcommontitle) \| [NavigationCustomTitle](ts-basic-components-navigation.md##navigationcustomtitle) | Page title. | +| hideTitleBar | boolean | Whether to hide the title bar.
Default value: **false**
**true**: Hide the title bar.
**false**: Display the title bar.| diff --git a/en/application-dev/reference/arkui-ts/ts-basic-components-navigation.md b/en/application-dev/reference/arkui-ts/ts-basic-components-navigation.md index a5424e1b00..c8b4684029 100644 --- a/en/application-dev/reference/arkui-ts/ts-basic-components-navigation.md +++ b/en/application-dev/reference/arkui-ts/ts-basic-components-navigation.md @@ -1,6 +1,6 @@ # Navigation -The **\** component typically functions as the root container of a page and displays the page title, toolbar, and menu based on the attribute settings. +The **\** component typically functions as the root container of a page and displays the title bar, toolbar, and navigation bar based on the attribute settings. > **NOTE** > @@ -11,12 +11,13 @@ The **\** component typically functions as the root container of a p Supported +Since API version 9, it is recommended that this component be used together with the **[\](ts-basic-components-navrouter.md)** component. + ## APIs Navigation() -Creates a component that can automatically display the navigation bar, title, and toolbar based on the attribute settings. ## Attributes @@ -24,14 +25,20 @@ In addition to the [universal attributes](ts-universal-attributes-size.md), the | Name | Type | Description | | -------------- | ---------------------------------------- | ---------------------------------------- | -| title | string \| [CustomBuilder](ts-types.md#custombuilder8)8+ | Page title. | -| subTitle | string | Subtitle of the page. | -| menus | Array8+ | Menu in the upper right corner of the page. | -| titleMode | NavigationTitleMode | Display mode of the page title bar.
Default value: **NavigationTitleMode.Free**| -| toolBar | object \| [CustomBuilder](ts-types.md#custombuilder8)8+ | Content of the toolbar.
**items**: all items on the toolbar. | -| hideToolBar | boolean | Whether to hide the toolbar.
Default value: **false**
**true**: Hide the toolbar.
**false**: Show the toolbar.| -| hideTitleBar | boolean | Whether to hide the title bar.
Default value: **false** | -| hideBackButton | boolean | Whether to hide the back button.
Default value: **false** | +| title | string \| [CustomBuilder](ts-types.md#custombuilder8)8+ \| [NavigationCommonTitle](#navigationcommontitle)9+ \| [NavigationCustomTitle](#navigationcustomtitle)9+ | Page title. | +| subTitledeprecated | string | Subtitle of the page. This attribute is deprecated since API version 9. You are advised to use **title** instead. | +| menus | Array<[NavigationMenuItem](#navigationmenuitem)> \| [CustomBuilder](ts-types.md#custombuilder8)8+ | Menu items in the upper right corner of the page. When the value type is Array\<[NavigationMenuItem](#navigationmenuitem)>, the menu shows a maximum of three icons in portrait mode and a maximum of five icons in landscape mode, plus excess icons (if any) under the automatically generated **More** icon. | +| titleMode | [NavigationTitleMode](#navigationtitlemode) | Display mode of the page title bar.
Default value: **NavigationTitleMode.Free**| +| toolBar | [object](#object) \| [CustomBuilder](ts-types.md#custombuilder8)8+ | Content of the toolbar.
**items**: items on the toolbar. | +| hideToolBar | boolean | Whether to hide the toolbar.
Default value: **false**
**true**: Hide the toolbar.
**false**: Display the toolbar.| +| hideTitleBar | boolean | Whether to hide the title bar.
Default value: **false**
**true**: Hide the title bar.
**false**: Display the title bar.| +| hideBackButton | boolean | Whether to hide the Back key.
Default value: **false**
**true**: Hide the Back key.
**false**: Display the Back key.| +| navBarWidth9+ | [Length](ts-types.md#length) | Width of the navigation bar.
Default value: **200vp**| +| navBarPosition9+ | [NavBarPosition](#navbarposition) | Position of the navigation bar.
Default value: **NavBarPosition.Start**| +| mode9+ | [NavigationMode](#navigationmode) | Display mode of the navigation bar.
Default value: **NavigationMode.Auto**| +| backButtonIcon9+ | string \| [PixelMap](../apis/js-apis-image.md#pixelmap7) \| [Resource](ts-types.md#resource) | Back icon on the navigation bar.| +| hideNavBar9+ | boolean | Whether to hide the navigation bar. This attribute is valid only when **mode** is set to **NavigationMode.Split**.| + ## NavigationMenuItem @@ -54,164 +61,173 @@ In addition to the [universal attributes](ts-universal-attributes-size.md), the | Name | Description | | ---- | ---------------------------------------- | | Free | When the content is a scrollable component, the main title shrinks as the content scrolls down (the subtitle fades out with its size remaining unchanged) and restores when the content scrolls up to the top.| -| Mini | The icon, main title, and subtitle are in mini mode. | -| Full | The main title and subtitle are in full mode. | +| Mini | The title is fixed at mini mode. | +| Full | The title is fixed at full mode. | -> **NOTE** -> -> Currently, the scrollable component can only be **\**. +## NavigationCommonTitle +| Name | Type | Mandatory| Description | +| ------ | --------- | ---- | -------- | +| main | string | Yes| Main title.| +| sub | string | Yes| Subtitle.| -## Events +## NavigationCustomTitle -| Name | Description | -| ---------------------------------------- | ---------------------------------------- | -| onTitleModeChange(callback: (titleMode: NavigationTitleMode) => void) | Triggered when **titleMode** is set to **NavigationTitleMode.Free** and the title bar mode changes as content scrolls.| +| Name | Type | Mandatory| Description | +| ------ | ----------------------- | ---- | ------------------------------ | +| builder | [CustomBuilder](ts-types.md#custombuilder8) | Yes| Content of the title bar.| +| height | [TitleHeight](#titleheight) \| [Length](ts-types.md#length) | Yes| Height of the title bar.| +## NavBarPosition -## Example +| Name| Description | +| ---- | ---------------------------------------- | +| Start | When two columns are displayed, the main column is at the start of the main axis.| +| End | When two columns are displayed, the main column is at the end of the main axis. | -```ts -// xxx.ets -@Entry -@Component -struct NavigationExample { - private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - @State hideBar: boolean = true +## NavigationMode - @Builder NavigationTitle() { - Column() { - Text('title') - .width(80) - .height(60) - .fontColor(Color.Blue) - .fontSize(30) - } - .onClick(() => { - console.log("title") - }) - } +| Name| Description | +| ---- | ---------------------------------------- | +| Stack | The navigation bar and content area are displayed independently of each other, which are equivalent to two pages.| +| Split | The navigation bar and content area are displayed in different columns.| +| Auto | When the window width is greater than or equal to 520 vp, Split mode is used. Otherwise, Stack mode is used.| - @Builder NavigationMenus() { - Row() { - Image('images/add.png') - .width(25) - .height(25) - Image('comment/more.png') - .width(25) - .height(25) - .margin({ left: 30 }) - }.width(100) - } +## TitleHeight - build() { - Column() { - Navigation() { - Search({ value: '', placeholder: "" }).width('85%').margin(26) - List({ space: 5, initialIndex: 0 }) { - ForEach(this.arr, (item) => { - ListItem() { - Text('' + item) - .width('90%') - .height(80) - .backgroundColor('#3366CC') - .borderRadius(15) - .fontSize(16) - .textAlign(TextAlign.Center) - }.editable(true) - }, item => item) - } - .listDirection(Axis.Vertical) - .height(300) - .margin({ top: 10, left: 18 }) - .width('100%') +| Name| Description | +| ---- | ---------------------------------------- | +| MainOnly | Recommended height (56 vp) of the title bar when only the main title is available.| +| MainWithSub | Recommended height (82 vp) of the title bar when both the main title and subtitle exist.| - Button(this.hideBar ? "tool bar" : "hide bar") - .onClick(() => { - this.hideBar = !this.hideBar - }) - .margin({ left: 135, top: 60 }) - } - .title(this.NavigationTitle) - .subTitle('subtitle') - .menus(this.NavigationMenus) - .titleMode(NavigationTitleMode.Free) - .hideTitleBar(false) - .hideBackButton(false) - .onTitleModeChange((titleModel: NavigationTitleMode) => { - console.log('titleMode') - }) - .toolBar({ items: [ - { value: 'app', icon: 'images/grid.svg', action: () => { - console.log("app") - } }, - { value: 'add', icon: 'images/add.svg', action: () => { - console.log("add") - } }, - { value: 'collect', icon: 'images/collect.svg', action: () => { - console.log("collect") - } }] }) - .hideToolBar(this.hideBar) - } - } -} -``` -![en-us_image_0000001256978359](figures/en-us_image_0000001256978359.gif) +> **NOTE** +> +> The scrollable component can only be **\**. + + +## Events + +| Name | Description | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| onTitleModeChange(callback: (titleMode: NavigationTitleMode) => void) | Triggered when **titleMode** is set to **NavigationTitleMode.Free** and the title bar mode changes as content scrolls. | +| onNavBarStateChange(callback: (isVisible: boolean) => void) | Triggered when the navigation bar visibility status changes. The value **true** means that the navigation bar is displayed, and **false** means the opposite. | + + +## Example ```ts // xxx.ets @Entry @Component -struct ToolbarBuilderExample { +struct NavigationExample { + private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] @State currentIndex: number = 0 @State Build: Array = [ { - icon: $r('app.media.ic_public_add'), - icon_after: $r('app.media.ic_public_addcolor'), text: 'add', num: 0 }, { - icon: $r('app.media.ic_public_app'), - icon_after: $r('app.media.ic_public_appcolor'), text: 'app', num: 1 }, { - icon: $r('app.media.ic_public_collect'), - icon_after: $r('app.media.ic_public_collectcolor'), text: 'collect', num: 2 } ] + @Builder NavigationTitle() { + Column() { + Text('Title') + .fontColor('#182431') + .fontSize(30) + .lineHeight(41) + .fontWeight(700) + Text('subtitle') + .fontColor('#182431') + .fontSize(14) + .lineHeight(19) + .opacity(0.4) + .margin({ top: 2 }) + }.alignItems(HorizontalAlign.Start) + } + + @Builder NavigationMenus() { + Row() { + Image('common/navigation_icon1.svg') + .width(24) + .height(24) + Image('common/navigation_icon1.svg') + .width(24) + .height(24) + .margin({ left: 24 }) + Image('common/navigation_icon2.svg') + .width(24) + .height(24) + .margin({ left: 24 }) + } + } + @Builder NavigationToolbar() { Row() { ForEach(this.Build, item => { Column() { - Image(this.currentIndex == item.num ? item.icon_after : item.icon) - .width(25) - .height(25) + Image(this.currentIndex == item.num ? 'common/public_icon_selected.svg' : 'common/public_icon.svg') + .width(24) + .height(24) Text(item.text) - .fontColor(this.currentIndex == item.num ? "#ff7500" : "#000000") - } + .fontColor(this.currentIndex == item.num ? '#007DFF' : '#182431') + .fontSize(10) + .lineHeight(14) + .fontWeight(500) + .margin({ top: 3 }) + }.width(104).height(56) .onClick(() => { this.currentIndex = item.num }) - .margin({ left: 70 }) }) - } + }.margin({ left: 24 }) } build() { Column() { Navigation() { - Flex() { + TextInput({ placeholder: 'search...' }) + .width(336) + .height(40) + .backgroundColor('#FFFFFF') + .margin({ top: 8, left: 12 }) + + List({ space: 12, initialIndex: 0 }) { + ForEach(this.arr, (item) => { + ListItem() { + Text('' + item) + .width(336) + .height(72) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .fontSize(16) + .fontWeight(500) + .textAlign(TextAlign.Center) + }.editable(true) + }, item => item) } + .height(324) + .width('100%') + .margin({ top: 12, left: 12 }) } + .title(this.NavigationTitle) + .menus(this.NavigationMenus) + .titleMode(NavigationTitleMode.Full) .toolBar(this.NavigationToolbar) - } + .hideTitleBar(false) + .hideToolBar(false) + .onTitleModeChange((titleModel: NavigationTitleMode) => { + console.info('titleMode' + titleModel) + }) + }.width('100%').height('100%').backgroundColor('#F1F3F5') } } ``` diff --git a/en/application-dev/reference/arkui-ts/ts-basic-components-navrouter.md b/en/application-dev/reference/arkui-ts/ts-basic-components-navrouter.md new file mode 100644 index 0000000000..ddce11da51 --- /dev/null +++ b/en/application-dev/reference/arkui-ts/ts-basic-components-navrouter.md @@ -0,0 +1,22 @@ +# NavRouter + +The **\** component provides default logic for click response processing, eliminating the need for manual logic definition. + +> **NOTE** +> +> This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. + +## Child Components + +This component must contain two child components, the second of which must be **[\](ts-basic-components-navdestination.md)**. + +## APIs + +NavRouter() + + +## Events + +| Name | Description | +| ------------------------------------------------------- | ------------------------------------------------------------ | +| onStateChange(callback: (isActivated: boolean) => void) | Invoked when the component activation status changes. The value **true** means that component is activated, and **false** means the opposite.
**NOTE**
After the user clicks **NavRouter**, if the **\** component is activated and the corresponding **\** child component loaded, **onStateChange(true)** is called. If the corresponding **\** child component is no longer displayed, **onStateChange(false)** is called. | diff --git a/en/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md b/en/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md index a8c3cf6628..82628d7048 100644 --- a/en/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md +++ b/en/application-dev/reference/arkui-ts/ts-components-canvas-canvas.md @@ -6,12 +6,6 @@ The **\** component can be used to customize drawings. > > This component is supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. - - -## Required Permissions - -None - ## Child Components Not supported diff --git a/en/application-dev/reference/arkui-ts/ts-container-ability-component.md b/en/application-dev/reference/arkui-ts/ts-container-ability-component.md index d29e0cefe9..b4bb994bf0 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-ability-component.md +++ b/en/application-dev/reference/arkui-ts/ts-container-ability-component.md @@ -6,7 +6,7 @@ > > This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. > -> The APIs of this module are system APIs and cannot be called by third-party applications. +> The APIs provided by this component are system APIs. ## Constraints @@ -16,7 +16,7 @@ Only width and height can be set for **\**. These attributes are mandatory and cannot be dynamically updated. -The ability to be started must inherit from [WindowExtension](../apis/js-apis-application-WindowExtensionAbility.md). +The ability to be started must inherit [WindowExtension](../apis/js-apis-application-windowExtensionAbility.md). ## Child Components @@ -31,7 +31,7 @@ AbilityComponent(want: Want) | Name| Type| Mandatory| Description| | -------- | -------- | -------- | -------- | -| want | [Want](../apis/js-apis-application-Want.md) | Yes| Description of the default ability to load.| +| want | [Want](../apis/js-apis-app-ability-want.md) | Yes| Description of the default ability to load.| ## Events @@ -74,3 +74,5 @@ struct MyComponent { } } ``` + + \ No newline at end of file diff --git a/en/application-dev/reference/arkui-ts/ts-container-badge.md b/en/application-dev/reference/arkui-ts/ts-container-badge.md index 7517dbe5e8..98f9a6f785 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-badge.md +++ b/en/application-dev/reference/arkui-ts/ts-container-badge.md @@ -2,9 +2,9 @@ The **\** component is a container that can be attached to another component for tagging. -> **NOTE** +> **NOTE** > -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. ## Child Components @@ -14,9 +14,9 @@ This component supports only one child component. ## APIs -**Method 1**: Badge(value: {count: number, position?: BadgePosition, maxCount?: number, style: BadgeStyle}) +**API 1**: Badge(value: {count: number, position?: BadgePosition, maxCount?: number, style: BadgeStyle}) -Create a badge. +Creates a badge. **Parameters** | Name| Type| Mandatory| Default Value| Description| @@ -26,7 +26,7 @@ Create a badge. | maxCount | number | No| 99 | Maximum number of notifications. When the maximum number is reached, only **maxCount+** is displayed.| | style | [BadgeStyle](#badgestyle) | Yes| - | Style of the badge, including the font color, font size, badge color, and badge size.| -**Method 2**: Badge(value: {value: string, position?: BadgePosition, style: BadgeStyle}) +**API 2**: Badge(value: {value: string, position?: BadgePosition, style: BadgeStyle}) Creates a badge based on the given string. @@ -51,7 +51,7 @@ Creates a badge based on the given string. | Name | Type | Mandatory| Default Value | Description | | ---------- | ------------------------------------------ | ---- | ----------- | ------------------------------------------- | | color | [ResourceColor](ts-types.md#resourcecolor) | No | Color.White | Font color. | -| fontSize | number \| string | No | 10 | Font size, in vp. | +| fontSize | number \| string | No | 10 | Font size, in vp. | | badgeSize | number \| string | No | 16 | Badge size, in vp. This parameter cannot be set in percentage. If it is set to an invalid value, the default value is used.| | badgeColor | [ResourceColor](ts-types.md#resourcecolor) | No | Color.Red | Badge color. | @@ -62,90 +62,140 @@ Creates a badge based on the given string. @Entry @Component struct BadgeExample { - @State counts: number = 1 - @State message: string = 'new' - - build() { + @Builder TabBuilder(index: number) { Column() { - Text('numberBadge').width('80%') - Row({ space: 10 }) { - // Number badge. The default value of maxCount is 99. If the number of notifications exceeds 99, 99+ is displayed. - Badge({ - count: this.counts, - maxCount: 99, - position: BadgePosition.RightTop, - style: { color: 0xFFFFFF, fontSize: 16, badgeSize: 20, badgeColor: Color.Red } - }) { - Button('message') - .onClick(() => { - this.counts++ - }) - .width(100).height(50).backgroundColor(0x317aff) - }.width(100).height(50) - - // Number badge + if (index === 2) { Badge({ - count: this.counts, - maxCount: 99, - position: BadgePosition.Left, - style: { color: 0xFFFFFF, fontSize: 16, badgeSize: 20, badgeColor: Color.Red } + value: '', + style: { badgeSize: 6, badgeColor: '#FA2A2D' } }) { - Button('message') - .onClick(() => { - this.counts++ - }) - .width(100).height(50).backgroundColor(0x317aff) - }.width(100).height(50) + Image('/common/public_icon_off.svg') + .width(24) + .height(24) + } + .width(24) + .height(24) + .margin({ bottom: 4 }) + } else { + Image('/common/public_icon_off.svg') + .width(24) + .height(24) + .margin({ bottom: 4 }) + } + Text('Tab') + .fontColor('#182431') + .fontSize(10) + .fontWeight(500) + .lineHeight(14) + }.width('100%').height('100%').justifyContent(FlexAlign.Center) + } + @Builder itemBuilder(value: string) { + Row() { + Image('common/public_icon.svg').width(32).height(32).opacity(0.6) + Text(value) + .width(177) + .height(21) + .margin({ left: 15, right: 76 }) + .textAlign(TextAlign.Start) + .fontColor('#182431') + .fontWeight(500) + .fontSize(16) + .opacity(0.9) + Image('common/public_icon_arrow_right.svg').width(12).height(24).opacity(0.6) + }.width('100%').padding({ left: 12, right: 12 }).height(56) + } - // Number badge - Badge({ - count: this.counts, - maxCount: 99, - position: BadgePosition.Right, - style: { color: 0xFFFFFF, fontSize: 16, badgeSize: 20, badgeColor: Color.Red } - }) { - Button('message') - .onClick(() => { - this.counts++ - }) - .width(100).height(50).backgroundColor(0x317aff) - }.width(100).height(50) - }.margin(10) - - Text('stringBadge').width('80%') - Row({ space: 30 }) { - Badge({ - value: this.message, - style: { color: 0xFFFFFF, fontSize: 9, badgeSize: 20, badgeColor: Color.Blue } - }) { - Text('message') - .width(80) - .height(50) - .fontSize(16) - .lineHeight(37) - .borderRadius(10) - .textAlign(TextAlign.Center) - .backgroundColor(0xF3F4ED) - }.width(80).height(50) - - // When value is null, the dot-style badge is used. - Badge({ - value: '', - position: BadgePosition.Right, - style: { badgeSize: 6, badgeColor: Color.Red } - }) { - Text('message') - .width(90) - .height(50) - .fontSize(16) - .lineHeight(37) - .borderRadius(10) - .textAlign(TextAlign.Center) - .backgroundColor(0xF3F4ED) - }.width(90).height(50) - }.margin(10) - } + build() { + Column() { + Text('dotsBadge').fontSize(18).fontColor('#182431').fontWeight(500).margin(24) + Tabs() { + TabContent() + .tabBar(this.TabBuilder(0)) + TabContent() + .tabBar(this.TabBuilder(1)) + TabContent() + .tabBar(this.TabBuilder(2)) + TabContent() + .tabBar(this.TabBuilder(3)) + } + .width(360) + .height(56) + .backgroundColor('#F1F3F5') + + Column() { + Text('stringBadge').fontSize(18).fontColor('#182431').fontWeight(500).margin(24) + List({ space: 12 }) { + ListItem() { + Text('list1').fontSize(14).fontColor('#182431').margin({ left: 12 }) + } + .width('100%') + .height(56) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .align(Alignment.Start) + + ListItem() { + Badge({ + value: 'New', + position: BadgePosition.Right, + style: { badgeSize: 16, badgeColor: '#FA2A2D' } + }) { + Text('list2').width(27).height(19).fontSize(14).fontColor('#182431') + }.width(49.5).height(19) + .margin({ left: 12 }) + } + .width('100%') + .height(56) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .align(Alignment.Start) + }.width(336) + + Text('numberBadge').fontSize(18).fontColor('#182431').fontWeight(500).margin(24) + List() { + ListItem() { + this.itemBuilder('list1') + } + + ListItem() { + Row() { + Image('common/public_icon.svg').width(32).height(32).opacity(0.6) + Badge({ + count: 1, + position: BadgePosition.Right, + style: { badgeSize: 16, badgeColor: '#FA2A2D' } + }) { + Text('list2') + .width(177) + .height(21) + .textAlign(TextAlign.Start) + .fontColor('#182431') + .fontWeight(500) + .fontSize(16) + .opacity(0.9) + }.width(240).height(21).margin({ left: 15, right: 11 }) + + Image('common/public_icon_arrow_right.svg').width(12).height(24).opacity(0.6) + }.width('100%').padding({ left: 12, right: 12 }).height(56) + } + + ListItem() { + this.itemBuilder('list3') + } + + ListItem() { + this.itemBuilder('list4') + } + } + .width(336) + .height(232) + .backgroundColor('#FFFFFF') + .borderRadius(24) + .padding({ top: 4, bottom: 4 }) + .divider({ strokeWidth: 0.5, color: 'rgba(0,0,0,0.1)', startMargin: 60, endMargin: 12 }) + }.width('100%').backgroundColor('#F1F3F5').padding({ bottom: 12 }) + }.width('100%') } } ``` diff --git a/en/application-dev/reference/arkui-ts/ts-container-columnsplit.md b/en/application-dev/reference/arkui-ts/ts-container-columnsplit.md index 24e4923172..9ebb510cd0 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-columnsplit.md +++ b/en/application-dev/reference/arkui-ts/ts-container-columnsplit.md @@ -1,10 +1,12 @@ # ColumnSplit -The **\** lays out child components vertically and inserts a horizontal divider between every two child components. +The **\** component lays out child components vertically and inserts a horizontal divider between every two child components. > **NOTE** > -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. + + ## Child Components diff --git a/en/application-dev/reference/arkui-ts/ts-container-counter.md b/en/application-dev/reference/arkui-ts/ts-container-counter.md index db5310b7e8..fe9baa47e0 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-counter.md +++ b/en/application-dev/reference/arkui-ts/ts-container-counter.md @@ -7,11 +7,6 @@ The **\** component provides an operation to increase or decrease the n > This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. -## Required Permissions - -None - - ## Child Components Supported diff --git a/en/application-dev/reference/arkui-ts/ts-container-listitemgroup.md b/en/application-dev/reference/arkui-ts/ts-container-listitemgroup.md index 0a18d077c6..b836d4ea98 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-listitemgroup.md +++ b/en/application-dev/reference/arkui-ts/ts-container-listitemgroup.md @@ -4,11 +4,11 @@ The **\** component is used to display list item groups. It must > **NOTE** > -> - This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. +> This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. ## Usage Guidelines If the **listDirection** attribute of the parent **\** component is set to **Axis.Vertical**, the **height** attribute of the **\** component cannot be set. The height of a **\** component is the sum of its header height, footer height, and total height of the list items. If the **listDirection** attribute of the parent **\** component is set to **Axis.Horizontal**, the **width** attribute of the **\** component cannot be set. The width of a **\** component is the sum of its header width, footer width, and total width of the list items. -Currently, the list items in the **\** component cannot be edited, selected, or dragged. That is, the **editable** and **selectable** attributes of these list items do not take effect. +The list items in the **\** component cannot be edited, selected, or dragged. That is, the **editable** and **selectable** attributes of these list items do not take effect. ## Child Components @@ -38,28 +38,6 @@ ListItemGroup(options?: {header?: CustomBuilder, footer?: CustomBuilder, space?: ```ts // xxx.ets -function itemHeadBuilder(text: string) { - @Builder function itemHead() { - Text(text) - .fontSize(20) - .backgroundColor(0xAABBCC) - .width("100%") - .padding(10) - } - return itemHead -} - -function itemFootBuilder(num: number) { - @Builder function itemFoot() { - Text(''Total lessons:'+ num") - .fontSize(16) - .backgroundColor(0xAABBCC) - .width("100%") - .padding(5) - } - return itemFoot -} - @Entry @Component struct ListItemGroupExample { @@ -82,11 +60,27 @@ struct ListItemGroupExample { } ] + @Builder itemHead(text:string) { + Text(text) + .fontSize(20) + .backgroundColor(0xAABBCC) + .width("100%") + .padding(10) + } + + @Builder itemFoot(num:number) { + Text(''Total lessons:'+ num") + .fontSize(16) + .backgroundColor(0xAABBCC) + .width("100%") + .padding(5) + } + build() { Column() { List({ space: 20 }) { ForEach(this.timetable, (item) => { - ListItemGroup({ header:itemHeadBuilder(item.title), footer:itemFootBuilder(item.projects.length) }) { + ListItemGroup({ header:this.itemHead(item.title), footer:this.itemFoot(item.projects.length) }) { ForEach(item.projects, (project) => { ListItem() { Text(project) diff --git a/en/application-dev/reference/arkui-ts/ts-container-relativecontainer.md b/en/application-dev/reference/arkui-ts/ts-container-relativecontainer.md index 86d00d6916..06c65aa8f4 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-relativecontainer.md +++ b/en/application-dev/reference/arkui-ts/ts-container-relativecontainer.md @@ -4,7 +4,9 @@ The **\** component is used for element alignment in complex > **NOTE** > -> This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. +> This component is supported since API version 9. Updates will be marked with a superscript to indicate their earliest API version. + + ## Rules diff --git a/en/application-dev/reference/arkui-ts/ts-container-rowsplit.md b/en/application-dev/reference/arkui-ts/ts-container-rowsplit.md index 32c8053f54..cc1ee6af79 100644 --- a/en/application-dev/reference/arkui-ts/ts-container-rowsplit.md +++ b/en/application-dev/reference/arkui-ts/ts-container-rowsplit.md @@ -4,14 +4,12 @@ The **\** lays out child components horizontally and inserts a vertica > **NOTE** > -> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. - +> This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version. ## Child Components Supported - ## APIs RowSplit() @@ -21,7 +19,7 @@ RowSplit() | Name| Type| Description| | -------- | -------- | -------- | -| resizeable | boolean | Whether the divider can be dragged. The default value is **false**.| +| resizeable | boolean | Whether the divider can be dragged.
Default value: **false** | > **NOTE** > diff --git a/en/application-dev/reference/arkui-ts/ts-methods-menu.md b/en/application-dev/reference/arkui-ts/ts-methods-menu.md index 4400e9cbf8..994984976e 100644 --- a/en/application-dev/reference/arkui-ts/ts-methods-menu.md +++ b/en/application-dev/reference/arkui-ts/ts-methods-menu.md @@ -4,13 +4,14 @@ The menu bound to a component through [bindContextMenu](./ts-universal-attribute > **NOTE** > -> The APIs of this module are supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. +> The APIs of this module are supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. ## ContextMenu.close + |Name|Description| |----|---| -| close(): void | Closes the menu bound to this component through [bindContextMenu](./ts-universal-attributes-menu.md#attributes) on a page. | +| close(): void | Closes the menu bound to this component through [bindContextMenu](./ts-universal-attributes-menu.md#attributes) on a page.| ## Example @@ -22,25 +23,36 @@ The menu bound to a component through [bindContextMenu](./ts-universal-attribute struct Index { @Builder MenuBuilder() { Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { - Text('close') - .fontSize(30) - .fontWeight(FontWeight.Bold) - .onClick(() => { - ContextMenu.close(); - }) - }.height(400) - .backgroundColor(Color.Pink) - + Button('Test ContextMenu1') + Divider().strokeWidth(2).margin(5) + Button('Test ContextMenu2') + Divider().strokeWidth(2).margin(5) + Button('Test ContextMenu3') + } + .width(200) + .height(160) } build() { - Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start, justifyContent: FlexAlign.Start }) { + Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { Column() { - Text("Text") - }.bindContextMenu(this.MenuBuilder, ResponseType.LongPress) + Text("Test ContextMenu") + .fontSize(20) + .width('100%') + .height(500) + .backgroundColor(0xAFEEEE) + .textAlign(TextAlign.Center) + } + .bindContextMenu(this.MenuBuilder, ResponseType.LongPress) + .onDragStart(()=>{ + // Close the menu when the component is dragged. + ContextMenu.close() + }) } .width('100%') .height('100%') } } ``` + +![contextmenu_close.gif](figures/contextmenu_close.gif) -- GitLab