From 82056b0dedacd73af5ffdce0015062efaee0fcfc Mon Sep 17 00:00:00 2001 From: Per Classon Date: Thu, 6 Feb 2020 10:41:46 +0100 Subject: [PATCH 1/2] Update desktop Rally for pages that did not have designs before --- gallery/fonts/google_fonts/Eczar-Regular.ttf | Bin 0 -> 306428 bytes gallery/fonts/google_fonts/Eczar-SemiBold.ttf | Bin 0 -> 317536 bytes gallery/lib/l10n/gallery_localizations.dart | 1401 +++++++++-------- gallery/lib/l10n/intl_en_US.arb | 24 + gallery/lib/l10n/intl_en_US.xml | 24 + gallery/lib/l10n/messages_en_US.dart | 12 + .../lib/studies/rally/charts/line_chart.dart | 14 +- gallery/lib/studies/rally/colors.dart | 1 + gallery/lib/studies/rally/data.dart | 75 +- gallery/lib/studies/rally/finance.dart | 133 +- gallery/lib/studies/rally/tabs/accounts.dart | 81 +- gallery/lib/studies/rally/tabs/bills.dart | 29 +- gallery/lib/studies/rally/tabs/budgets.dart | 28 +- gallery/lib/studies/rally/tabs/settings.dart | 14 +- gallery/lib/studies/rally/tabs/sidebar.dart | 87 + 15 files changed, 1118 insertions(+), 805 deletions(-) create mode 100644 gallery/fonts/google_fonts/Eczar-Regular.ttf create mode 100644 gallery/fonts/google_fonts/Eczar-SemiBold.ttf create mode 100644 gallery/lib/studies/rally/tabs/sidebar.dart diff --git a/gallery/fonts/google_fonts/Eczar-Regular.ttf b/gallery/fonts/google_fonts/Eczar-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ae8176a71a2d22e3970c0fae70aeb88123ae614e GIT binary patch literal 306428 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

I_T8`6e}R3n3AauA3`Ds<@B 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 z zlEt7{CgYj(%;c%XLGn<=pGEaCZykwwJ-i>U#%j);<2mvVSv+~ zz3xl9s?LEfgPcy?J9kDH@zH)4ACT9m2SxIJ@0-RxPDCrzj* zA6Zy1EIU2Ww@=qDDNMW;FRVLg!9n}YnKgg*{Ap7r&73^5y0T*8go$HDjT~P-zBpJ= zR#?VBGGf?>!5M+9^sN5<`V8tjhy(R|ckSJweY?&n94lr{sUMtdM#Ewr^zbIJb&IT< zXx;SxV%RV5*QZuyWOV7)?Iid2HTSpqLDx}7d7&v@=uR&*wN;vz^Hn$QcrWFXNxk~_ z8eo15=K7w)e9wB{v!CzjZ#+DWcu+qp)y`aA?Mb?eH*O1t^Nxf0%mPp8m}+(@=6{L# zbq17lEy7pQwWO#Ul%=4F7)*EEZ)<>N1F^Fgi1I(S(}*>#j% zN7?n1T~FD=kn4tji)?HUGQcP>2OI*nh-`X6>cs&|kkA~Ny z;q~aX;1mFz$NUcSTPJetK_bUd*KyQ!JoO(>{l`=P@x&c(;;sP?0Q&CuA4N`}Z%#Z7 z&{rqYS0|b3<~skEEa85Bw~$6@A@W45oo)0J^tc2_6N=>WuG1wqY~dZUavNbavYwk+XV&JWvA; z0Gk2%&bkiV2c83e1^)!laCS#Qvo#G@vcY+eF-fGcLM5b>C{s})j z(dC`5iF^SKUv3iligN!tL1Y*GuxkwXQsmzsh@1<Eayf==PQYmcoNO@aS`vbs7qEdNnz5{i2_=~8HL%>?_ zwWvxu zGe@y;=Q&Yx&J#8F2@aNS-~^t7Mb&L%f_;Rjh4>f2^8xUDAhNEXAgbZ7EUTR;YI#p4 zQ|(2qd`r|J>7oujLDZTuQEO>u{d7@>;cnb6YSWLR4j(7#i2FnxMSVxp562+4W9jST zD0>2ZcVeTc-;1b|CyV+6vOIN;sMF37wT1Rh|F@_!>O`GcFKXM%qRxVja~6s^cebeW z{wV5#ZlW%PmWxV6U5rj#^0cT+;pwvPL|p-YSAHw%YGnPVT2a@J6m>IlyKR3_cibYX zk$1T7dQH?lkBPef9#IcmFY2NB!e<9WVW(<4CmlQmzt58P0zAGrRn$w=|LR?$UN05( z#*3of8Z7E<>Fn z^i=4YPWsGeM9<>5p4rqt=WEe(p?kjvMDM>$^!&F)*O9i6e2ZQay_oU`P`-Y>=!P3b zFXgGj(vL(h?+CsTy<)ZKmD@!hG6Z}kdNuT~xk~ifZ$+=aS@dD|h~C&JdefbvH{T}u zaA-ZUK=e`UTwxxdk9k=1v26c2?o!dm|4#IY`(I;;feadXnr`C%8BacJ2oGbct zWU}=G(Pz9Y`pjoVZ@X9YSx<>R2fEIKz6qK7$t(U(h`buPXHSPXs zuITI2z-X{a^o?1fZ+cKP*D8G*vb!A`?s!OaV|%bo^qriza2K+?yIAx+Y%;m`P|^2o z6@5Rn{kbck-Umj4H$*>39S^-O`r*X@c|DQ{E)xAHa(wJO(T^V^`U#eopJ)>O(;KIXeiQk<2~BU2_if}7hM&Kockhtz@6fqpiRgF9``*){ z-zQHKI`!d8qCf5``V;bfS|<9l+eQDQ2S7Le`Hko=kmZ->i~j0U(YuhruDeD58{WSb z06pIzw{LzD{q1hiyKfTx9qoK~jp*+O18DgH{rvG~(LZ$n{Xs4m1EBvW>iKCk_#M~^ zE(5oMhro;A@1lR^vBJ-3;5_gV%l1KV0zfyK`-4MR0<0HDoh*)C!2_@<;v{qguZoj+ zK09a@i<6uwPP-KFl{hJHh|~Vh;-p?7PKOi4>3Fa>ou-P@xj>vQ8^!5bE|gW~ia4OUt_gbVtx=c~^x9{NoaCoLk*fH%b%R4q>6 zb#c;P6epueoJ&CM!z#ij%fYcKqn z!#Y%o#W&pX-b*C2T{TQ*srk~M^Fqe3BdUxIoMZGQtlHcZ`KRhGeN;E;#c?+s^=OU@ z|3-3D14~2C%4~J6r0ZhIR~JfOoi4e$JLO98XG)>&%HFOQq_6q`cQ?D!Cvt|$x00jB z$}ByLe8#PnTd)KQF^Bb}YKq|LzpPx24N--Z0Q5WW_E=My&) znf?&jt(!o9NmSoOcB>|MxK?V^5KfZ0Nfzk&vdEP?ZK?=#G$WIF&_Ftm2Fum4lE#M7 zaq2wE{YV-zGji9Xq>H*#g03HVtKO6!L>?ZVz{^1BAETGhug}m&KY~x8f=Ku`qo> z9eNP*Lhfxr|ATlV7t;^1V8*O^P_9Sheei)Rf7=hn9}B$@*_i&JFJfW(LZ>2UZ)YzbmZL3DqfbEPayxP<;?JTj1@BmJ?R_j%AfP`}N>++&P0b#efA zGuciD;;I1pVDcHe(6_?l2Qo)FPpdLjE>GT7MNUSWyc2EXgU3~(-3XZ?-1wcsI854Kwzjm!OCgnP%xL@*wl2a16y za}bCx!#!<;dr`Lx_k58GV9HDbChwybU+Yic7dT(w_A_TDfga$!NRu-xvdfw2LEl20 z!SL2F<$T1}<<=Kl_nXw$iLx`m7H}yz6VQ(FJ6*v9X!x4&08j~LgM4rmr~s>^TxZ~J zli_+Wu7ROv7Z?xDp!|B=sT>P=ng<;sZ1A#03GOGfm4Iu?+z$qUSo#cYe%q#Q>T~He zuA$#gH|6VOG5R-4CDWdZ=5M*T&H_(@$G|(tx*D*)(0noAy1R#o)1FVrUkbXZ3I9IQl<+;6WU&Z$9r0PXBXPS&ni5UhgcD7_yg~eQ4<^pp zCBvPsz!{_s!>&QXQV-70(t};$9TQF@3=$8foY4o`Yzqm7cB5-)7WfltY+M!oiTHgz zH2M&O1f#LB z6KP69*OTb8#J9+Y&L%d~Rock%){E;3MHR{6i`80`6!~4d2*Y!tVfi9CRt+W?ml+Z?iw)3#?8gmpsTu9-qjDtyDH#a zZ{#p{oHt{A6wL9KIbr6J$?*8!isnYHQESX~g=@?x@B(-hn0dwu&t)5eM8e|!MOc$I zf6Y6IbNyy+K^@;(nEKp0y?WhiqPZ@bYn{19e&Pc@lF0Le?^54Du*|*BY(Vxen>*FW zgOST=j*^X&7+-LTD^25^PkG=a`mlXHMxr;S|iRvuoW-K((Cp>QST;`y)il;st zRL=p%#3!5}C(Oi61@2#9&fNW^g6AMVd2J*dp_!d|EvUEj7W@J3txXl&Vghq^9~9vx zI2pJX$O)1pz3_D;=W%kC+@+E^aW72`QkiPFDpX}^9H-GvSBungb*S2?j^l*oXY_M= z2PCy~Iyl`}FvxZaoyStTrwm95rc6&+p0Y0Gu#_WGj_>?tzzL)TItF?K`UM6CG6F*b z1%Xk4>cFPJt$~NrGt!4<=!~R{&Kcb@dS>*?7??3UV^T(a#_}Q04|(y%pE$zP{298^ zq3de7TXj&q)IgP?a#X%5Rpn{|uj9>92dYEVT6LuEqo0PZFv}N7PJ5TGp)OsL(j#SH zN>R$pl!H^&r))?$3c56ObqI71^a=D21YEkx+n}o}boGtWwJb`PihLXSF!Cuc2R{{g zI`Ty1vB)Elha&ez?v8{acSLTB+#Ix1qebo-#|2c14he1FgT-@Kpr{u%Ed`+nc| zd%ZXMy^-$~yf@;#y!Ue6%X%;E-N?J2z5DSyC+_%o;l_BaGBy8(za?^rtabCn{+=b< ziQ{>Wi{DVqzO$&!YOz|cj!{Rd1JIrg>S%R1J$9H{r;bwpQ2$gr)fegnb)q^+{hni4 z|DaA$r>ZS#t2#rSskW)J)YMixQ z3UgAx-_;KFu6j?suRc&s>T~s}vsrzm{-t)Qf2+^bhw3BsgnCkKS5K*@)idf@^_=>n zI$ix${mnVlS?#P*U#sWU3+hGnl6qCWtX|4zbpeRj(hvx>pH){+Ou(eIH@;HiE3Hqf=MapvkQ%;VL1sv1)h%DJ zATQ+P25JJKgdq(Olvp*ZE|i#A8A{5mg!}~|Ri771$jyYVz_P}~C6xh_;x%r5L%P0Z zX~@Y*C%!7MC9s9M8w(PLz}D=#`dMiWa~9NPE+DmHZXHQ!hAG=}UMMj)lw39ZPR1fv zG)V+AD>IRBW@ST2FF81*mePJGF()sSoEtDirdBPzKS7p|1u`q@7nm&d)h?0ka_>w| zm8zP`ob;%$Q*v7izr9zB8V(6na9kg#*^=2{I>MEdq#0?30%;KGQyFrGWHwZLO{DIl zc!(pGLKKd&7F(!;QJKujJNf)=OyEvOiL%eyBpsvw^2G*&8utd+_@^G8Y)AbhZ`kDbt@Y?n4gaP zgj6qj!WlBFuF+^N!m8Xt_nKyN(laUM`_sI1Qv}^NsSDs_BJ@wJrxROs)jm3~kv&D3 zh`1^w0m5?33#=Sm~bjrOYxbAtlU!H*ez*z zX!G#248+s}-ntLZ3-!!xRL1RvoQ>N%x6v_fpWMa-{yx$Zbq9?y%fIen=gV7s_!xhvkKayPgesp@F#)>NxyApm7j14y5h?G#WP@8jYI) zjmFJ{M&k~KM&k~FM&k~JM&o8dqj9sL(YU#}fibQL%Ws36)ss#j=4PGh3#SyRU_WICZRRx*1h z2Xg}@F1zMsUDX(vN5Q7!cj5&LvWi#>QU^5k$It#-2C2S z@1_v#2GP$#(pp?YKQ6|?K^(#(v~?$Se@ehVti7}$={ zl=f&bvli>4H(Q$$cCUtegT1b*UzQnisv4Ft4C$(dH2n1ou-*7F4UojZoLSp2GA)x9 zYT*mVZH4;UXaqvcV41)Gfb0`dD2DbpN~p1c!b4ml_~lAtM!A-@(1=k+2F$BMi9@Xn zGRGjA(Qb689R?l<)MidJjhWsWBRj zM!UKFqOI~w$PJAg?x(b>v@$nTK70#0WRztKX1Q0xbW46HpZ2R-5|^*%*pv1|DTRGjs1$Zp_xr-r0CCXeyVHF=C@KaY9^+YH@>JnjX!01(B9q5>7MncAbAZWHi|0U-$9N7hd5ovtT0;_UEqocVGF#$LCp{~#5 zUhVo!)-}1IG107RO~B2%&h?qB>s_D8dRT5~Y&7cz6L7O`bbTi4Cf8@OZqB_cg_peS z%r8}vvZiJs52Klz+Nvi{a)WFNtJiy_tTPNeD|cc>(oxS z^Zdh;`Xsvkc9nl_cY^a+qfQ~AedS#hCm5e2)s2JIX|tJOo>tfBEURuDYC;dRJAsGL z6{js_nne~S(hKg%Y{z>$9dhnhkw1hI&fuC+-I%zn+Py%v`7=vqNfrO*I49|PT_5?h zc~`=;<_?68XbH)I{2R}z3wP`KDaGAjq}b%rS46(l@2Srt|BCcAVYh`&a=W>MPe>v3 z0Py^Z_b48)e$6y#yY)L#Ag@`!dD~W7f1=#1`dfbz@lRWSvP@C$TR-bYtPy$jr$|3N z$NE!wcD~yBJH+@qssQUzUj9x}?A#CE>twwg#i3WLWQDAhP29<6%TgJJ8-%h#DVALP z`%42kmXM=C4ktX9&|0^I$-j*Ke;eHz*19DdNLxm(In=(9v`zeLAiN(fttT9iT2eN< zxi%0NAXh##kkhDT5 zFOt!`STdD&LuTM>$(lI+Ldk)Ux|xyTT6g+lcNFtHj#U!D|fG#4tMJ;LK-bR z{1SJo;3Ys!rp^txrq>J|8=xdW-3Rl#?|%NReYx)%jCO6JKS!~9WCX3o>c%Fk8Tqcn z)}SedQ$w%Ol(m#II%jCyBuBV38!hs37}+g_m$l?y?&_VVS*C9cuPcc)r6M%VytmJvBoNlU9HAlN9+pZHWRw1{YPcI6-EZ6$WheM#vkv$uw_@VIL8@Mywa(X zg%`A0d*thzybaf$HO&sJ^>yNjbr(*T>&A!tdPq-JCVNXCzD3zj(xg9!IS%CMyjc&- zkW3lO4&kA~vv{;Lhc6xGV$u06nmtqqmr5st9XYXTW93yQ7GOA>Bsz$eK zdB^u|1NcD~f{^3Ot9B#Y$$M(Ts49_e2zC$lH{Vb)JS zlT+kOIbAN7o8(Wboor!O!0+W;`L}$nQsfNPUQUxITlOUFmTTlTd5)+1 zx6_MDEt9Glf ztTpuBTGmF_$zkqTw$ZiZ!_kR<$dQa-N69gAEbkQEFIUU)tnQv5C(2IN^d3;Dtfh8T zos`)tv`3mHqS)xHy0P-BR1Z$>>!o`0!dqX}Po>HC@`LKH2C(uvNCi|nJ9XYx87fl^ zRzuWKm8G)T8`LBpvMM`V<*Gc^W=E(3R*r+JNJ7%6id6}#wPk7~E4HK5Xf;NSm5=0O z)|JPr3f6Edd2z2=)u>uEk(K7j@}Qccrn0g-T|SXd)eJS0HQw10mJie%c3S*hcF6nk zS9wn^Wq-z9aXqs$b+x)iU90}2u2a{m8`O>JCUvvAMct}yQ@5)-R7f?dJJnt4 zZgr2kSKX)XSAUMKjy_`7N8?vH{Z&oYG+8x$HE!LM_0PT5PR&}WS!Ml{b<@wItF&K6 zS5v=M->7fZZuOn|Uj3kcR6nVo)gIN%SGt7rH8k(iCTI?(;mgqNbc$}TQ*{U3QFqep zKGR)wH{G3+=z8j2d}XYU?yLLpM4`VPpxI}o13F!2=uAF^G(->8Svp$}(>Z#$&eeH3 zUyslQx=;uCtXHuv(WSafkJROQlpd|wqo>E|@w!4!(3QGMSL+&Gt0(dazsY)vo~ozm z>3W8qsb}fgdXAo}_tW$A{(8Qy(+l)My+|+C2j~O!LCn$`^b);PFVoBQ!Fq*WsaNr4 z=%ISGUZdCQb$Y!%OmEN|^(MVpAI>c9NPUz(S|6i-r;pXg>ErbY`b2$_{=Gh#FU_B# zPt~XCKk_W+biGxdq0iLY^jZ3BeU3g?pQq2)7w8N1MfzfWiM~`{rZ3l5=qvSA`f7cR zzE=N9U#G9vH|QJnP5Neii@sIgrf=7G=#XyIcj~+J-E0ZISKp`a=i5^c=m+&f`eFTu zepElEAJYx;HlhJI7OrQg--l5;s@9FpT2f9grs6Wyl>reEj`ZN8x{)hgj-l@OPU+S;)zw|EsZ~e9YMt`e! z>+kgU`Um}^{z?C=_vmIFF~ht0>J`t15_t-f%oCy%p2ei{oT#JI$?5ELak}zkrn}R_ z>FM-xdOLlbzD_?UjnA_Ta0WVqoPd+=WH_15U}uOk)XCz>(l95-8Sdmdc}~7F!YSa1 zPS7cGik%Xt)G2dDI_1tNXS6fM8S9L5#yb_x1gFxea;lvgr`DP1OmZeWQ=F;JG-tXq z!LI?J5p&cV(KXQi{s zImCND;H-7lIqRLnoDI%KXOpwpIovtIInp`GIodhK`JHpDbDVR$bAofCbCUCW=Va#( z&MD5R&S}mcoh{Dk&Q|9P=S*jtbCz?qbB=SabDnd)bAfZAbCGkgbBS}QbD49wbA@xI zbCq+obB%MY^C#yz=X&P`=SJry=Vs>?=T<(Pa=UYf6LK1zJDt0nyPbQSd!757`<*{K z4>%7x4>=Dzk2sGyk2#MgZ(h5qfIsV2d+r1`94sgZnlNsWb<1sfb%%r3ZQihP^ZMl* zR;}CMMOKz1Pgv8ibi=x}$qk;HG-1hx<%cg%YH*$83F}s@Tf6+wnw zQ%%W+P02O3ishc$zGm6FO$|$zE?>K;{qm?cxyDwt+*VcN)v?@lTyhG7F6{+{!J_2J zw$4@7ooq|5vaXRqVNt19uBa?&TEo)Ko0cc7b{!jAY2B)%X#|b)MUC=E}`$S2S$cyk>R7=1m>f#fFmRc=c|Gskg*ZSW=cW$E$aP z=gjr;Zj8-a$#;?8l^=^`+0>nc{I(lG;Q|W#CaQ5tzD70+5C2#7fVsc&9R~6 zdA{sy4=nU(INEjEFN}6o`=g^?my%%NNb7pK6fB%z!=8kLRpkjan>Va8k->sWS0RIi zL6`Mlu)w;7u84!dLbsA&N!5gQ2OqQ~fAy*r4R{XrJu7|BD&KR6?>W@>toA*dJP#_G zzijQgHSIPXvCj3h-?VbWaxX5$XuX$evaQ{`W`mo}cx*P~^|HA>R~$>%ty$tSS>(}Q zP*hOWDVmbMv|;1&4n_w_jtx}B1cGHTfr4O6AlRzR$e5G@uS{1uV9D~;>y9vFxXGPX zY-l)qc{FI-u8b*KR2UN|D2@pPTeUF3t8de))yrDy^H>d*S(ZJ`<7?SA?Dc<9L0N}b z!cw9%*=(LV6crWPaIxnG{o)f+qOGPH;T4!+%5S7F=rL6oE2#n_(AAsVdddsD`pOGD zV=cEmQ(oYaU0&d|Q(oYyX?cOCrsV~dZq2y)8#nreO1<&3yr9afywoGQyucez%L_bf zEHCh^vAodcFSPjzJsFi3y5np?d6^BD`C&_JnI*Q&lVy3CCAQF}duCBkUTD(`{dCKW zXD*~$W(qwamls;P3#(mGmKRp%�N@@lt4MFSN7=E$u-|yB%lC8D~v5lm{&>K})Oc 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%0D>T`RHWP47~O3?i3L9sV~DQKQb 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 literal 0 HcmV?d00001 diff --git a/gallery/fonts/google_fonts/Eczar-SemiBold.ttf b/gallery/fonts/google_fonts/Eczar-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6953023818b62931ad041b74db678403f64f63a0 GIT binary patch literal 317536 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�bqp$+x5HTJ5CGIR*az8^|_ERS!7GSEwf*ARwW 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[value]); } @@ -233,7 +233,7 @@ class GalleryLocalizations { return Intl.message('Flutter samples Github repo', locale: _localeName, name: 'aboutFlutterSamplesRepo', - desc: 'Represents a link to the Flutter samples github repository.'); + desc: r'Represents a link to the Flutter samples github repository.'); } String get backToGallery { @@ -241,7 +241,7 @@ class GalleryLocalizations { locale: _localeName, name: 'backToGallery', desc: - 'Semantic label for back button to exit a study and return to the gallery home page.'); + r'Semantic label for back button to exit a study and return to the gallery home page.'); } String get bannerDemoLeadingText { @@ -249,7 +249,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bannerDemoLeadingText', desc: - 'If user clicks this button the leading icon in the Banner will disappear'); + r'If user clicks this button the leading icon in the Banner will disappear'); } String get bannerDemoMultipleText { @@ -257,14 +257,14 @@ class GalleryLocalizations { locale: _localeName, name: 'bannerDemoMultipleText', desc: - 'When the user clicks this button the Banner will toggle multiple actions or a single action'); + r'When the user clicks this button the Banner will toggle multiple actions or a single action'); } String get bannerDemoResetText { return Intl.message('Reset the banner', locale: _localeName, name: 'bannerDemoResetText', - desc: 'Show the Banner to the user again.'); + desc: r'Show the Banner to the user again.'); } String get bannerDemoText { @@ -273,7 +273,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bannerDemoText', desc: - 'Password was updated on a different device and the user is required to sign in again'); + r'Password was updated on a different device and the user is required to sign in again'); } String get bottomAppBarNotch { @@ -281,7 +281,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomAppBarNotch', desc: - 'A toggle for whether to have a notch (or cutout) in the bottom app bar demo.'); + r'A toggle for whether to have a notch (or cutout) in the bottom app bar demo.'); } String get bottomAppBarPosition { @@ -289,7 +289,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomAppBarPosition', desc: - 'A setting for the position of the floating action button in the bottom app bar demo.'); + r'A setting for the position of the floating action button in the bottom app bar demo.'); } String get bottomAppBarPositionDockedCenter { @@ -297,7 +297,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomAppBarPositionDockedCenter', desc: - 'A setting for the position of the floating action button in the bottom app bar that docks the button in the bar and aligns it in the center.'); + r'A setting for the position of the floating action button in the bottom app bar that docks the button in the bar and aligns it in the center.'); } String get bottomAppBarPositionDockedEnd { @@ -305,7 +305,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomAppBarPositionDockedEnd', desc: - 'A setting for the position of the floating action button in the bottom app bar that docks the button in the bar and aligns it at the end.'); + r'A setting for the position of the floating action button in the bottom app bar that docks the button in the bar and aligns it at the end.'); } String get bottomAppBarPositionFloatingCenter { @@ -313,7 +313,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomAppBarPositionFloatingCenter', desc: - 'A setting for the position of the floating action button in the bottom app bar that places the button above the bar and aligns it in the center.'); + r'A setting for the position of the floating action button in the bottom app bar that places the button above the bar and aligns it in the center.'); } String get bottomAppBarPositionFloatingEnd { @@ -321,42 +321,42 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomAppBarPositionFloatingEnd', desc: - 'A setting for the position of the floating action button in the bottom app bar that places the button above the bar and aligns it at the end.'); + r'A setting for the position of the floating action button in the bottom app bar that places the button above the bar and aligns it at the end.'); } String get bottomNavigationAccountTab { return Intl.message('Account', locale: _localeName, name: 'bottomNavigationAccountTab', - desc: 'Title for Account tab of bottom navigation.'); + desc: r'Title for Account tab of bottom navigation.'); } String get bottomNavigationAlarmTab { return Intl.message('Alarm', locale: _localeName, name: 'bottomNavigationAlarmTab', - desc: 'Title for Alarm tab of bottom navigation.'); + desc: r'Title for Alarm tab of bottom navigation.'); } String get bottomNavigationCalendarTab { return Intl.message('Calendar', locale: _localeName, name: 'bottomNavigationCalendarTab', - desc: 'Title for Calendar tab of bottom navigation.'); + desc: r'Title for Calendar tab of bottom navigation.'); } String get bottomNavigationCameraTab { return Intl.message('Camera', locale: _localeName, name: 'bottomNavigationCameraTab', - desc: 'Title for Camera tab of bottom navigation.'); + desc: r'Title for Camera tab of bottom navigation.'); } String get bottomNavigationCommentsTab { return Intl.message('Comments', locale: _localeName, name: 'bottomNavigationCommentsTab', - desc: 'Title for Comments tab of bottom navigation.'); + desc: r'Title for Comments tab of bottom navigation.'); } String bottomNavigationContentPlaceholder(Object title) { @@ -364,7 +364,7 @@ class GalleryLocalizations { locale: _localeName, name: 'bottomNavigationContentPlaceholder', desc: - 'Accessibility label for the content placeholder in the bottom navigation demo', + r'Accessibility label for the content placeholder in the bottom navigation demo', args: [title]); } @@ -372,21 +372,21 @@ class GalleryLocalizations { return Intl.message('BUTTON', locale: _localeName, name: 'buttonText', - desc: 'Text for a generic button.'); + desc: r'Text for a generic button.'); } String get buttonTextCreate { return Intl.message('Create', locale: _localeName, name: 'buttonTextCreate', - desc: 'Tooltip text for a create button.'); + desc: r'Tooltip text for a create button.'); } String get cardsDemoExplore { return Intl.message('Explore', locale: _localeName, name: 'cardsDemoExplore', - desc: 'Click to see more about the content in the cards demo.'); + desc: r'Click to see more about the content in the cards demo.'); } String cardsDemoExploreSemantics(Object destinationName) { @@ -394,7 +394,7 @@ class GalleryLocalizations { locale: _localeName, name: 'cardsDemoExploreSemantics', desc: - 'Semantics label for Explore. Label tells user to explore the destinationName to the user. Example Explore Tamil', + r'Semantics label for Explore. Label tells user to explore the destinationName to the user. Example Explore Tamil', args: [destinationName]); } @@ -403,7 +403,7 @@ class GalleryLocalizations { locale: _localeName, name: 'cardsDemoSelectable', desc: - 'If the user taps and hold this card. The card will toggled between on and off.'); + r'If the user taps and hold this card. The card will toggled between on and off.'); } String cardsDemoShareSemantics(Object destinationName) { @@ -411,7 +411,7 @@ class GalleryLocalizations { locale: _localeName, name: 'cardsDemoShareSemantics', desc: - 'Semantics label for Share. Label tells user to share the destinationName to the user. Example Share Tamil', + r'Semantics label for Share. Label tells user to share the destinationName to the user. Example Share Tamil', args: [destinationName]); } @@ -419,417 +419,417 @@ class GalleryLocalizations { return Intl.message('Tappable', locale: _localeName, name: 'cardsDemoTappable', - desc: 'The user can tap this button'); + desc: r'The user can tap this button'); } String get cardsDemoTravelDestinationCity1 { return Intl.message('Thanjavur', locale: _localeName, name: 'cardsDemoTravelDestinationCity1', - desc: 'Thanjavur the city'); + desc: r'Thanjavur the city'); } String get cardsDemoTravelDestinationCity2 { return Intl.message('Chettinad', locale: _localeName, name: 'cardsDemoTravelDestinationCity2', - desc: 'Chettinad the city'); + desc: r'Chettinad the city'); } String get cardsDemoTravelDestinationDescription1 { return Intl.message('Number 10', locale: _localeName, name: 'cardsDemoTravelDestinationDescription1', - desc: 'Number 10'); + desc: r'Number 10'); } String get cardsDemoTravelDestinationDescription2 { return Intl.message('Silk Spinners', locale: _localeName, name: 'cardsDemoTravelDestinationDescription2', - desc: 'Silk Spinners'); + desc: r'Silk Spinners'); } String get cardsDemoTravelDestinationDescription3 { return Intl.message('Temples', locale: _localeName, name: 'cardsDemoTravelDestinationDescription3', - desc: 'Temples'); + desc: r'Temples'); } String get cardsDemoTravelDestinationLocation1 { return Intl.message('Thanjavur, Tamil Nadu', locale: _localeName, name: 'cardsDemoTravelDestinationLocation1', - desc: 'Thanjavur, Tamil Nadu is a location'); + desc: r'Thanjavur, Tamil Nadu is a location'); } String get cardsDemoTravelDestinationLocation2 { return Intl.message('Sivaganga, Tamil Nadu', locale: _localeName, name: 'cardsDemoTravelDestinationLocation2', - desc: 'Sivaganga, Tamil Nadu is a location'); + desc: r'Sivaganga, Tamil Nadu is a location'); } String get cardsDemoTravelDestinationTitle1 { return Intl.message('Top 10 Cities to Visit in Tamil Nadu', locale: _localeName, name: 'cardsDemoTravelDestinationTitle1', - desc: 'The top 10 cities that you can visit in Tamil Nadu'); + desc: r'The top 10 cities that you can visit in Tamil Nadu'); } String get cardsDemoTravelDestinationTitle2 { return Intl.message('Artisans of Southern India', locale: _localeName, name: 'cardsDemoTravelDestinationTitle2', - desc: 'Artist that are from Southern India'); + desc: r'Artist that are from Southern India'); } String get cardsDemoTravelDestinationTitle3 { return Intl.message('Brihadisvara Temple', locale: _localeName, name: 'cardsDemoTravelDestinationTitle3', - desc: 'Brihadisvara Temple'); + desc: r'Brihadisvara Temple'); } String get chipBiking { return Intl.message('Biking', locale: _localeName, name: 'chipBiking', - desc: 'A chip component to that indicates a biking selection.'); + desc: r'A chip component to that indicates a biking selection.'); } String get chipElevator { return Intl.message('Elevator', locale: _localeName, name: 'chipElevator', - desc: 'A chip component to filter selection by elevators.'); + desc: r'A chip component to filter selection by elevators.'); } String get chipFireplace { return Intl.message('Fireplace', locale: _localeName, name: 'chipFireplace', - desc: 'A chip component to filter selection by fireplaces.'); + desc: r'A chip component to filter selection by fireplaces.'); } String get chipLarge { return Intl.message('Large', locale: _localeName, name: 'chipLarge', - desc: 'A chip component to select a large size.'); + desc: r'A chip component to select a large size.'); } String get chipMedium { return Intl.message('Medium', locale: _localeName, name: 'chipMedium', - desc: 'A chip component to select a medium size.'); + desc: r'A chip component to select a medium size.'); } String get chipSmall { return Intl.message('Small', locale: _localeName, name: 'chipSmall', - desc: 'A chip component to select a small size.'); + desc: r'A chip component to select a small size.'); } String get chipTurnOnLights { return Intl.message('Turn on lights', locale: _localeName, name: 'chipTurnOnLights', - desc: 'A chip component to turn on the lights.'); + desc: r'A chip component to turn on the lights.'); } String get chipWasher { return Intl.message('Washer', locale: _localeName, name: 'chipWasher', - desc: 'A chip component to filter selection by washers.'); + desc: r'A chip component to filter selection by washers.'); } String get colorsAmber { return Intl.message('AMBER', locale: _localeName, name: 'colorsAmber', - desc: 'Tab title for the color amber.'); + desc: r'Tab title for the color amber.'); } String get colorsBlue { return Intl.message('BLUE', locale: _localeName, name: 'colorsBlue', - desc: 'Tab title for the color blue.'); + desc: r'Tab title for the color blue.'); } String get colorsBlueGrey { return Intl.message('BLUE GREY', locale: _localeName, name: 'colorsBlueGrey', - desc: 'Tab title for the color blue grey.'); + desc: r'Tab title for the color blue grey.'); } String get colorsBrown { return Intl.message('BROWN', locale: _localeName, name: 'colorsBrown', - desc: 'Tab title for the color brown.'); + desc: r'Tab title for the color brown.'); } String get colorsCyan { return Intl.message('CYAN', locale: _localeName, name: 'colorsCyan', - desc: 'Tab title for the color cyan.'); + desc: r'Tab title for the color cyan.'); } String get colorsDeepOrange { return Intl.message('DEEP ORANGE', locale: _localeName, name: 'colorsDeepOrange', - desc: 'Tab title for the color deep orange.'); + desc: r'Tab title for the color deep orange.'); } String get colorsDeepPurple { return Intl.message('DEEP PURPLE', locale: _localeName, name: 'colorsDeepPurple', - desc: 'Tab title for the color deep purple.'); + desc: r'Tab title for the color deep purple.'); } String get colorsGreen { return Intl.message('GREEN', locale: _localeName, name: 'colorsGreen', - desc: 'Tab title for the color green.'); + desc: r'Tab title for the color green.'); } String get colorsGrey { return Intl.message('GREY', locale: _localeName, name: 'colorsGrey', - desc: 'Tab title for the color grey.'); + desc: r'Tab title for the color grey.'); } String get colorsIndigo { return Intl.message('INDIGO', locale: _localeName, name: 'colorsIndigo', - desc: 'Tab title for the color indigo.'); + desc: r'Tab title for the color indigo.'); } String get colorsLightBlue { return Intl.message('LIGHT BLUE', locale: _localeName, name: 'colorsLightBlue', - desc: 'Tab title for the color light blue.'); + desc: r'Tab title for the color light blue.'); } String get colorsLightGreen { return Intl.message('LIGHT GREEN', locale: _localeName, name: 'colorsLightGreen', - desc: 'Tab title for the color light green.'); + desc: r'Tab title for the color light green.'); } String get colorsLime { return Intl.message('LIME', locale: _localeName, name: 'colorsLime', - desc: 'Tab title for the color lime.'); + desc: r'Tab title for the color lime.'); } String get colorsOrange { return Intl.message('ORANGE', locale: _localeName, name: 'colorsOrange', - desc: 'Tab title for the color orange.'); + desc: r'Tab title for the color orange.'); } String get colorsPink { return Intl.message('PINK', locale: _localeName, name: 'colorsPink', - desc: 'Tab title for the color pink.'); + desc: r'Tab title for the color pink.'); } String get colorsPurple { return Intl.message('PURPLE', locale: _localeName, name: 'colorsPurple', - desc: 'Tab title for the color purple.'); + desc: r'Tab title for the color purple.'); } String get colorsRed { return Intl.message('RED', locale: _localeName, name: 'colorsRed', - desc: 'Tab title for the color red.'); + desc: r'Tab title for the color red.'); } String get colorsTeal { return Intl.message('TEAL', locale: _localeName, name: 'colorsTeal', - desc: 'Tab title for the color teal.'); + desc: r'Tab title for the color teal.'); } String get colorsYellow { return Intl.message('YELLOW', locale: _localeName, name: 'colorsYellow', - desc: 'Tab title for the color yellow.'); + desc: r'Tab title for the color yellow.'); } String get craneDescription { return Intl.message('A personalized travel app', locale: _localeName, name: 'craneDescription', - desc: 'Study description for Crane.'); + desc: r'Study description for Crane.'); } String get craneEat { return Intl.message('EAT', - locale: _localeName, name: 'craneEat', desc: 'Title for EAT tab.'); + locale: _localeName, name: 'craneEat', desc: r'Title for EAT tab.'); } String get craneEat0 { return Intl.message('Naples, Italy', - locale: _localeName, name: 'craneEat0', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat0', desc: r'Label for city.'); } String get craneEat0SemanticLabel { return Intl.message('Pizza in a wood-fired oven', locale: _localeName, name: 'craneEat0SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat1 { return Intl.message('Dallas, United States', - locale: _localeName, name: 'craneEat1', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat1', desc: r'Label for city.'); } String get craneEat10 { return Intl.message('Lisbon, Portugal', - locale: _localeName, name: 'craneEat10', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat10', desc: r'Label for city.'); } String get craneEat10SemanticLabel { return Intl.message('Woman holding huge pastrami sandwich', locale: _localeName, name: 'craneEat10SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat1SemanticLabel { return Intl.message('Empty bar with diner-style stools', locale: _localeName, name: 'craneEat1SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat2 { return Intl.message('Córdoba, Argentina', - locale: _localeName, name: 'craneEat2', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat2', desc: r'Label for city.'); } String get craneEat2SemanticLabel { return Intl.message('Burger', locale: _localeName, name: 'craneEat2SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat3 { return Intl.message('Portland, United States', - locale: _localeName, name: 'craneEat3', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat3', desc: r'Label for city.'); } String get craneEat3SemanticLabel { return Intl.message('Korean taco', locale: _localeName, name: 'craneEat3SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat4 { return Intl.message('Paris, France', - locale: _localeName, name: 'craneEat4', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat4', desc: r'Label for city.'); } String get craneEat4SemanticLabel { return Intl.message('Chocolate dessert', locale: _localeName, name: 'craneEat4SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat5 { return Intl.message('Seoul, South Korea', - locale: _localeName, name: 'craneEat5', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat5', desc: r'Label for city.'); } String get craneEat5SemanticLabel { return Intl.message('Artsy restaurant seating area', locale: _localeName, name: 'craneEat5SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat6 { return Intl.message('Seattle, United States', - locale: _localeName, name: 'craneEat6', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat6', desc: r'Label for city.'); } String get craneEat6SemanticLabel { return Intl.message('Shrimp dish', locale: _localeName, name: 'craneEat6SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat7 { return Intl.message('Nashville, United States', - locale: _localeName, name: 'craneEat7', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat7', desc: r'Label for city.'); } String get craneEat7SemanticLabel { return Intl.message('Bakery entrance', locale: _localeName, name: 'craneEat7SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat8 { return Intl.message('Atlanta, United States', - locale: _localeName, name: 'craneEat8', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat8', desc: r'Label for city.'); } String get craneEat8SemanticLabel { return Intl.message('Plate of crawfish', locale: _localeName, name: 'craneEat8SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneEat9 { return Intl.message('Madrid, Spain', - locale: _localeName, name: 'craneEat9', desc: 'Label for city.'); + locale: _localeName, name: 'craneEat9', desc: r'Label for city.'); } String get craneEat9SemanticLabel { return Intl.message('Cafe counter with pastries', locale: _localeName, name: 'craneEat9SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String craneEatRestaurants(int totalRestaurants) { return Intl.plural(totalRestaurants, locale: _localeName, name: 'craneEatRestaurants', - desc: 'Text indicating the number of restaurants. Always plural.', + desc: r'Text indicating the number of restaurants. Always plural.', args: [totalRestaurants], zero: 'No Restaurants', one: '1 Restaurant', @@ -840,7 +840,7 @@ class GalleryLocalizations { return Intl.message('Explore Restaurants by Destination', locale: _localeName, name: 'craneEatSubhead', - desc: 'Subhead for EAT tab.'); + desc: r'Subhead for EAT tab.'); } String craneFlightDuration(Object hoursShortForm, Object minutesShortForm) { @@ -848,181 +848,181 @@ class GalleryLocalizations { locale: _localeName, name: 'craneFlightDuration', desc: - 'A pattern to define the layout of a flight duration string. For example in English one might say 1h 15m. Translation should only rearrange the inputs. {hoursShortForm} would for example be replaced by 1h, already translated to the given locale. {minutesShortForm} would for example be replaced by 15m, already translated to the given locale.', + r'A pattern to define the layout of a flight duration string. For example in English one might say 1h 15m. Translation should only rearrange the inputs. {hoursShortForm} would for example be replaced by 1h, already translated to the given locale. {minutesShortForm} would for example be replaced by 15m, already translated to the given locale.', args: [hoursShortForm, minutesShortForm]); } String get craneFly { return Intl.message('FLY', - locale: _localeName, name: 'craneFly', desc: 'Title for FLY tab.'); + locale: _localeName, name: 'craneFly', desc: r'Title for FLY tab.'); } String get craneFly0 { return Intl.message('Aspen, United States', - locale: _localeName, name: 'craneFly0', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly0', desc: r'Label for city.'); } String get craneFly0SemanticLabel { return Intl.message('Chalet in a snowy landscape with evergreen trees', locale: _localeName, name: 'craneFly0SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly1 { return Intl.message('Big Sur, United States', - locale: _localeName, name: 'craneFly1', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly1', desc: r'Label for city.'); } String get craneFly10 { return Intl.message('Cairo, Egypt', - locale: _localeName, name: 'craneFly10', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly10', desc: r'Label for city.'); } String get craneFly10SemanticLabel { return Intl.message('Al-Azhar Mosque towers during sunset', locale: _localeName, name: 'craneFly10SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly11 { return Intl.message('Lisbon, Portugal', - locale: _localeName, name: 'craneFly11', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly11', desc: r'Label for city.'); } String get craneFly11SemanticLabel { return Intl.message('Brick lighthouse at sea', locale: _localeName, name: 'craneFly11SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly12 { return Intl.message('Napa, United States', - locale: _localeName, name: 'craneFly12', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly12', desc: r'Label for city.'); } String get craneFly12SemanticLabel { return Intl.message('Pool with palm trees', locale: _localeName, name: 'craneFly12SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly13 { return Intl.message('Bali, Indonesia', - locale: _localeName, name: 'craneFly13', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly13', desc: r'Label for city.'); } String get craneFly13SemanticLabel { return Intl.message('Sea-side pool with palm trees', locale: _localeName, name: 'craneFly13SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly1SemanticLabel { return Intl.message('Tent in a field', locale: _localeName, name: 'craneFly1SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly2 { return Intl.message('Khumbu Valley, Nepal', - locale: _localeName, name: 'craneFly2', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly2', desc: r'Label for city.'); } String get craneFly2SemanticLabel { return Intl.message('Prayer flags in front of snowy mountain', locale: _localeName, name: 'craneFly2SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly3 { return Intl.message('Machu Picchu, Peru', - locale: _localeName, name: 'craneFly3', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly3', desc: r'Label for city.'); } String get craneFly3SemanticLabel { return Intl.message('Machu Picchu citadel', locale: _localeName, name: 'craneFly3SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly4 { return Intl.message('Malé, Maldives', - locale: _localeName, name: 'craneFly4', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly4', desc: r'Label for city.'); } String get craneFly4SemanticLabel { return Intl.message('Overwater bungalows', locale: _localeName, name: 'craneFly4SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly5 { return Intl.message('Vitznau, Switzerland', - locale: _localeName, name: 'craneFly5', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly5', desc: r'Label for city.'); } String get craneFly5SemanticLabel { return Intl.message('Lake-side hotel in front of mountains', locale: _localeName, name: 'craneFly5SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly6 { return Intl.message('Mexico City, Mexico', - locale: _localeName, name: 'craneFly6', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly6', desc: r'Label for city.'); } String get craneFly6SemanticLabel { return Intl.message('Aerial view of Palacio de Bellas Artes', locale: _localeName, name: 'craneFly6SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly7 { return Intl.message('Mount Rushmore, United States', - locale: _localeName, name: 'craneFly7', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly7', desc: r'Label for city.'); } String get craneFly7SemanticLabel { return Intl.message('Mount Rushmore', locale: _localeName, name: 'craneFly7SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly8 { return Intl.message('Singapore', - locale: _localeName, name: 'craneFly8', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly8', desc: r'Label for city.'); } String get craneFly8SemanticLabel { return Intl.message('Supertree Grove', locale: _localeName, name: 'craneFly8SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneFly9 { return Intl.message('Havana, Cuba', - locale: _localeName, name: 'craneFly9', desc: 'Label for city.'); + locale: _localeName, name: 'craneFly9', desc: r'Label for city.'); } String get craneFly9SemanticLabel { return Intl.message('Man leaning on an antique blue car', locale: _localeName, name: 'craneFly9SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String craneFlyStops(int numberOfStops) { @@ -1030,7 +1030,7 @@ class GalleryLocalizations { locale: _localeName, name: 'craneFlyStops', desc: - 'Label indicating if a flight is nonstop or how many layovers it includes.', + r'Label indicating if a flight is nonstop or how many layovers it includes.', args: [numberOfStops], zero: 'Nonstop', one: '1 stop', @@ -1041,63 +1041,63 @@ class GalleryLocalizations { return Intl.message('Explore Flights by Destination', locale: _localeName, name: 'craneFlySubhead', - desc: 'Subhead for FLY tab.'); + desc: r'Subhead for FLY tab.'); } String get craneFormDate { return Intl.message('Select Date', locale: _localeName, name: 'craneFormDate', - desc: 'Form field label to select a date.'); + desc: r'Form field label to select a date.'); } String get craneFormDates { return Intl.message('Select Dates', locale: _localeName, name: 'craneFormDates', - desc: 'Form field label to select multiple dates.'); + desc: r'Form field label to select multiple dates.'); } String get craneFormDestination { return Intl.message('Choose Destination', locale: _localeName, name: 'craneFormDestination', - desc: 'Form field label to choose a travel destination.'); + desc: r'Form field label to choose a travel destination.'); } String get craneFormDiners { return Intl.message('Diners', locale: _localeName, name: 'craneFormDiners', - desc: 'Form field label to enter the number of diners.'); + desc: r'Form field label to enter the number of diners.'); } String get craneFormLocation { return Intl.message('Select Location', locale: _localeName, name: 'craneFormLocation', - desc: 'Form field label to select a location.'); + desc: r'Form field label to select a location.'); } String get craneFormOrigin { return Intl.message('Choose Origin', locale: _localeName, name: 'craneFormOrigin', - desc: 'Form field label to choose a travel origin.'); + desc: r'Form field label to choose a travel origin.'); } String get craneFormTime { return Intl.message('Select Time', locale: _localeName, name: 'craneFormTime', - desc: 'Form field label to select a time.'); + desc: r'Form field label to select a time.'); } String get craneFormTravelers { return Intl.message('Travelers', locale: _localeName, name: 'craneFormTravelers', - desc: 'Form field label to select the number of travellers.'); + desc: r'Form field label to select the number of travellers.'); } String craneHours(int hours) { @@ -1105,7 +1105,7 @@ class GalleryLocalizations { locale: _localeName, name: 'craneHours', desc: - 'Generic text for an amount of hours, abbreviated to the shortest form. For example 1h. {hours} should remain untranslated.', + r'Generic text for an amount of hours, abbreviated to the shortest form. For example 1h. {hours} should remain untranslated.', args: [hours], one: '1h', other: '${hours}h'); @@ -1116,7 +1116,7 @@ class GalleryLocalizations { locale: _localeName, name: 'craneMinutes', desc: - 'Generic text for an amount of minutes, abbreviated to the shortest form. For example 15m. {minutes} should remain untranslated.', + r'Generic text for an amount of minutes, abbreviated to the shortest form. For example 15m. {minutes} should remain untranslated.', args: [minutes], one: '1m', other: '${minutes}m'); @@ -1124,151 +1124,151 @@ class GalleryLocalizations { String get craneSleep { return Intl.message('SLEEP', - locale: _localeName, name: 'craneSleep', desc: 'Title for SLEEP tab.'); + locale: _localeName, name: 'craneSleep', desc: r'Title for SLEEP tab.'); } String get craneSleep0 { return Intl.message('Malé, Maldives', - locale: _localeName, name: 'craneSleep0', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep0', desc: r'Label for city.'); } String get craneSleep0SemanticLabel { return Intl.message('Overwater bungalows', locale: _localeName, name: 'craneSleep0SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep1 { return Intl.message('Aspen, United States', - locale: _localeName, name: 'craneSleep1', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep1', desc: r'Label for city.'); } String get craneSleep10 { return Intl.message('Cairo, Egypt', - locale: _localeName, name: 'craneSleep10', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep10', desc: r'Label for city.'); } String get craneSleep10SemanticLabel { return Intl.message('Al-Azhar Mosque towers during sunset', locale: _localeName, name: 'craneSleep10SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep11 { return Intl.message('Taipei, Taiwan', - locale: _localeName, name: 'craneSleep11', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep11', desc: r'Label for city.'); } String get craneSleep11SemanticLabel { return Intl.message('Taipei 101 skyscraper', locale: _localeName, name: 'craneSleep11SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep1SemanticLabel { return Intl.message('Chalet in a snowy landscape with evergreen trees', locale: _localeName, name: 'craneSleep1SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep2 { return Intl.message('Machu Picchu, Peru', - locale: _localeName, name: 'craneSleep2', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep2', desc: r'Label for city.'); } String get craneSleep2SemanticLabel { return Intl.message('Machu Picchu citadel', locale: _localeName, name: 'craneSleep2SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep3 { return Intl.message('Havana, Cuba', - locale: _localeName, name: 'craneSleep3', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep3', desc: r'Label for city.'); } String get craneSleep3SemanticLabel { return Intl.message('Man leaning on an antique blue car', locale: _localeName, name: 'craneSleep3SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep4 { return Intl.message('Vitznau, Switzerland', - locale: _localeName, name: 'craneSleep4', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep4', desc: r'Label for city.'); } String get craneSleep4SemanticLabel { return Intl.message('Lake-side hotel in front of mountains', locale: _localeName, name: 'craneSleep4SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep5 { return Intl.message('Big Sur, United States', - locale: _localeName, name: 'craneSleep5', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep5', desc: r'Label for city.'); } String get craneSleep5SemanticLabel { return Intl.message('Tent in a field', locale: _localeName, name: 'craneSleep5SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep6 { return Intl.message('Napa, United States', - locale: _localeName, name: 'craneSleep6', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep6', desc: r'Label for city.'); } String get craneSleep6SemanticLabel { return Intl.message('Pool with palm trees', locale: _localeName, name: 'craneSleep6SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep7 { return Intl.message('Porto, Portugal', - locale: _localeName, name: 'craneSleep7', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep7', desc: r'Label for city.'); } String get craneSleep7SemanticLabel { return Intl.message('Colorful apartments at Riberia Square', locale: _localeName, name: 'craneSleep7SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep8 { return Intl.message('Tulum, Mexico', - locale: _localeName, name: 'craneSleep8', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep8', desc: r'Label for city.'); } String get craneSleep8SemanticLabel { return Intl.message('Mayan ruins on a cliff above a beach', locale: _localeName, name: 'craneSleep8SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String get craneSleep9 { return Intl.message('Lisbon, Portugal', - locale: _localeName, name: 'craneSleep9', desc: 'Label for city.'); + locale: _localeName, name: 'craneSleep9', desc: r'Label for city.'); } String get craneSleep9SemanticLabel { return Intl.message('Brick lighthouse at sea', locale: _localeName, name: 'craneSleep9SemanticLabel', - desc: 'Semantic label for an image.'); + desc: r'Semantic label for an image.'); } String craneSleepProperties(int totalProperties) { @@ -1276,7 +1276,7 @@ class GalleryLocalizations { locale: _localeName, name: 'craneSleepProperties', desc: - 'Text indicating the number of available properties (temporary rentals). Always plural.', + r'Text indicating the number of available properties (temporary rentals). Always plural.', args: [totalProperties], zero: 'No Available Properties', one: '1 Available Properties', @@ -1287,42 +1287,42 @@ class GalleryLocalizations { return Intl.message('Explore Properties by Destination', locale: _localeName, name: 'craneSleepSubhead', - desc: 'Subhead for SLEEP tab.'); + desc: r'Subhead for SLEEP tab.'); } String get cupertinoAlertAllow { return Intl.message('Allow', locale: _localeName, name: 'cupertinoAlertAllow', - desc: 'iOS-style alert allow option.'); + desc: r'iOS-style alert allow option.'); } String get cupertinoAlertApplePie { return Intl.message('Apple Pie', locale: _localeName, name: 'cupertinoAlertApplePie', - desc: 'iOS-style alert apple pie option.'); + desc: r'iOS-style alert apple pie option.'); } String get cupertinoAlertCancel { return Intl.message('Cancel', locale: _localeName, name: 'cupertinoAlertCancel', - desc: 'iOS-style alert cancel option.'); + desc: r'iOS-style alert cancel option.'); } String get cupertinoAlertCheesecake { return Intl.message('Cheesecake', locale: _localeName, name: 'cupertinoAlertCheesecake', - desc: 'iOS-style alert cheesecake option.'); + desc: r'iOS-style alert cheesecake option.'); } String get cupertinoAlertChocolateBrownie { return Intl.message('Chocolate Brownie', locale: _localeName, name: 'cupertinoAlertChocolateBrownie', - desc: 'iOS-style alert chocolate brownie option.'); + desc: r'iOS-style alert chocolate brownie option.'); } String get cupertinoAlertDessertDescription { @@ -1330,28 +1330,28 @@ class GalleryLocalizations { 'Please select your favorite type of dessert from the list below. Your selection will be used to customize the suggested list of eateries in your area.', locale: _localeName, name: 'cupertinoAlertDessertDescription', - desc: 'iOS-style alert description for selecting favorite dessert.'); + desc: r'iOS-style alert description for selecting favorite dessert.'); } String get cupertinoAlertDiscard { return Intl.message('Discard', locale: _localeName, name: 'cupertinoAlertDiscard', - desc: 'iOS-style alert discard option.'); + desc: r'iOS-style alert discard option.'); } String get cupertinoAlertDontAllow { - return Intl.message("Don't Allow", + return Intl.message('Don' "'" r't Allow', locale: _localeName, name: 'cupertinoAlertDontAllow', - desc: "iOS-style alert don't allow option."); + desc: r'iOS-style alert don' "'" r't allow option.'); } String get cupertinoAlertFavoriteDessert { return Intl.message('Select Favorite Dessert', locale: _localeName, name: 'cupertinoAlertFavoriteDessert', - desc: 'iOS-style alert title for selecting favorite dessert.'); + desc: r'iOS-style alert title for selecting favorite dessert.'); } String get cupertinoAlertLocationDescription { @@ -1359,7 +1359,7 @@ class GalleryLocalizations { 'Your current location will be displayed on the map and used for directions, nearby search results, and estimated travel times.', locale: _localeName, name: 'cupertinoAlertLocationDescription', - desc: 'iOS-style alert description for location permission.'); + desc: r'iOS-style alert description for location permission.'); } String get cupertinoAlertLocationTitle { @@ -1367,189 +1367,189 @@ class GalleryLocalizations { 'Allow "Maps" to access your location while you are using the app?', locale: _localeName, name: 'cupertinoAlertLocationTitle', - desc: 'iOS-style alert title for location permission.'); + desc: r'iOS-style alert title for location permission.'); } String get cupertinoAlertTiramisu { return Intl.message('Tiramisu', locale: _localeName, name: 'cupertinoAlertTiramisu', - desc: 'iOS-style alert tiramisu option.'); + desc: r'iOS-style alert tiramisu option.'); } String get cupertinoButton { return Intl.message('Button', locale: _localeName, name: 'cupertinoButton', - desc: 'Button text for a generic iOS-style button.'); + desc: r'Button text for a generic iOS-style button.'); } String get cupertinoButtonWithBackground { return Intl.message('With Background', locale: _localeName, name: 'cupertinoButtonWithBackground', - desc: 'Button text for a iOS-style button with a filled background.'); + desc: r'Button text for a iOS-style button with a filled background.'); } String get cupertinoShowAlert { return Intl.message('Show Alert', locale: _localeName, name: 'cupertinoShowAlert', - desc: 'Button text to show iOS-style alert.'); + desc: r'Button text to show iOS-style alert.'); } String get cupertinoTabBarChatTab { return Intl.message('Chat', locale: _localeName, name: 'cupertinoTabBarChatTab', - desc: 'Title for the chat tab in the bottom tab bar demo.'); + desc: r'Title for the chat tab in the bottom tab bar demo.'); } String get cupertinoTabBarHomeTab { return Intl.message('Home', locale: _localeName, name: 'cupertinoTabBarHomeTab', - desc: 'Title for the home tab in the bottom tab bar demo.'); + desc: r'Title for the home tab in the bottom tab bar demo.'); } String get cupertinoTabBarProfileTab { return Intl.message('Profile', locale: _localeName, name: 'cupertinoTabBarProfileTab', - desc: 'Title for the profile tab in the bottom tab bar demo.'); + desc: r'Title for the profile tab in the bottom tab bar demo.'); } String get dataTableColumnCalcium { return Intl.message('Calcium (%)', locale: _localeName, name: 'dataTableColumnCalcium', - desc: 'Column header for daily percentage of calcium.'); + desc: r'Column header for daily percentage of calcium.'); } String get dataTableColumnCalories { return Intl.message('Calories', locale: _localeName, name: 'dataTableColumnCalories', - desc: 'Column header for number of calories.'); + desc: r'Column header for number of calories.'); } String get dataTableColumnCarbs { return Intl.message('Carbs (g)', locale: _localeName, name: 'dataTableColumnCarbs', - desc: 'Column header for number of grams of carbs.'); + desc: r'Column header for number of grams of carbs.'); } String get dataTableColumnDessert { return Intl.message('Dessert (1 serving)', locale: _localeName, name: 'dataTableColumnDessert', - desc: 'Column header for desserts.'); + desc: r'Column header for desserts.'); } String get dataTableColumnFat { return Intl.message('Fat (g)', locale: _localeName, name: 'dataTableColumnFat', - desc: 'Column header for number of grams of fat.'); + desc: r'Column header for number of grams of fat.'); } String get dataTableColumnIron { return Intl.message('Iron (%)', locale: _localeName, name: 'dataTableColumnIron', - desc: 'Column header for daily percentage of iron.'); + desc: r'Column header for daily percentage of iron.'); } String get dataTableColumnProtein { return Intl.message('Protein (g)', locale: _localeName, name: 'dataTableColumnProtein', - desc: 'Column header for number of grams of protein.'); + desc: r'Column header for number of grams of protein.'); } String get dataTableColumnSodium { return Intl.message('Sodium (mg)', locale: _localeName, name: 'dataTableColumnSodium', - desc: 'Column header for number of milligrams of sodium.'); + desc: r'Column header for number of milligrams of sodium.'); } String get dataTableHeader { return Intl.message('Nutrition', locale: _localeName, name: 'dataTableHeader', - desc: 'Header for the data table component demo about nutrition.'); + desc: r'Header for the data table component demo about nutrition.'); } String get dataTableRowApplePie { return Intl.message('Apple pie', locale: _localeName, name: 'dataTableRowApplePie', - desc: 'Column row for Apple pie.'); + desc: r'Column row for Apple pie.'); } String get dataTableRowCupcake { return Intl.message('Cupcake', locale: _localeName, name: 'dataTableRowCupcake', - desc: 'Column row for Cupcake.'); + desc: r'Column row for Cupcake.'); } String get dataTableRowDonut { return Intl.message('Donut', locale: _localeName, name: 'dataTableRowDonut', - desc: 'Column row for Donut.'); + desc: r'Column row for Donut.'); } String get dataTableRowEclair { return Intl.message('Eclair', locale: _localeName, name: 'dataTableRowEclair', - desc: 'Column row for Eclair.'); + desc: r'Column row for Eclair.'); } String get dataTableRowFrozenYogurt { return Intl.message('Frozen yogurt', locale: _localeName, name: 'dataTableRowFrozenYogurt', - desc: 'Column row for frozen yogurt.'); + desc: r'Column row for frozen yogurt.'); } String get dataTableRowGingerbread { return Intl.message('Gingerbread', locale: _localeName, name: 'dataTableRowGingerbread', - desc: 'Column row for Gingerbread.'); + desc: r'Column row for Gingerbread.'); } String get dataTableRowHoneycomb { return Intl.message('Honeycomb', locale: _localeName, name: 'dataTableRowHoneycomb', - desc: 'Column row for Honeycomb.'); + desc: r'Column row for Honeycomb.'); } String get dataTableRowIceCreamSandwich { return Intl.message('Ice cream sandwich', locale: _localeName, name: 'dataTableRowIceCreamSandwich', - desc: 'Column row for Ice cream sandwich.'); + desc: r'Column row for Ice cream sandwich.'); } String get dataTableRowJellyBean { return Intl.message('Jelly bean', locale: _localeName, name: 'dataTableRowJellyBean', - desc: 'Column row for Jelly bean.'); + desc: r'Column row for Jelly bean.'); } String get dataTableRowLollipop { return Intl.message('Lollipop', locale: _localeName, name: 'dataTableRowLollipop', - desc: 'Column row for Lollipop.'); + desc: r'Column row for Lollipop.'); } String dataTableRowWithHoney(Object value) { @@ -1557,7 +1557,7 @@ class GalleryLocalizations { locale: _localeName, name: 'dataTableRowWithHoney', desc: - 'A dessert with honey on it. The parameter is some type of dessert.', + r'A dessert with honey on it. The parameter is some type of dessert.', args: [value]); } @@ -1566,7 +1566,7 @@ class GalleryLocalizations { locale: _localeName, name: 'dataTableRowWithSugar', desc: - 'A dessert with sugar on it. The parameter is some type of dessert.', + r'A dessert with sugar on it. The parameter is some type of dessert.', args: [value]); } @@ -1575,14 +1575,14 @@ class GalleryLocalizations { 'Tap to edit tiles, and use gestures to move around the scene. Drag to pan, pinch to zoom, rotate with two fingers. Press the reset button to return to the starting orientation.', locale: _localeName, name: 'demo2dTransformationsDescription', - desc: 'Description for the 2D transformations demo.'); + desc: r'Description for the 2D transformations demo.'); } String get demo2dTransformationsEditTooltip { return Intl.message('Edit tile', locale: _localeName, name: 'demo2dTransformationsEditTooltip', - desc: 'Tooltip for a button to edit a tile.'); + desc: r'Tooltip for a button to edit a tile.'); } String get demo2dTransformationsResetTooltip { @@ -1590,21 +1590,21 @@ class GalleryLocalizations { locale: _localeName, name: 'demo2dTransformationsResetTooltip', desc: - 'Tooltip for a button to reset the transformations (scale, translation) for the 2D transformations demo.'); + r'Tooltip for a button to reset the transformations (scale, translation) for the 2D transformations demo.'); } String get demo2dTransformationsSubtitle { return Intl.message('Pan, zoom, rotate', locale: _localeName, name: 'demo2dTransformationsSubtitle', - desc: 'Subtitle for the 2D transformations demo.'); + desc: r'Subtitle for the 2D transformations demo.'); } String get demo2dTransformationsTitle { return Intl.message('2D transformations', locale: _localeName, name: 'demo2dTransformationsTitle', - desc: 'Title for the 2D transformations demo.'); + desc: r'Title for the 2D transformations demo.'); } String get demoActionChipDescription { @@ -1612,14 +1612,14 @@ class GalleryLocalizations { 'Action chips are a set of options which trigger an action related to primary content. Action chips should appear dynamically and contextually in a UI.', locale: _localeName, name: 'demoActionChipDescription', - desc: 'Description for the action chip component demo.'); + desc: r'Description for the action chip component demo.'); } String get demoActionChipTitle { return Intl.message('Action Chip', locale: _localeName, name: 'demoActionChipTitle', - desc: 'Title for the action chip component demo.'); + desc: r'Title for the action chip component demo.'); } String get demoAlertDialogDescription { @@ -1627,21 +1627,21 @@ class GalleryLocalizations { 'An alert dialog informs the user about situations that require acknowledgement. An alert dialog has an optional title and an optional list of actions.', locale: _localeName, name: 'demoAlertDialogDescription', - desc: 'Description for the alert dialog component demo.'); + desc: r'Description for the alert dialog component demo.'); } String get demoAlertDialogTitle { return Intl.message('Alert', locale: _localeName, name: 'demoAlertDialogTitle', - desc: 'Title for the alert dialog component demo.'); + desc: r'Title for the alert dialog component demo.'); } String get demoAlertTitleDialogTitle { return Intl.message('Alert With Title', locale: _localeName, name: 'demoAlertTitleDialogTitle', - desc: 'Title for the alert dialog with title component demo.'); + desc: r'Title for the alert dialog with title component demo.'); } String get demoBannerDescription { @@ -1649,21 +1649,21 @@ class GalleryLocalizations { 'A banner displays an important, succinct message, and provides actions for users to address (or dismiss the banner). A user action is required for it to be dismissed.', locale: _localeName, name: 'demoBannerDescription', - desc: 'Description for the material banner component demo.'); + desc: r'Description for the material banner component demo.'); } String get demoBannerSubtitle { return Intl.message('Displaying a banner within a list', locale: _localeName, name: 'demoBannerSubtitle', - desc: 'Subtitle for the material banner component demo.'); + desc: r'Subtitle for the material banner component demo.'); } String get demoBannerTitle { return Intl.message('Banner', locale: _localeName, name: 'demoBannerTitle', - desc: 'Title for the material banner component demo.'); + desc: r'Title for the material banner component demo.'); } String get demoBottomAppBarDescription { @@ -1671,21 +1671,21 @@ class GalleryLocalizations { 'Bottom app bars provide access to a bottom navigation drawer and up to four actions, including the floating action button.', locale: _localeName, name: 'demoBottomAppBarDescription', - desc: 'Description for the material bottom app bar component demo.'); + desc: r'Description for the material bottom app bar component demo.'); } String get demoBottomAppBarSubtitle { return Intl.message('Displays navigation and actions at the bottom', locale: _localeName, name: 'demoBottomAppBarSubtitle', - desc: 'Subtitle for the material bottom app bar component demo.'); + desc: r'Subtitle for the material bottom app bar component demo.'); } String get demoBottomAppBarTitle { return Intl.message('Bottom app bar', locale: _localeName, name: 'demoBottomAppBarTitle', - desc: 'Title for the material bottom app bar component demo.'); + desc: r'Title for the material bottom app bar component demo.'); } String get demoBottomNavigationDescription { @@ -1693,63 +1693,65 @@ class GalleryLocalizations { 'Bottom navigation bars display three to five destinations at the bottom of a screen. Each destination is represented by an icon and an optional text label. When a bottom navigation icon is tapped, the user is taken to the top-level navigation destination associated with that icon.', locale: _localeName, name: 'demoBottomNavigationDescription', - desc: 'Description for the material bottom navigation component demo.'); + desc: + r'Description for the material bottom navigation component demo.'); } String get demoBottomNavigationPersistentLabels { return Intl.message('Persistent labels', locale: _localeName, name: 'demoBottomNavigationPersistentLabels', - desc: 'Option title for bottom navigation with persistent labels.'); + desc: r'Option title for bottom navigation with persistent labels.'); } String get demoBottomNavigationSelectedLabel { return Intl.message('Selected label', locale: _localeName, name: 'demoBottomNavigationSelectedLabel', - desc: 'Option title for bottom navigation with only a selected label.'); + desc: + r'Option title for bottom navigation with only a selected label.'); } String get demoBottomNavigationSubtitle { return Intl.message('Bottom navigation with cross-fading views', locale: _localeName, name: 'demoBottomNavigationSubtitle', - desc: 'Subtitle for the material bottom navigation component demo.'); + desc: r'Subtitle for the material bottom navigation component demo.'); } String get demoBottomNavigationTitle { return Intl.message('Bottom navigation', locale: _localeName, name: 'demoBottomNavigationTitle', - desc: 'Title for the material bottom navigation component demo.'); + desc: r'Title for the material bottom navigation component demo.'); } String get demoBottomSheetAddLabel { return Intl.message('Add', locale: _localeName, name: 'demoBottomSheetAddLabel', - desc: 'Semantic label for add icon.'); + desc: r'Semantic label for add icon.'); } String get demoBottomSheetButtonText { return Intl.message('SHOW BOTTOM SHEET', locale: _localeName, name: 'demoBottomSheetButtonText', - desc: 'Button text to show bottom sheet.'); + desc: r'Button text to show bottom sheet.'); } String get demoBottomSheetHeader { return Intl.message('Header', locale: _localeName, name: 'demoBottomSheetHeader', - desc: 'Generic header placeholder.'); + desc: r'Generic header placeholder.'); } String demoBottomSheetItem(Object value) { return Intl.message('Item ${value}', locale: _localeName, name: 'demoBottomSheetItem', - desc: 'Generic item placeholder.', + desc: r'Generic item placeholder.', args: [value]); } @@ -1758,14 +1760,14 @@ class GalleryLocalizations { 'A modal bottom sheet is an alternative to a menu or a dialog and prevents the user from interacting with the rest of the app.', locale: _localeName, name: 'demoBottomSheetModalDescription', - desc: 'Description for modal bottom sheet demo.'); + desc: r'Description for modal bottom sheet demo.'); } String get demoBottomSheetModalTitle { return Intl.message('Modal bottom sheet', locale: _localeName, name: 'demoBottomSheetModalTitle', - desc: 'Title for modal bottom sheet demo.'); + desc: r'Title for modal bottom sheet demo.'); } String get demoBottomSheetPersistentDescription { @@ -1773,49 +1775,49 @@ class GalleryLocalizations { 'A persistent bottom sheet shows information that supplements the primary content of the app. A persistent bottom sheet remains visible even when the user interacts with other parts of the app.', locale: _localeName, name: 'demoBottomSheetPersistentDescription', - desc: 'Description for persistent bottom sheet demo.'); + desc: r'Description for persistent bottom sheet demo.'); } String get demoBottomSheetPersistentTitle { return Intl.message('Persistent bottom sheet', locale: _localeName, name: 'demoBottomSheetPersistentTitle', - desc: 'Title for persistent bottom sheet demo.'); + desc: r'Title for persistent bottom sheet demo.'); } String get demoBottomSheetSubtitle { return Intl.message('Persistent and modal bottom sheets', locale: _localeName, name: 'demoBottomSheetSubtitle', - desc: 'Description for bottom sheet demo.'); + desc: r'Description for bottom sheet demo.'); } String get demoBottomSheetTitle { return Intl.message('Bottom sheet', locale: _localeName, name: 'demoBottomSheetTitle', - desc: 'Title for bottom sheet demo.'); + desc: r'Title for bottom sheet demo.'); } String get demoBottomTextFieldsTitle { return Intl.message('Text fields', locale: _localeName, name: 'demoBottomTextFieldsTitle', - desc: 'Title for text fields demo.'); + desc: r'Title for text fields demo.'); } String get demoButtonSubtitle { return Intl.message('Flat, raised, outline, and more', locale: _localeName, name: 'demoButtonSubtitle', - desc: 'Subtitle for the material buttons component demo.'); + desc: r'Subtitle for the material buttons component demo.'); } String get demoButtonTitle { return Intl.message('Buttons', locale: _localeName, name: 'demoButtonTitle', - desc: 'Title for the material buttons component demo.'); + desc: r'Title for the material buttons component demo.'); } String get demoCardDescription { @@ -1823,28 +1825,28 @@ class GalleryLocalizations { 'A card is a sheet of Material used to represent some related information, for example an album, a geographical location, a meal, contact details, etc.', locale: _localeName, name: 'demoCardDescription', - desc: 'Description for the material cards component demo.'); + desc: r'Description for the material cards component demo.'); } String get demoCardSubtitle { return Intl.message('Baseline cards with rounded corners', locale: _localeName, name: 'demoCardSubtitle', - desc: 'Subtitle for the material cards component demo.'); + desc: r'Subtitle for the material cards component demo.'); } String get demoCardTitle { return Intl.message('Cards', locale: _localeName, name: 'demoCardTitle', - desc: 'Title for the material cards component demo.'); + desc: r'Title for the material cards component demo.'); } String get demoChecklistMenuTitle { return Intl.message('Checklist menu', locale: _localeName, name: 'demoChecklistMenuTitle', - desc: 'Title for the checklist menu component demo.'); + desc: r'Title for the checklist menu component demo.'); } String get demoChipSubtitle { @@ -1852,14 +1854,14 @@ class GalleryLocalizations { 'Compact elements that represent an input, attribute, or action', locale: _localeName, name: 'demoChipSubtitle', - desc: 'Subtitle for the material chips component demo.'); + desc: r'Subtitle for the material chips component demo.'); } String get demoChipTitle { return Intl.message('Chips', locale: _localeName, name: 'demoChipTitle', - desc: 'Title for the material chips component demo.'); + desc: r'Title for the material chips component demo.'); } String get demoChoiceChipDescription { @@ -1867,14 +1869,14 @@ class GalleryLocalizations { 'Choice chips represent a single choice from a set. Choice chips contain related descriptive text or categories.', locale: _localeName, name: 'demoChoiceChipDescription', - desc: 'Description for the choice chip component demo.'); + desc: r'Description for the choice chip component demo.'); } String get demoChoiceChipTitle { return Intl.message('Choice Chip', locale: _localeName, name: 'demoChoiceChipTitle', - desc: 'Title for the choice chip component demo.'); + desc: r'Title for the choice chip component demo.'); } String get demoCircularProgressIndicatorDescription { @@ -1882,21 +1884,21 @@ class GalleryLocalizations { 'A Material Design circular progress indicator, which spins to indicate that the application is busy.', locale: _localeName, name: 'demoCircularProgressIndicatorDescription', - desc: 'Description for circular progress indicator demo.'); + desc: r'Description for circular progress indicator demo.'); } String get demoCircularProgressIndicatorTitle { return Intl.message('Circular Progress Indicator', locale: _localeName, name: 'demoCircularProgressIndicatorTitle', - desc: 'Title for circular progress indicator demo.'); + desc: r'Title for circular progress indicator demo.'); } String get demoCodeTooltip { return Intl.message('Demo Code', locale: _localeName, name: 'demoCodeTooltip', - desc: 'Tooltip for demo code button in a demo.'); + desc: r'Tooltip for demo code button in a demo.'); } String get demoCodeViewerCopiedToClipboardMessage { @@ -1904,14 +1906,14 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCodeViewerCopiedToClipboardMessage', desc: - 'A message displayed to the user after clicking the COPY ALL button, if the text is successfully copied to the clipboard.'); + r'A message displayed to the user after clicking the COPY ALL button, if the text is successfully copied to the clipboard.'); } String get demoCodeViewerCopyAll { return Intl.message('COPY ALL', locale: _localeName, name: 'demoCodeViewerCopyAll', - desc: 'Caption for a button to copy all text.'); + desc: r'Caption for a button to copy all text.'); } String demoCodeViewerFailedToCopyToClipboardMessage(Object error) { @@ -1919,38 +1921,40 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCodeViewerFailedToCopyToClipboardMessage', desc: - 'A message displayed to the user after clicking the COPY ALL button, if the text CANNOT be copied to the clipboard.', + r'A message displayed to the user after clicking the COPY ALL button, if the text CANNOT be copied to the clipboard.', args: [error]); } String get demoColorsDescription { return Intl.message( - "Color and color swatch constants which represent Material Design's color palette.", + 'Color and color swatch constants which represent Material Design' + "'" + r's color palette.', locale: _localeName, name: 'demoColorsDescription', desc: - 'Description for the colors demo. Material Design should remain capitalized.'); + r'Description for the colors demo. Material Design should remain capitalized.'); } String get demoColorsSubtitle { return Intl.message('All of the predefined colors', locale: _localeName, name: 'demoColorsSubtitle', - desc: 'Subtitle for the colors demo.'); + desc: r'Subtitle for the colors demo.'); } String get demoColorsTitle { return Intl.message('Colors', locale: _localeName, name: 'demoColorsTitle', - desc: 'Title for the colors demo.'); + desc: r'Title for the colors demo.'); } String get demoContextMenuTitle { return Intl.message('Context menu', locale: _localeName, name: 'demoContextMenuTitle', - desc: 'Title for the context menu component demo.'); + desc: r'Title for the context menu component demo.'); } String get demoCupertinoActionSheetDescription { @@ -1958,14 +1962,14 @@ class GalleryLocalizations { 'An action sheet is a specific style of alert that presents the user with a set of two or more choices related to the current context. An action sheet can have a title, an additional message, and a list of actions.', locale: _localeName, name: 'demoCupertinoActionSheetDescription', - desc: 'Description for the cupertino action sheet component demo.'); + desc: r'Description for the cupertino action sheet component demo.'); } String get demoCupertinoActionSheetTitle { return Intl.message('Action Sheet', locale: _localeName, name: 'demoCupertinoActionSheetTitle', - desc: 'Title for the cupertino action sheet component demo.'); + desc: r'Title for the cupertino action sheet component demo.'); } String get demoCupertinoActivityIndicatorDescription { @@ -1973,35 +1977,35 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCupertinoActivityIndicatorDescription', desc: - 'Description for the cupertino activity indicator component demo.'); + r'Description for the cupertino activity indicator component demo.'); } String get demoCupertinoActivityIndicatorSubtitle { return Intl.message('iOS-style activity indicators', locale: _localeName, name: 'demoCupertinoActivityIndicatorSubtitle', - desc: 'Subtitle for the cupertino activity indicator component demo.'); + desc: r'Subtitle for the cupertino activity indicator component demo.'); } String get demoCupertinoActivityIndicatorTitle { return Intl.message('Activity indicator', locale: _localeName, name: 'demoCupertinoActivityIndicatorTitle', - desc: 'Title for the cupertino activity indicator component demo.'); + desc: r'Title for the cupertino activity indicator component demo.'); } String get demoCupertinoAlertButtonsOnlyTitle { return Intl.message('Alert Buttons Only', locale: _localeName, name: 'demoCupertinoAlertButtonsOnlyTitle', - desc: 'Title for the cupertino alert buttons only component demo.'); + desc: r'Title for the cupertino alert buttons only component demo.'); } String get demoCupertinoAlertButtonsTitle { return Intl.message('Alert With Buttons', locale: _localeName, name: 'demoCupertinoAlertButtonsTitle', - desc: 'Title for the cupertino alert with buttons component demo.'); + desc: r'Title for the cupertino alert with buttons component demo.'); } String get demoCupertinoAlertDescription { @@ -2009,35 +2013,35 @@ class GalleryLocalizations { 'An alert dialog informs the user about situations that require acknowledgement. An alert dialog has an optional title, optional content, and an optional list of actions. The title is displayed above the content and the actions are displayed below the content.', locale: _localeName, name: 'demoCupertinoAlertDescription', - desc: 'Description for the cupertino alert component demo.'); + desc: r'Description for the cupertino alert component demo.'); } String get demoCupertinoAlertTitle { return Intl.message('Alert', locale: _localeName, name: 'demoCupertinoAlertTitle', - desc: 'Title for the cupertino alert component demo.'); + desc: r'Title for the cupertino alert component demo.'); } String get demoCupertinoAlertWithTitleTitle { return Intl.message('Alert With Title', locale: _localeName, name: 'demoCupertinoAlertWithTitleTitle', - desc: 'Title for the cupertino alert with title component demo.'); + desc: r'Title for the cupertino alert with title component demo.'); } String get demoCupertinoAlertsSubtitle { return Intl.message('iOS-style alert dialogs', locale: _localeName, name: 'demoCupertinoAlertsSubtitle', - desc: 'Subtitle for the cupertino alerts component demo.'); + desc: r'Subtitle for the cupertino alerts component demo.'); } String get demoCupertinoAlertsTitle { return Intl.message('Alerts', locale: _localeName, name: 'demoCupertinoAlertsTitle', - desc: 'Title for the cupertino alerts component demo.'); + desc: r'Title for the cupertino alerts component demo.'); } String get demoCupertinoButtonsDescription { @@ -2045,21 +2049,21 @@ class GalleryLocalizations { 'An iOS-style button. It takes in text and/or an icon that fades out and in on touch. May optionally have a background.', locale: _localeName, name: 'demoCupertinoButtonsDescription', - desc: 'Description for the cupertino buttons component demo.'); + desc: r'Description for the cupertino buttons component demo.'); } String get demoCupertinoButtonsSubtitle { return Intl.message('iOS-style buttons', locale: _localeName, name: 'demoCupertinoButtonsSubtitle', - desc: 'Subtitle for the cupertino buttons component demo.'); + desc: r'Subtitle for the cupertino buttons component demo.'); } String get demoCupertinoButtonsTitle { return Intl.message('Buttons', locale: _localeName, name: 'demoCupertinoButtonsTitle', - desc: 'Title for the cupertino buttons component demo.'); + desc: r'Title for the cupertino buttons component demo.'); } String get demoCupertinoNavigationBarDescription { @@ -2067,35 +2071,35 @@ class GalleryLocalizations { 'An iOS-styled navigation bar. The navigation bar is a toolbar that minimally consists of a page title, in the middle of the toolbar.', locale: _localeName, name: 'demoCupertinoNavigationBarDescription', - desc: 'Description for the cupertino navigation bar component demo.'); + desc: r'Description for the cupertino navigation bar component demo.'); } String get demoCupertinoNavigationBarSubtitle { return Intl.message('iOS-style navigation bar', locale: _localeName, name: 'demoCupertinoNavigationBarSubtitle', - desc: 'Subtitle for the cupertino navigation bar component demo.'); + desc: r'Subtitle for the cupertino navigation bar component demo.'); } String get demoCupertinoNavigationBarTitle { return Intl.message('Navigation bar', locale: _localeName, name: 'demoCupertinoNavigationBarTitle', - desc: 'Title for the cupertino navigation bar component demo.'); + desc: r'Title for the cupertino navigation bar component demo.'); } String get demoCupertinoPickerDate { return Intl.message('Date', locale: _localeName, name: 'demoCupertinoPickerDate', - desc: 'Label to open a date picker.'); + desc: r'Label to open a date picker.'); } String get demoCupertinoPickerDateTime { return Intl.message('Date and Time', locale: _localeName, name: 'demoCupertinoPickerDateTime', - desc: 'Label to open a date and time picker.'); + desc: r'Label to open a date and time picker.'); } String get demoCupertinoPickerDescription { @@ -2103,35 +2107,35 @@ class GalleryLocalizations { 'An iOS-style picker widget that can be used to select dates, times, or both date and time.', locale: _localeName, name: 'demoCupertinoPickerDescription', - desc: 'Description for the cupertino pickers component demo.'); + desc: r'Description for the cupertino pickers component demo.'); } String get demoCupertinoPickerSubtitle { return Intl.message('iOS-style date and time pickers', locale: _localeName, name: 'demoCupertinoPickerSubtitle', - desc: 'Subtitle for the cupertino pickers component demo.'); + desc: r'Subtitle for the cupertino pickers component demo.'); } String get demoCupertinoPickerTime { return Intl.message('Time', locale: _localeName, name: 'demoCupertinoPickerTime', - desc: 'Label to open a time picker.'); + desc: r'Label to open a time picker.'); } String get demoCupertinoPickerTimer { return Intl.message('Timer', locale: _localeName, name: 'demoCupertinoPickerTimer', - desc: 'Label to open a countdown timer picker.'); + desc: r'Label to open a countdown timer picker.'); } String get demoCupertinoPickerTitle { return Intl.message('Pickers', locale: _localeName, name: 'demoCupertinoPickerTitle', - desc: 'Title for the cupertino date and time pickers component demo.'); + desc: r'Title for the cupertino date and time pickers component demo.'); } String get demoCupertinoPullToRefreshDescription { @@ -2139,21 +2143,21 @@ class GalleryLocalizations { 'A widget implementing the iOS-style pull to refresh content control.', locale: _localeName, name: 'demoCupertinoPullToRefreshDescription', - desc: 'Description for the cupertino pull-to-refresh component demo.'); + desc: r'Description for the cupertino pull-to-refresh component demo.'); } String get demoCupertinoPullToRefreshSubtitle { return Intl.message('iOS-style pull to refresh control', locale: _localeName, name: 'demoCupertinoPullToRefreshSubtitle', - desc: 'Subtitle for the cupertino pull-to-refresh component demo.'); + desc: r'Subtitle for the cupertino pull-to-refresh component demo.'); } String get demoCupertinoPullToRefreshTitle { return Intl.message('Pull to refresh', locale: _localeName, name: 'demoCupertinoPullToRefreshTitle', - desc: 'Title for the cupertino pull-to-refresh component demo.'); + desc: r'Title for the cupertino pull-to-refresh component demo.'); } String get demoCupertinoSegmentedControlDescription { @@ -2162,21 +2166,21 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCupertinoSegmentedControlDescription', desc: - 'Description for the cupertino segmented control component demo.'); + r'Description for the cupertino segmented control component demo.'); } String get demoCupertinoSegmentedControlSubtitle { return Intl.message('iOS-style segmented control', locale: _localeName, name: 'demoCupertinoSegmentedControlSubtitle', - desc: 'Subtitle for the cupertino segmented control component demo.'); + desc: r'Subtitle for the cupertino segmented control component demo.'); } String get demoCupertinoSegmentedControlTitle { return Intl.message('Segmented control', locale: _localeName, name: 'demoCupertinoSegmentedControlTitle', - desc: 'Title for the cupertino segmented control component demo.'); + desc: r'Title for the cupertino segmented control component demo.'); } String demoCupertinoSliderContinuous(Object value) { @@ -2184,7 +2188,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCupertinoSliderContinuous', desc: - 'A label for a continuous slider that indicates what value it is set to.', + r'A label for a continuous slider that indicates what value it is set to.', args: [value]); } @@ -2193,7 +2197,7 @@ class GalleryLocalizations { 'A slider can be used to select from either a continuous or a discrete set of values.', locale: _localeName, name: 'demoCupertinoSliderDescription', - desc: 'Description for the cupertino slider component demo.'); + desc: r'Description for the cupertino slider component demo.'); } String demoCupertinoSliderDiscrete(Object value) { @@ -2201,7 +2205,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCupertinoSliderDiscrete', desc: - 'A label for a discrete slider that indicates what value it is set to.', + r'A label for a discrete slider that indicates what value it is set to.', args: [value]); } @@ -2209,14 +2213,14 @@ class GalleryLocalizations { return Intl.message('iOS-style slider', locale: _localeName, name: 'demoCupertinoSliderSubtitle', - desc: 'Subtitle for the cupertino slider component demo.'); + desc: r'Subtitle for the cupertino slider component demo.'); } String get demoCupertinoSliderTitle { return Intl.message('Slider', locale: _localeName, name: 'demoCupertinoSliderTitle', - desc: 'Title for the cupertino slider component demo.'); + desc: r'Title for the cupertino slider component demo.'); } String get demoCupertinoSwitchDescription { @@ -2224,14 +2228,14 @@ class GalleryLocalizations { 'A switch is used to toggle the on/off state of a single setting.', locale: _localeName, name: 'demoCupertinoSwitchDescription', - desc: 'Description for the cupertino switch component demo.'); + desc: r'Description for the cupertino switch component demo.'); } String get demoCupertinoSwitchSubtitle { return Intl.message('iOS-style switch', locale: _localeName, name: 'demoCupertinoSwitchSubtitle', - desc: 'Subtitle for the cupertino switch component demo.'); + desc: r'Subtitle for the cupertino switch component demo.'); } String get demoCupertinoTabBarDescription { @@ -2239,21 +2243,21 @@ class GalleryLocalizations { 'An iOS-style bottom navigation tab bar. Displays multiple tabs with one tab being active, the first tab by default.', locale: _localeName, name: 'demoCupertinoTabBarDescription', - desc: 'Description for the cupertino bottom tab bar demo.'); + desc: r'Description for the cupertino bottom tab bar demo.'); } String get demoCupertinoTabBarSubtitle { return Intl.message('iOS-style bottom tab bar', locale: _localeName, name: 'demoCupertinoTabBarSubtitle', - desc: 'Subtitle for the cupertino bottom tab bar demo.'); + desc: r'Subtitle for the cupertino bottom tab bar demo.'); } String get demoCupertinoTabBarTitle { return Intl.message('Tab bar', locale: _localeName, name: 'demoCupertinoTabBarTitle', - desc: 'Title for the cupertino bottom tab bar demo.'); + desc: r'Title for the cupertino bottom tab bar demo.'); } String get demoCupertinoTextFieldDescription { @@ -2261,7 +2265,7 @@ class GalleryLocalizations { 'A text field lets the user enter text, either with a hardware keyboard or with an onscreen keyboard.', locale: _localeName, name: 'demoCupertinoTextFieldDescription', - desc: 'Description for the cupertino text field demo.'); + desc: r'Description for the cupertino text field demo.'); } String get demoCupertinoTextFieldPIN { @@ -2269,21 +2273,21 @@ class GalleryLocalizations { locale: _localeName, name: 'demoCupertinoTextFieldPIN', desc: - 'The placeholder for a text field where a user would enter their PIN number.'); + r'The placeholder for a text field where a user would enter their PIN number.'); } String get demoCupertinoTextFieldSubtitle { return Intl.message('iOS-style text fields', locale: _localeName, name: 'demoCupertinoTextFieldSubtitle', - desc: 'Subtitle for the cupertino text field demo.'); + desc: r'Subtitle for the cupertino text field demo.'); } String get demoCupertinoTextFieldTitle { return Intl.message('Text fields', locale: _localeName, name: 'demoCupertinoTextFieldTitle', - desc: 'Title for the cupertino text field demo.'); + desc: r'Title for the cupertino text field demo.'); } String get demoCustomSlidersDescription { @@ -2291,14 +2295,14 @@ class GalleryLocalizations { 'Sliders reflect a range of values along a bar, from which users may select a single value or range of values. The sliders can be themed and customized.', locale: _localeName, name: 'demoCustomSlidersDescription', - desc: 'Description for the custom sliders demo.'); + desc: r'Description for the custom sliders demo.'); } String get demoCustomSlidersTitle { return Intl.message('Custom Sliders', locale: _localeName, name: 'demoCustomSlidersTitle', - desc: 'Title for the custom sliders component demo.'); + desc: r'Title for the custom sliders component demo.'); } String get demoDataTableDescription { @@ -2306,21 +2310,21 @@ class GalleryLocalizations { 'Data tables display information in a grid-like format of rows and columns. They organize information in a way that’s easy to scan, so that users can look for patterns and insights.', locale: _localeName, name: 'demoDataTableDescription', - desc: 'Description for the material data table component demo.'); + desc: r'Description for the material data table component demo.'); } String get demoDataTableSubtitle { return Intl.message('Rows and columns of information', locale: _localeName, name: 'demoDataTableSubtitle', - desc: 'Subtitle for the material data table component demo.'); + desc: r'Subtitle for the material data table component demo.'); } String get demoDataTableTitle { return Intl.message('Data Tables', locale: _localeName, name: 'demoDataTableTitle', - desc: 'Title for the material data table component demo.'); + desc: r'Title for the material data table component demo.'); } String get demoDatePickerDescription { @@ -2328,35 +2332,35 @@ class GalleryLocalizations { 'Shows a dialog containing a Material Design date picker.', locale: _localeName, name: 'demoDatePickerDescription', - desc: 'Description for date picker demo.'); + desc: r'Description for date picker demo.'); } String get demoDatePickerTitle { return Intl.message('Date Picker', locale: _localeName, name: 'demoDatePickerTitle', - desc: 'Title for date picker demo.'); + desc: r'Title for date picker demo.'); } String get demoDialogSubtitle { return Intl.message('Simple, alert, and fullscreen', locale: _localeName, name: 'demoDialogSubtitle', - desc: 'Subtitle for the material dialog component demo.'); + desc: r'Subtitle for the material dialog component demo.'); } String get demoDialogTitle { return Intl.message('Dialogs', locale: _localeName, name: 'demoDialogTitle', - desc: 'Title for the material dialog component demo.'); + desc: r'Title for the material dialog component demo.'); } String get demoDocumentationTooltip { return Intl.message('API Documentation', locale: _localeName, name: 'demoDocumentationTooltip', - desc: 'Tooltip for API documentation button in a demo.'); + desc: r'Tooltip for API documentation button in a demo.'); } String get demoFilterChipDescription { @@ -2364,14 +2368,14 @@ class GalleryLocalizations { 'Filter chips use tags or descriptive words as a way to filter content.', locale: _localeName, name: 'demoFilterChipDescription', - desc: 'Description for the filter chip component demo.'); + desc: r'Description for the filter chip component demo.'); } String get demoFilterChipTitle { return Intl.message('Filter Chip', locale: _localeName, name: 'demoFilterChipTitle', - desc: 'Title for the filter chip component demo.'); + desc: r'Title for the filter chip component demo.'); } String get demoFlatButtonDescription { @@ -2379,14 +2383,14 @@ class GalleryLocalizations { 'A flat button displays an ink splash on press but does not lift. Use flat buttons on toolbars, in dialogs and inline with padding', locale: _localeName, name: 'demoFlatButtonDescription', - desc: 'Description for the flat button component demo.'); + desc: r'Description for the flat button component demo.'); } String get demoFlatButtonTitle { return Intl.message('Flat Button', locale: _localeName, name: 'demoFlatButtonTitle', - desc: 'Title for the flat button component demo.'); + desc: r'Title for the flat button component demo.'); } String get demoFloatingButtonDescription { @@ -2394,14 +2398,14 @@ class GalleryLocalizations { 'A floating action button is a circular icon button that hovers over content to promote a primary action in the application.', locale: _localeName, name: 'demoFloatingButtonDescription', - desc: 'Description for the floating action button component demo.'); + desc: r'Description for the floating action button component demo.'); } String get demoFloatingButtonTitle { return Intl.message('Floating Action Button', locale: _localeName, name: 'demoFloatingButtonTitle', - desc: 'Title for the floating action button component demo.'); + desc: r'Title for the floating action button component demo.'); } String get demoFullscreenDialogDescription { @@ -2409,21 +2413,21 @@ class GalleryLocalizations { 'The fullscreenDialog property specifies whether the incoming page is a fullscreen modal dialog', locale: _localeName, name: 'demoFullscreenDialogDescription', - desc: 'Description for the fullscreen dialog component demo.'); + desc: r'Description for the fullscreen dialog component demo.'); } String get demoFullscreenDialogTitle { return Intl.message('Fullscreen', locale: _localeName, name: 'demoFullscreenDialogTitle', - desc: 'Title for the fullscreen dialog component demo.'); + desc: r'Title for the fullscreen dialog component demo.'); } String get demoFullscreenTooltip { return Intl.message('Full Screen', locale: _localeName, name: 'demoFullscreenTooltip', - desc: 'Tooltip for Full Screen button in a demo.'); + desc: r'Tooltip for Full Screen button in a demo.'); } String get demoGridListsDescription { @@ -2431,7 +2435,7 @@ class GalleryLocalizations { 'Grid Lists are best suited for presenting homogeneous data, typically images. Each item in a grid list is called a tile.', locale: _localeName, name: 'demoGridListsDescription', - desc: 'Description for the grid lists component demo.'); + desc: r'Description for the grid lists component demo.'); } String get demoGridListsFooterTitle { @@ -2439,7 +2443,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoGridListsFooterTitle', desc: - 'Title for the grid lists component demo with footers on each tile.'); + r'Title for the grid lists component demo with footers on each tile.'); } String get demoGridListsHeaderTitle { @@ -2447,35 +2451,35 @@ class GalleryLocalizations { locale: _localeName, name: 'demoGridListsHeaderTitle', desc: - 'Title for the grid lists component demo with headers on each tile.'); + r'Title for the grid lists component demo with headers on each tile.'); } String get demoGridListsImageOnlyTitle { return Intl.message('Image only', locale: _localeName, name: 'demoGridListsImageOnlyTitle', - desc: 'Title for the grid lists image-only component demo.'); + desc: r'Title for the grid lists image-only component demo.'); } String get demoGridListsSubtitle { return Intl.message('Row and column layout', locale: _localeName, name: 'demoGridListsSubtitle', - desc: 'Subtitle for the grid lists component demo.'); + desc: r'Subtitle for the grid lists component demo.'); } String get demoGridListsTitle { return Intl.message('Grid Lists', locale: _localeName, name: 'demoGridListsTitle', - desc: 'Title for the grid lists component demo.'); + desc: r'Title for the grid lists component demo.'); } String get demoInfoTooltip { return Intl.message('Info', locale: _localeName, name: 'demoInfoTooltip', - desc: 'Tooltip for info button in a demo.'); + desc: r'Tooltip for info button in a demo.'); } String get demoInputChipDescription { @@ -2483,21 +2487,21 @@ class GalleryLocalizations { 'Input chips represent a complex piece of information, such as an entity (person, place, or thing) or conversational text, in a compact form.', locale: _localeName, name: 'demoInputChipDescription', - desc: 'Description for the input chip component demo.'); + desc: r'Description for the input chip component demo.'); } String get demoInputChipTitle { return Intl.message('Input Chip', locale: _localeName, name: 'demoInputChipTitle', - desc: 'Title for the input chip component demo.'); + desc: r'Title for the input chip component demo.'); } String get demoInvalidURL { - return Intl.message("Couldn't display URL:", + return Intl.message('Couldn' "'" r't display URL:', locale: _localeName, name: 'demoInvalidURL', - desc: 'Error message when opening the URL for a demo.'); + desc: r'Error message when opening the URL for a demo.'); } String get demoLinearProgressIndicatorDescription { @@ -2505,14 +2509,14 @@ class GalleryLocalizations { 'A Material Design linear progress indicator, also known as a progress bar.', locale: _localeName, name: 'demoLinearProgressIndicatorDescription', - desc: 'Description for linear progress indicator demo.'); + desc: r'Description for linear progress indicator demo.'); } String get demoLinearProgressIndicatorTitle { return Intl.message('Linear Progress Indicator', locale: _localeName, name: 'demoLinearProgressIndicatorTitle', - desc: 'Title for linear progress indicator demo.'); + desc: r'Title for linear progress indicator demo.'); } String get demoListsDescription { @@ -2521,28 +2525,28 @@ class GalleryLocalizations { locale: _localeName, name: 'demoListsDescription', desc: - 'Description for lists demo. This describes what a single row in a list consists of.'); + r'Description for lists demo. This describes what a single row in a list consists of.'); } String get demoListsSecondary { return Intl.message('Secondary text', locale: _localeName, name: 'demoListsSecondary', - desc: 'Text that appears in the second line of a list item.'); + desc: r'Text that appears in the second line of a list item.'); } String get demoListsSubtitle { return Intl.message('Scrolling list layouts', locale: _localeName, name: 'demoListsSubtitle', - desc: 'Subtitle for lists demo.'); + desc: r'Subtitle for lists demo.'); } String get demoListsTitle { return Intl.message('Lists', locale: _localeName, name: 'demoListsTitle', - desc: 'Title for lists demo.'); + desc: r'Title for lists demo.'); } String get demoMenuADisabledMenuItem { @@ -2550,7 +2554,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuADisabledMenuItem', desc: - 'Text label for a disabled menu item. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Text label for a disabled menu item. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String get demoMenuAnItemWithAChecklistMenu { @@ -2558,7 +2562,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuAnItemWithAChecklistMenu', desc: - 'Label next to a button that opens a checklist menu. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Label next to a button that opens a checklist menu. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String get demoMenuAnItemWithAContextMenuButton { @@ -2566,7 +2570,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuAnItemWithAContextMenuButton', desc: - 'Label next to a button that opens a menu. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Label next to a button that opens a menu. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String get demoMenuAnItemWithASectionedMenu { @@ -2574,7 +2578,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuAnItemWithASectionedMenu', desc: - 'Label next to a button that opens a sectioned menu . A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Label next to a button that opens a sectioned menu . A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String get demoMenuAnItemWithASimpleMenu { @@ -2582,14 +2586,14 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuAnItemWithASimpleMenu', desc: - 'Label next to a button that opens a simple menu. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Label next to a button that opens a simple menu. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String demoMenuChecked(Object value) { return Intl.message('Checked: ${value}', locale: _localeName, name: 'demoMenuChecked', - desc: 'A text to show what value was checked.', + desc: r'A text to show what value was checked.', args: [value]); } @@ -2598,7 +2602,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuContextMenuItemOne', desc: - 'Text label for a context menu item. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Text label for a context menu item. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String get demoMenuContextMenuItemThree { @@ -2606,7 +2610,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoMenuContextMenuItemThree', desc: - 'Text label for a context menu item three. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); + r'Text label for a context menu item three. A menu displays a list of choices on a temporary surface. Used as an example in a demo.'); } String get demoMenuDescription { @@ -2614,66 +2618,66 @@ class GalleryLocalizations { 'A menu displays a list of choices on a temporary surface. They appear when users interact with a button, action, or other control.', locale: _localeName, name: 'demoMenuDescription', - desc: 'Description for the menu demo.'); + desc: r'Description for the menu demo.'); } String get demoMenuFour { return Intl.message('Four', - locale: _localeName, name: 'demoMenuFour', desc: 'The number four.'); + locale: _localeName, name: 'demoMenuFour', desc: r'The number four.'); } String get demoMenuGetLink { return Intl.message('Get link', locale: _localeName, name: 'demoMenuGetLink', - desc: 'Button to get link for content.'); + desc: r'Button to get link for content.'); } String get demoMenuItemValueOne { return Intl.message('Menu item one', locale: _localeName, name: 'demoMenuItemValueOne', - desc: 'The first item in a menu.'); + desc: r'The first item in a menu.'); } String get demoMenuItemValueThree { return Intl.message('Menu item three', locale: _localeName, name: 'demoMenuItemValueThree', - desc: 'The third item in a menu.'); + desc: r'The third item in a menu.'); } String get demoMenuItemValueTwo { return Intl.message('Menu item two', locale: _localeName, name: 'demoMenuItemValueTwo', - desc: 'The second item in a menu.'); + desc: r'The second item in a menu.'); } String get demoMenuOne { return Intl.message('One', - locale: _localeName, name: 'demoMenuOne', desc: 'The number one.'); + locale: _localeName, name: 'demoMenuOne', desc: r'The number one.'); } String get demoMenuPreview { return Intl.message('Preview', locale: _localeName, name: 'demoMenuPreview', - desc: 'Button to preview content.'); + desc: r'Button to preview content.'); } String get demoMenuRemove { return Intl.message('Remove', locale: _localeName, name: 'demoMenuRemove', - desc: 'Button to remove content.'); + desc: r'Button to remove content.'); } String demoMenuSelected(Object value) { return Intl.message('Selected: ${value}', locale: _localeName, name: 'demoMenuSelected', - desc: 'A text to show what value was selected.', + desc: r'A text to show what value was selected.', args: [value]); } @@ -2681,38 +2685,38 @@ class GalleryLocalizations { return Intl.message('Share', locale: _localeName, name: 'demoMenuShare', - desc: 'Button to share content.'); + desc: r'Button to share content.'); } String get demoMenuSubtitle { return Intl.message('Menu buttons and simple menus', locale: _localeName, name: 'demoMenuSubtitle', - desc: 'Short description for the menu component demo.'); + desc: r'Short description for the menu component demo.'); } String get demoMenuThree { return Intl.message('Three', - locale: _localeName, name: 'demoMenuThree', desc: 'The number three.'); + locale: _localeName, name: 'demoMenuThree', desc: r'The number three.'); } String get demoMenuTitle { return Intl.message('Menu', locale: _localeName, name: 'demoMenuTitle', - desc: 'Title for the menu component demo.'); + desc: r'Title for the menu component demo.'); } String get demoMenuTwo { return Intl.message('Two', - locale: _localeName, name: 'demoMenuTwo', desc: 'The number two.'); + locale: _localeName, name: 'demoMenuTwo', desc: r'The number two.'); } String get demoOneLineListsTitle { return Intl.message('One Line', locale: _localeName, name: 'demoOneLineListsTitle', - desc: 'Title for lists demo with only one line of text per row.'); + desc: r'Title for lists demo with only one line of text per row.'); } String get demoOptionsFeatureDescription { @@ -2720,21 +2724,22 @@ class GalleryLocalizations { locale: _localeName, name: 'demoOptionsFeatureDescription', desc: - 'Description for an alert that explains what the options button does.'); + r'Description for an alert that explains what the options button does.'); } String get demoOptionsFeatureTitle { return Intl.message('View options', locale: _localeName, name: 'demoOptionsFeatureTitle', - desc: 'Title for an alert that explains what the options button does.'); + desc: + r'Title for an alert that explains what the options button does.'); } String get demoOptionsTooltip { return Intl.message('Options', locale: _localeName, name: 'demoOptionsTooltip', - desc: 'Tooltip for options button in a demo.'); + desc: r'Tooltip for options button in a demo.'); } String get demoOutlineButtonDescription { @@ -2742,49 +2747,49 @@ class GalleryLocalizations { 'Outline buttons become opaque and elevate when pressed. They are often paired with raised buttons to indicate an alternative, secondary action.', locale: _localeName, name: 'demoOutlineButtonDescription', - desc: 'Description for the outline button component demo.'); + desc: r'Description for the outline button component demo.'); } String get demoOutlineButtonTitle { return Intl.message('Outline Button', locale: _localeName, name: 'demoOutlineButtonTitle', - desc: 'Title for the outline button component demo.'); + desc: r'Title for the outline button component demo.'); } String get demoPickersShowPicker { return Intl.message('SHOW PICKER', locale: _localeName, name: 'demoPickersShowPicker', - desc: 'Button text to show the date or time picker in the demo.'); + desc: r'Button text to show the date or time picker in the demo.'); } String get demoPickersSubtitle { return Intl.message('Date and time selection', locale: _localeName, name: 'demoPickersSubtitle', - desc: 'Subtitle for pickers demo.'); + desc: r'Subtitle for pickers demo.'); } String get demoPickersTitle { return Intl.message('Pickers', locale: _localeName, name: 'demoPickersTitle', - desc: 'Title for pickers demo.'); + desc: r'Title for pickers demo.'); } String get demoProgressIndicatorSubtitle { return Intl.message('Linear, circular, indeterminate', locale: _localeName, name: 'demoProgressIndicatorSubtitle', - desc: 'Subtitle for progress indicators demo.'); + desc: r'Subtitle for progress indicators demo.'); } String get demoProgressIndicatorTitle { return Intl.message('Progress indicators', locale: _localeName, name: 'demoProgressIndicatorTitle', - desc: 'Title for progress indicators demo.'); + desc: r'Title for progress indicators demo.'); } String get demoRaisedButtonDescription { @@ -2792,14 +2797,14 @@ class GalleryLocalizations { 'Raised buttons add dimension to mostly flat layouts. They emphasize functions on busy or wide spaces.', locale: _localeName, name: 'demoRaisedButtonDescription', - desc: 'Description for the raised button component demo.'); + desc: r'Description for the raised button component demo.'); } String get demoRaisedButtonTitle { return Intl.message('Raised Button', locale: _localeName, name: 'demoRaisedButtonTitle', - desc: 'Title for the raised button component demo.'); + desc: r'Title for the raised button component demo.'); } String get demoRangeSlidersDescription { @@ -2807,36 +2812,40 @@ class GalleryLocalizations { 'Sliders reflect a range of values along a bar. They can have icons on both ends of the bar that reflect a range of values. They are ideal for adjusting settings such as volume, brightness, or applying image filters.', locale: _localeName, name: 'demoRangeSlidersDescription', - desc: 'Description for the range sliders demo.'); + desc: r'Description for the range sliders demo.'); } String get demoRangeSlidersTitle { return Intl.message('Range Sliders', locale: _localeName, name: 'demoRangeSlidersTitle', - desc: 'Title for the range sliders component demo.'); + desc: r'Title for the range sliders component demo.'); } String get demoSectionedMenuTitle { return Intl.message('Sectioned menu', locale: _localeName, name: 'demoSectionedMenuTitle', - desc: 'Title for the sectioned menu component demo.'); + desc: r'Title for the sectioned menu component demo.'); } String get demoSelectionControlsCheckboxDescription { return Intl.message( - "Checkboxes allow the user to select multiple options from a set. A normal checkbox's value is true or false and a tristate checkbox's value can also be null.", + 'Checkboxes allow the user to select multiple options from a set. A normal checkbox' + "'" + r's value is true or false and a tristate checkbox' + "'" + r's value can also be null.', locale: _localeName, name: 'demoSelectionControlsCheckboxDescription', - desc: 'Description for the checkbox (selection controls) demo.'); + desc: r'Description for the checkbox (selection controls) demo.'); } String get demoSelectionControlsCheckboxTitle { return Intl.message('Checkbox', locale: _localeName, name: 'demoSelectionControlsCheckboxTitle', - desc: 'Title for the checkbox (selection controls) demo.'); + desc: r'Title for the checkbox (selection controls) demo.'); } String get demoSelectionControlsRadioDescription { @@ -2844,21 +2853,21 @@ class GalleryLocalizations { 'Radio buttons allow the user to select one option from a set. Use radio buttons for exclusive selection if you think that the user needs to see all available options side-by-side.', locale: _localeName, name: 'demoSelectionControlsRadioDescription', - desc: 'Description for the radio button (selection controls) demo.'); + desc: r'Description for the radio button (selection controls) demo.'); } String get demoSelectionControlsRadioTitle { return Intl.message('Radio', locale: _localeName, name: 'demoSelectionControlsRadioTitle', - desc: 'Title for the radio button (selection controls) demo.'); + desc: r'Title for the radio button (selection controls) demo.'); } String get demoSelectionControlsSubtitle { return Intl.message('Checkboxes, radio buttons, and switches', locale: _localeName, name: 'demoSelectionControlsSubtitle', - desc: 'Subtitle for selection controls demo.'); + desc: r'Subtitle for selection controls demo.'); } String get demoSelectionControlsSwitchDescription { @@ -2866,21 +2875,21 @@ class GalleryLocalizations { 'On/off switches toggle the state of a single settings option. The option that the switch controls, as well as the state it’s in, should be made clear from the corresponding inline label.', locale: _localeName, name: 'demoSelectionControlsSwitchDescription', - desc: 'Description for the switches (selection controls) demo.'); + desc: r'Description for the switches (selection controls) demo.'); } String get demoSelectionControlsSwitchTitle { return Intl.message('Switch', locale: _localeName, name: 'demoSelectionControlsSwitchTitle', - desc: 'Title for the switches (selection controls) demo.'); + desc: r'Title for the switches (selection controls) demo.'); } String get demoSelectionControlsTitle { return Intl.message('Selection controls', locale: _localeName, name: 'demoSelectionControlsTitle', - desc: 'Title for selection controls demo.'); + desc: r'Title for selection controls demo.'); } String get demoSimpleDialogDescription { @@ -2888,28 +2897,29 @@ class GalleryLocalizations { 'A simple dialog offers the user a choice between several options. A simple dialog has an optional title that is displayed above the choices.', locale: _localeName, name: 'demoSimpleDialogDescription', - desc: 'Description for the simple dialog component demo.'); + desc: r'Description for the simple dialog component demo.'); } String get demoSimpleDialogTitle { return Intl.message('Simple', locale: _localeName, name: 'demoSimpleDialogTitle', - desc: 'Title for the simple dialog component demo.'); + desc: r'Title for the simple dialog component demo.'); } String get demoSimpleMenuTitle { return Intl.message('Simple menu', locale: _localeName, name: 'demoSimpleMenuTitle', - desc: 'Title for the simple menu component demo.'); + desc: r'Title for the simple menu component demo.'); } String get demoSlidersContinuous { return Intl.message('Continuous', locale: _localeName, name: 'demoSlidersContinuous', - desc: 'Text to describe that we have a slider with continuous values.'); + desc: + r'Text to describe that we have a slider with continuous values.'); } String get demoSlidersContinuousRangeSliderWithCustomTheme { @@ -2917,7 +2927,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoSlidersContinuousRangeSliderWithCustomTheme', desc: - 'Text to describe that we have a range slider with continuous values and a custom theme. '); + r'Text to describe that we have a range slider with continuous values and a custom theme. '); } String get demoSlidersContinuousWithEditableNumericalValue { @@ -2925,7 +2935,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoSlidersContinuousWithEditableNumericalValue', desc: - 'Text to describe a slider has a continuous value with an editable numerical value.'); + r'Text to describe a slider has a continuous value with an editable numerical value.'); } String get demoSlidersDescription { @@ -2933,14 +2943,14 @@ class GalleryLocalizations { 'Sliders reflect a range of values along a bar, from which users may select a single value. They are ideal for adjusting settings such as volume, brightness, or applying image filters.', locale: _localeName, name: 'demoSlidersDescription', - desc: 'Description for the sliders demo.'); + desc: r'Description for the sliders demo.'); } String get demoSlidersDiscrete { return Intl.message('Discrete', locale: _localeName, name: 'demoSlidersDiscrete', - desc: 'Text to describe that we have a slider with discrete values.'); + desc: r'Text to describe that we have a slider with discrete values.'); } String get demoSlidersDiscreteSliderWithCustomTheme { @@ -2948,49 +2958,49 @@ class GalleryLocalizations { locale: _localeName, name: 'demoSlidersDiscreteSliderWithCustomTheme', desc: - 'Text to describe that we have a slider with discrete values and a custom theme. '); + r'Text to describe that we have a slider with discrete values and a custom theme. '); } String get demoSlidersEditableNumericalValue { return Intl.message('Editable numerical value', locale: _localeName, name: 'demoSlidersEditableNumericalValue', - desc: 'Label for input field that has an editable numerical value.'); + desc: r'Label for input field that has an editable numerical value.'); } String get demoSlidersSubtitle { return Intl.message('Widgets for selecting a value by swiping', locale: _localeName, name: 'demoSlidersSubtitle', - desc: 'Short description for the sliders component demo.'); + desc: r'Short description for the sliders component demo.'); } String get demoSlidersTitle { return Intl.message('Sliders', locale: _localeName, name: 'demoSlidersTitle', - desc: 'Title for the sliders component demo.'); + desc: r'Title for the sliders component demo.'); } String get demoSnackbarsAction { return Intl.message('You pressed the snackbar action.', locale: _localeName, name: 'demoSnackbarsAction', - desc: 'Text that appears when you press on a snackbars’ action.'); + desc: r'Text that appears when you press on a snackbars’ action.'); } String get demoSnackbarsActionButtonLabel { return Intl.message('ACTION', locale: _localeName, name: 'demoSnackbarsActionButtonLabel', - desc: 'Label for action button text on the snackbar.'); + desc: r'Label for action button text on the snackbar.'); } String get demoSnackbarsButtonLabel { return Intl.message('SHOW A SNACKBAR', locale: _localeName, name: 'demoSnackbarsButtonLabel', - desc: 'Label for button to show a snackbar.'); + desc: r'Label for button to show a snackbar.'); } String get demoSnackbarsDescription { @@ -2998,28 +3008,28 @@ class GalleryLocalizations { 'Snackbars inform users of a process that an app has performed or will perform. They appear temporarily, towards the bottom of the screen. They shouldn’t interrupt the user experience, and they don’t require user input to disappear.', locale: _localeName, name: 'demoSnackbarsDescription', - desc: 'Description for snackbars demo.'); + desc: r'Description for snackbars demo.'); } String get demoSnackbarsSubtitle { return Intl.message('Snackbars show messages at the bottom of the screen', locale: _localeName, name: 'demoSnackbarsSubtitle', - desc: 'Subtitle for snackbars demo.'); + desc: r'Subtitle for snackbars demo.'); } String get demoSnackbarsText { return Intl.message('This is a snackbar.', locale: _localeName, name: 'demoSnackbarsText', - desc: 'Text to show on a snackbar.'); + desc: r'Text to show on a snackbar.'); } String get demoSnackbarsTitle { return Intl.message('Snackbars', locale: _localeName, name: 'demoSnackbarsTitle', - desc: 'Title for snackbars demo.'); + desc: r'Title for snackbars demo.'); } String get demoTabsDescription { @@ -3027,35 +3037,36 @@ class GalleryLocalizations { 'Tabs organize content across different screens, data sets, and other interactions.', locale: _localeName, name: 'demoTabsDescription', - desc: 'Description for tabs demo.'); + desc: r'Description for tabs demo.'); } String get demoTabsNonScrollingTitle { return Intl.message('Non-scrolling', locale: _localeName, name: 'demoTabsNonScrollingTitle', - desc: "Title for tabs demo with a tab bar that doesn't scroll."); + desc: + r'Title for tabs demo with a tab bar that doesn' "'" r't scroll.'); } String get demoTabsScrollingTitle { return Intl.message('Scrolling', locale: _localeName, name: 'demoTabsScrollingTitle', - desc: 'Title for tabs demo with a tab bar that scrolls.'); + desc: r'Title for tabs demo with a tab bar that scrolls.'); } String get demoTabsSubtitle { return Intl.message('Tabs with independently scrollable views', locale: _localeName, name: 'demoTabsSubtitle', - desc: 'Subtitle for tabs demo.'); + desc: r'Subtitle for tabs demo.'); } String get demoTabsTitle { return Intl.message('Tabs', locale: _localeName, name: 'demoTabsTitle', - desc: 'Title for tabs demo.'); + desc: r'Title for tabs demo.'); } String get demoTextFieldDescription { @@ -3063,56 +3074,57 @@ class GalleryLocalizations { 'Text fields allow users to enter text into a UI. They typically appear in forms and dialogs.', locale: _localeName, name: 'demoTextFieldDescription', - desc: 'Description for text fields demo.'); + desc: r'Description for text fields demo.'); } String get demoTextFieldEmail { return Intl.message('Email', locale: _localeName, name: 'demoTextFieldEmail', - desc: 'The label for an email address input field'); + desc: r'The label for an email address input field'); } String get demoTextFieldEnterPassword { return Intl.message('Please enter a password.', locale: _localeName, name: 'demoTextFieldEnterPassword', - desc: 'Error that shows up if password is not given.'); + desc: r'Error that shows up if password is not given.'); } String get demoTextFieldEnterUSPhoneNumber { return Intl.message('(###) ###-#### - Enter a US phone number.', locale: _localeName, name: 'demoTextFieldEnterUSPhoneNumber', - desc: 'Error that shows up if non-valid non-US phone number is given.'); + desc: + r'Error that shows up if non-valid non-US phone number is given.'); } String get demoTextFieldFormErrors { return Intl.message('Please fix the errors in red before submitting.', locale: _localeName, name: 'demoTextFieldFormErrors', - desc: 'Text that shows up on form errors.'); + desc: r'Text that shows up on form errors.'); } String get demoTextFieldHidePasswordLabel { return Intl.message('Hide password', locale: _localeName, name: 'demoTextFieldHidePasswordLabel', - desc: 'Label for hide password icon.'); + desc: r'Label for hide password icon.'); } String get demoTextFieldKeepItShort { return Intl.message('Keep it short, this is just a demo.', locale: _localeName, name: 'demoTextFieldKeepItShort', - desc: 'Helper text for biography/life story input field.'); + desc: r'Helper text for biography/life story input field.'); } String get demoTextFieldLifeStory { return Intl.message('Life story', locale: _localeName, name: 'demoTextFieldLifeStory', - desc: 'The label for for biography/life story input field.'); + desc: r'The label for for biography/life story input field.'); } String get demoTextFieldNameField { @@ -3120,7 +3132,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoTextFieldNameField', desc: - 'The label for a name input field that is required (hence the star).'); + r'The label for a name input field that is required (hence the star).'); } String demoTextFieldNameHasPhoneNumber(Object name, Object phoneNumber) { @@ -3128,7 +3140,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoTextFieldNameHasPhoneNumber', desc: - 'Text that shows up when valid phone number and name is submitted in form.', + r'Text that shows up when valid phone number and name is submitted in form.', args: [name, phoneNumber]); } @@ -3136,21 +3148,22 @@ class GalleryLocalizations { return Intl.message('Name is required.', locale: _localeName, name: 'demoTextFieldNameRequired', - desc: 'Shows up as submission error if name is not given in the form.'); + desc: + r'Shows up as submission error if name is not given in the form.'); } String get demoTextFieldNoMoreThan { return Intl.message('No more than 8 characters.', locale: _localeName, name: 'demoTextFieldNoMoreThan', - desc: 'Helper text for password input field.'); + desc: r'Helper text for password input field.'); } String get demoTextFieldOnlyAlphabeticalChars { return Intl.message('Please enter only alphabetical characters.', locale: _localeName, name: 'demoTextFieldOnlyAlphabeticalChars', - desc: 'Error that shows if non-alphabetical characters are given.'); + desc: r'Error that shows if non-alphabetical characters are given.'); } String get demoTextFieldPassword { @@ -3158,15 +3171,15 @@ class GalleryLocalizations { locale: _localeName, name: 'demoTextFieldPassword', desc: - 'Label for password input field, that is required (hence the star).'); + r'Label for password input field, that is required (hence the star).'); } String get demoTextFieldPasswordsDoNotMatch { - return Intl.message("The passwords don't match", + return Intl.message('The passwords don' "'" r't match', locale: _localeName, name: 'demoTextFieldPasswordsDoNotMatch', desc: - 'Error that shows up, if the re-typed password does not match the already given password.'); + r'Error that shows up, if the re-typed password does not match the already given password.'); } String get demoTextFieldPhoneNumber { @@ -3174,7 +3187,7 @@ class GalleryLocalizations { locale: _localeName, name: 'demoTextFieldPhoneNumber', desc: - 'The label for a phone number input field that is required (hence the star).'); + r'The label for a phone number input field that is required (hence the star).'); } String get demoTextFieldRequiredField { @@ -3182,42 +3195,42 @@ class GalleryLocalizations { locale: _localeName, name: 'demoTextFieldRequiredField', desc: - 'Helper text to indicate that * means that it is a required field.'); + r'Helper text to indicate that * means that it is a required field.'); } String get demoTextFieldRetypePassword { return Intl.message('Re-type password*', locale: _localeName, name: 'demoTextFieldRetypePassword', - desc: 'Label for repeat password input field.'); + desc: r'Label for repeat password input field.'); } String get demoTextFieldSalary { return Intl.message('Salary', locale: _localeName, name: 'demoTextFieldSalary', - desc: 'The label for salary input field.'); + desc: r'The label for salary input field.'); } String get demoTextFieldShowPasswordLabel { return Intl.message('Show password', locale: _localeName, name: 'demoTextFieldShowPasswordLabel', - desc: 'Label for show password icon.'); + desc: r'Label for show password icon.'); } String get demoTextFieldSubmit { return Intl.message('SUBMIT', locale: _localeName, name: 'demoTextFieldSubmit', - desc: 'The submit button text for form.'); + desc: r'The submit button text for form.'); } String get demoTextFieldSubtitle { return Intl.message('Single line of editable text and numbers', locale: _localeName, name: 'demoTextFieldSubtitle', - desc: 'Description for text fields demo.'); + desc: r'Description for text fields demo.'); } String get demoTextFieldTellUsAboutYourself { @@ -3225,42 +3238,42 @@ class GalleryLocalizations { 'Tell us about yourself (e.g., write down what you do or what hobbies you have)', locale: _localeName, name: 'demoTextFieldTellUsAboutYourself', - desc: 'The placeholder text for biography/life story input field.'); + desc: r'The placeholder text for biography/life story input field.'); } String get demoTextFieldTitle { return Intl.message('Text fields', locale: _localeName, name: 'demoTextFieldTitle', - desc: 'Title for text fields demo.'); + desc: r'Title for text fields demo.'); } String get demoTextFieldUSD { return Intl.message('USD', locale: _localeName, name: 'demoTextFieldUSD', - desc: 'US currency, used as suffix in input field for salary.'); + desc: r'US currency, used as suffix in input field for salary.'); } String get demoTextFieldWhatDoPeopleCallYou { return Intl.message('What do people call you?', locale: _localeName, name: 'demoTextFieldWhatDoPeopleCallYou', - desc: 'Placeholder for name field in form.'); + desc: r'Placeholder for name field in form.'); } String get demoTextFieldWhereCanWeReachYou { return Intl.message('Where can we reach you?', locale: _localeName, name: 'demoTextFieldWhereCanWeReachYou', - desc: 'Placeholder for when entering a phone number in a form.'); + desc: r'Placeholder for when entering a phone number in a form.'); } String get demoTextFieldYourEmailAddress { return Intl.message('Your email address', locale: _localeName, name: 'demoTextFieldYourEmailAddress', - desc: 'The label for an email address input field.'); + desc: r'The label for an email address input field.'); } String get demoTimePickerDescription { @@ -3268,14 +3281,14 @@ class GalleryLocalizations { 'Shows a dialog containing a Material Design time picker.', locale: _localeName, name: 'demoTimePickerDescription', - desc: 'Description for time picker demo.'); + desc: r'Description for time picker demo.'); } String get demoTimePickerTitle { return Intl.message('Time Picker', locale: _localeName, name: 'demoTimePickerTitle', - desc: 'Title for time picker demo.'); + desc: r'Title for time picker demo.'); } String get demoToggleButtonDescription { @@ -3283,14 +3296,14 @@ class GalleryLocalizations { 'Toggle buttons can be used to group related options. To emphasize groups of related toggle buttons, a group should share a common container', locale: _localeName, name: 'demoToggleButtonDescription', - desc: 'Description for the toggle buttons component demo.'); + desc: r'Description for the toggle buttons component demo.'); } String get demoToggleButtonTitle { return Intl.message('Toggle Buttons', locale: _localeName, name: 'demoToggleButtonTitle', - desc: 'Title for the toggle buttons component demo.'); + desc: r'Title for the toggle buttons component demo.'); } String get demoTooltipDescription { @@ -3298,35 +3311,36 @@ class GalleryLocalizations { 'Tooltips provide text labels that help explain the function of a button or other user interface action. Tooltips display informative text when users hover over, focus on, or long press an element.', locale: _localeName, name: 'demoTooltipDescription', - desc: 'Description for tooltip demo.'); + desc: r'Description for tooltip demo.'); } String get demoTooltipInstructions { return Intl.message('Long press or hover to display the tooltip.', locale: _localeName, name: 'demoTooltipInstructions', - desc: 'Instructions for how to trigger a tooltip in the tooltip demo.'); + desc: + r'Instructions for how to trigger a tooltip in the tooltip demo.'); } String get demoTooltipSubtitle { return Intl.message('Short message displayed on long press or hover', locale: _localeName, name: 'demoTooltipSubtitle', - desc: 'Subtitle for tooltip demo.'); + desc: r'Subtitle for tooltip demo.'); } String get demoTooltipTitle { return Intl.message('Tooltips', locale: _localeName, name: 'demoTooltipTitle', - desc: 'Title for tooltip demo.'); + desc: r'Title for tooltip demo.'); } String get demoTwoLineListsTitle { return Intl.message('Two Lines', locale: _localeName, name: 'demoTwoLineListsTitle', - desc: 'Title for lists demo with two lines of text per row.'); + desc: r'Title for lists demo with two lines of text per row.'); } String get demoTypographyDescription { @@ -3335,84 +3349,84 @@ class GalleryLocalizations { locale: _localeName, name: 'demoTypographyDescription', desc: - 'Description for the typography demo. Material Design should remain capitalized.'); + r'Description for the typography demo. Material Design should remain capitalized.'); } String get demoTypographySubtitle { return Intl.message('All of the predefined text styles', locale: _localeName, name: 'demoTypographySubtitle', - desc: 'Subtitle for the typography demo.'); + desc: r'Subtitle for the typography demo.'); } String get demoTypographyTitle { return Intl.message('Typography', locale: _localeName, name: 'demoTypographyTitle', - desc: 'Title for the typography demo.'); + desc: r'Title for the typography demo.'); } String get dialogAddAccount { return Intl.message('Add account', locale: _localeName, name: 'dialogAddAccount', - desc: 'Alert dialog option for adding an account.'); + desc: r'Alert dialog option for adding an account.'); } String get dialogAgree { return Intl.message('AGREE', locale: _localeName, name: 'dialogAgree', - desc: 'Alert dialog agree option.'); + desc: r'Alert dialog agree option.'); } String get dialogCancel { return Intl.message('CANCEL', locale: _localeName, name: 'dialogCancel', - desc: 'Alert dialog cancel option.'); + desc: r'Alert dialog cancel option.'); } String get dialogDisagree { return Intl.message('DISAGREE', locale: _localeName, name: 'dialogDisagree', - desc: 'Alert dialog disagree option.'); + desc: r'Alert dialog disagree option.'); } String get dialogDiscard { return Intl.message('DISCARD', locale: _localeName, name: 'dialogDiscard', - desc: 'Alert dialog discard option.'); + desc: r'Alert dialog discard option.'); } String get dialogDiscardTitle { return Intl.message('Discard draft?', locale: _localeName, name: 'dialogDiscardTitle', - desc: 'Alert dialog message to discard draft.'); + desc: r'Alert dialog message to discard draft.'); } String get dialogFullscreenDescription { return Intl.message('A full screen dialog demo', locale: _localeName, name: 'dialogFullscreenDescription', - desc: 'Description for full screen dialog demo.'); + desc: r'Description for full screen dialog demo.'); } String get dialogFullscreenSave { return Intl.message('SAVE', locale: _localeName, name: 'dialogFullscreenSave', - desc: 'Save button for full screen dialog demo.'); + desc: r'Save button for full screen dialog demo.'); } String get dialogFullscreenTitle { return Intl.message('Full Screen Dialog', locale: _localeName, name: 'dialogFullscreenTitle', - desc: 'Title for full screen dialog demo.'); + desc: r'Title for full screen dialog demo.'); } String get dialogLocationDescription { @@ -3420,21 +3434,21 @@ class GalleryLocalizations { 'Let Google help apps determine location. This means sending anonymous location data to Google, even when no apps are running.', locale: _localeName, name: 'dialogLocationDescription', - desc: 'Alert dialog description to use location services.'); + desc: r'Alert dialog description to use location services.'); } String get dialogLocationTitle { - return Intl.message("Use Google's location service?", + return Intl.message('Use Google' "'" r's location service?', locale: _localeName, name: 'dialogLocationTitle', - desc: 'Alert dialog title to use location services.'); + desc: r'Alert dialog title to use location services.'); } String dialogSelectedOption(Object value) { return Intl.message('You selected: "${value}"', locale: _localeName, name: 'dialogSelectedOption', - desc: 'Message displayed after an option is selected from a dialog', + desc: r'Message displayed after an option is selected from a dialog', args: [value]); } @@ -3442,14 +3456,14 @@ class GalleryLocalizations { return Intl.message('Set backup account', locale: _localeName, name: 'dialogSetBackup', - desc: 'Alert dialog title for setting a backup account.'); + desc: r'Alert dialog title for setting a backup account.'); } String get dialogShow { return Intl.message('SHOW DIALOG', locale: _localeName, name: 'dialogShow', - desc: 'Button text to display a dialog.'); + desc: r'Button text to display a dialog.'); } String get dismiss { @@ -3457,154 +3471,154 @@ class GalleryLocalizations { locale: _localeName, name: 'dismiss', desc: - 'When text is pressed the banner widget will be removed from the screen.'); + r'When text is pressed the banner widget will be removed from the screen.'); } String get fortnightlyDescription { return Intl.message('A news app', locale: _localeName, name: 'fortnightlyDescription', - desc: 'Study description for Fortnightly.'); + desc: r'Study description for Fortnightly.'); } String get fortnightlyHeadlineArmy { return Intl.message('Reforming The Green Army From Within', locale: _localeName, name: 'fortnightlyHeadlineArmy', - desc: 'Headline for a news article about the green army.'); + desc: r'Headline for a news article about the green army.'); } String get fortnightlyHeadlineBees { return Intl.message('Farmland Bees In Short Supply', locale: _localeName, name: 'fortnightlyHeadlineBees', - desc: 'Headline for a news article about bees.'); + desc: r'Headline for a news article about bees.'); } String get fortnightlyHeadlineFabrics { return Intl.message('Designers Use Tech To Make Futuristic Fabrics', locale: _localeName, name: 'fortnightlyHeadlineFabrics', - desc: 'Headline for a news article about fabric.'); + desc: r'Headline for a news article about fabric.'); } String get fortnightlyHeadlineFeminists { return Intl.message('Feminists Take On Partisanship', locale: _localeName, name: 'fortnightlyHeadlineFeminists', - desc: 'Headline for a news article about feminists and partisanship.'); + desc: r'Headline for a news article about feminists and partisanship.'); } String get fortnightlyHeadlineGasoline { return Intl.message('The Future of Gasoline', locale: _localeName, name: 'fortnightlyHeadlineGasoline', - desc: 'Headline for a news article about gasoline.'); + desc: r'Headline for a news article about gasoline.'); } String get fortnightlyHeadlineHealthcare { return Intl.message('The Quiet, Yet Powerful Healthcare Revolution', locale: _localeName, name: 'fortnightlyHeadlineHealthcare', - desc: 'Headline for a news article about healthcare.'); + desc: r'Headline for a news article about healthcare.'); } String get fortnightlyHeadlineStocks { return Intl.message('As Stocks Stagnate, Many Look To Currency', locale: _localeName, name: 'fortnightlyHeadlineStocks', - desc: 'Headline for a news article about stocks.'); + desc: r'Headline for a news article about stocks.'); } String get fortnightlyHeadlineWar { return Intl.message('Divided American Lives During War', locale: _localeName, name: 'fortnightlyHeadlineWar', - desc: 'Headline for a news article about war.'); + desc: r'Headline for a news article about war.'); } String get fortnightlyLatestUpdates { return Intl.message('Latest Updates', locale: _localeName, name: 'fortnightlyLatestUpdates', - desc: 'Title for news section regarding the latest updates.'); + desc: r'Title for news section regarding the latest updates.'); } String get fortnightlyMenuBusiness { return Intl.message('Business', locale: _localeName, name: 'fortnightlyMenuBusiness', - desc: 'Menu item for the business news section of the news app.'); + desc: r'Menu item for the business news section of the news app.'); } String get fortnightlyMenuCulture { return Intl.message('Culture', locale: _localeName, name: 'fortnightlyMenuCulture', - desc: 'Menu item for the culture news section of the news app.'); + desc: r'Menu item for the culture news section of the news app.'); } String get fortnightlyMenuFrontPage { return Intl.message('Front Page', locale: _localeName, name: 'fortnightlyMenuFrontPage', - desc: 'Menu item for the front page of the news app.'); + desc: r'Menu item for the front page of the news app.'); } String get fortnightlyMenuPolitics { return Intl.message('Politics', locale: _localeName, name: 'fortnightlyMenuPolitics', - desc: 'Menu item for the political news section of the news app.'); + desc: r'Menu item for the political news section of the news app.'); } String get fortnightlyMenuScience { return Intl.message('Science', locale: _localeName, name: 'fortnightlyMenuScience', - desc: 'Menu item for the science news section of the news app.'); + desc: r'Menu item for the science news section of the news app.'); } String get fortnightlyMenuSports { return Intl.message('Sports', locale: _localeName, name: 'fortnightlyMenuSports', - desc: 'Menu item for the sports news section of the news app.'); + desc: r'Menu item for the sports news section of the news app.'); } String get fortnightlyMenuTech { return Intl.message('Tech', locale: _localeName, name: 'fortnightlyMenuTech', - desc: 'Menu item for the tech news section of the news app.'); + desc: r'Menu item for the tech news section of the news app.'); } String get fortnightlyMenuTravel { return Intl.message('Travel', locale: _localeName, name: 'fortnightlyMenuTravel', - desc: 'Menu item for the travel news section of the news app.'); + desc: r'Menu item for the travel news section of the news app.'); } String get fortnightlyMenuUS { return Intl.message('US', locale: _localeName, name: 'fortnightlyMenuUS', - desc: 'Menu item for the United States news section of the news app.'); + desc: r'Menu item for the United States news section of the news app.'); } String get fortnightlyMenuWorld { return Intl.message('World', locale: _localeName, name: 'fortnightlyMenuWorld', - desc: 'Menu item for the world news section of the news app.'); + desc: r'Menu item for the world news section of the news app.'); } String get fortnightlyTrendingGreenArmy { return Intl.message('GreenArmy', locale: _localeName, name: 'fortnightlyTrendingGreenArmy', - desc: 'Hashtag for the green army trending topic of the news app.'); + desc: r'Hashtag for the green army trending topic of the news app.'); } String get fortnightlyTrendingHealthcareRevolution { @@ -3612,28 +3626,28 @@ class GalleryLocalizations { locale: _localeName, name: 'fortnightlyTrendingHealthcareRevolution', desc: - 'Hashtag for the healthcare revolution trending topic of the news app.'); + r'Hashtag for the healthcare revolution trending topic of the news app.'); } String get fortnightlyTrendingReform { return Intl.message('Reform', locale: _localeName, name: 'fortnightlyTrendingReform', - desc: 'Hashtag for the reform trending topic of the news app.'); + desc: r'Hashtag for the reform trending topic of the news app.'); } String get fortnightlyTrendingStocks { return Intl.message('Stocks', locale: _localeName, name: 'fortnightlyTrendingStocks', - desc: 'Hashtag for the stocks trending topic of the news app.'); + desc: r'Hashtag for the stocks trending topic of the news app.'); } String get fortnightlyTrendingTechDesign { return Intl.message('TechDesign', locale: _localeName, name: 'fortnightlyTrendingTechDesign', - desc: 'Hashtag for the tech design trending topic of the news app.'); + desc: r'Hashtag for the tech design trending topic of the news app.'); } String get homeCategoryReference { @@ -3641,119 +3655,119 @@ class GalleryLocalizations { locale: _localeName, name: 'homeCategoryReference', desc: - 'Category title on home screen for styles & other demos (for context, the styles demos consist of a color demo and a typography demo).'); + r'Category title on home screen for styles & other demos (for context, the styles demos consist of a color demo and a typography demo).'); } String get homeHeaderCategories { return Intl.message('Categories', locale: _localeName, name: 'homeHeaderCategories', - desc: 'Header title on home screen for Categories section.'); + desc: r'Header title on home screen for Categories section.'); } String get homeHeaderGallery { return Intl.message('Gallery', locale: _localeName, name: 'homeHeaderGallery', - desc: 'Header title on home screen for Gallery section.'); + desc: r'Header title on home screen for Gallery section.'); } String get placeBeach { return Intl.message('Beach', locale: _localeName, name: 'placeBeach', - desc: 'Title for Beach location.'); + desc: r'Title for Beach location.'); } String get placeBronzeWorks { return Intl.message('Bronze Works', locale: _localeName, name: 'placeBronzeWorks', - desc: 'Title for Bronze Works location.'); + desc: r'Title for Bronze Works location.'); } String get placeChennai { return Intl.message('Chennai', locale: _localeName, name: 'placeChennai', - desc: 'Title for Chennai location.'); + desc: r'Title for Chennai location.'); } String get placeChettinad { return Intl.message('Chettinad', locale: _localeName, name: 'placeChettinad', - desc: 'Title for Chettinad location.'); + desc: r'Title for Chettinad location.'); } String get placeFisherman { return Intl.message('Fisherman', locale: _localeName, name: 'placeFisherman', - desc: 'Title for an image of a fisherman.'); + desc: r'Title for an image of a fisherman.'); } String get placeFlowerMarket { return Intl.message('Flower Market', locale: _localeName, name: 'placeFlowerMarket', - desc: 'Title for Flower Market location.'); + desc: r'Title for Flower Market location.'); } String get placeLunchPrep { return Intl.message('Lunch Prep', locale: _localeName, name: 'placeLunchPrep', - desc: 'Title for an image of preparing lunch.'); + desc: r'Title for an image of preparing lunch.'); } String get placeMarket { return Intl.message('Market', locale: _localeName, name: 'placeMarket', - desc: 'Title for Market location.'); + desc: r'Title for Market location.'); } String get placePondicherry { return Intl.message('Pondicherry', locale: _localeName, name: 'placePondicherry', - desc: 'Title for Pondicherry location.'); + desc: r'Title for Pondicherry location.'); } String get placeSaltFarm { return Intl.message('Salt Farm', locale: _localeName, name: 'placeSaltFarm', - desc: 'Title for Salt Farm location.'); + desc: r'Title for Salt Farm location.'); } String get placeScooters { return Intl.message('Scooters', locale: _localeName, name: 'placeScooters', - desc: 'Title for image of people riding on scooters.'); + desc: r'Title for image of people riding on scooters.'); } String get placeSilkMaker { return Intl.message('Silk Maker', locale: _localeName, name: 'placeSilkMaker', - desc: 'Title for an image of a silk maker.'); + desc: r'Title for an image of a silk maker.'); } String get placeTanjore { return Intl.message('Tanjore', locale: _localeName, name: 'placeTanjore', - desc: 'Title for Tanjore location.'); + desc: r'Title for Tanjore location.'); } String get placeThanjavurTemple { return Intl.message('Thanjavur Temple', locale: _localeName, name: 'placeThanjavurTemple', - desc: 'Title for Thanjavur Temple location.'); + desc: r'Title for Thanjavur Temple location.'); } String rallyAccountAmount( @@ -3771,28 +3785,28 @@ class GalleryLocalizations { return Intl.message('Car Savings', locale: _localeName, name: 'rallyAccountDataCarSavings', - desc: 'Name for account made up by user.'); + desc: r'Name for account made up by user.'); } String get rallyAccountDataChecking { return Intl.message('Checking', locale: _localeName, name: 'rallyAccountDataChecking', - desc: 'Name for account made up by user.'); + desc: r'Name for account made up by user.'); } String get rallyAccountDataHomeSavings { return Intl.message('Home Savings', locale: _localeName, name: 'rallyAccountDataHomeSavings', - desc: 'Name for account made up by user.'); + desc: r'Name for account made up by user.'); } String get rallyAccountDataVacation { return Intl.message('Vacation', locale: _localeName, name: 'rallyAccountDataVacation', - desc: 'Name for account made up by user.'); + desc: r'Name for account made up by user.'); } String get rallyAccountDetailDataAccountOwner { @@ -3800,7 +3814,7 @@ class GalleryLocalizations { locale: _localeName, name: 'rallyAccountDetailDataAccountOwner', desc: - 'Title for an account detail. Below the name of the account owner will be displayed.'); + r'Title for an account detail. Below the name of the account owner will be displayed.'); } String get rallyAccountDetailDataAnnualPercentageYield { @@ -3808,7 +3822,7 @@ class GalleryLocalizations { locale: _localeName, name: 'rallyAccountDetailDataAnnualPercentageYield', desc: - 'Title for account statistics. Below a percentage such as 0.10% will be displayed.'); + r'Title for account statistics. Below a percentage such as 0.10% will be displayed.'); } String get rallyAccountDetailDataInterestPaidLastYear { @@ -3840,29 +3854,32 @@ class GalleryLocalizations { locale: _localeName, name: 'rallyAccountDetailDataNextStatement', desc: - 'Title for an account detail. Below a date for when the next account statement is released.'); + r'Title for an account detail. Below a date for when the next account statement is released.'); } String get rallyAccountTotal { return Intl.message('Total', locale: _localeName, name: 'rallyAccountTotal', - desc: - "Title for 'total account value' overview page, a dollar value is displayed next to it."); + desc: r'Title for ' + "'" + r'total account value' + "'" + r' overview page, a dollar value is displayed next to it.'); } String get rallyAccounts { return Intl.message('Accounts', locale: _localeName, name: 'rallyAccounts', - desc: 'Link text for accounts page.'); + desc: r'Link text for accounts page.'); } String get rallyAlerts { return Intl.message('Alerts', locale: _localeName, name: 'rallyAlerts', - desc: 'Title for alerts part of overview page.'); + desc: r'Title for alerts part of overview page.'); } String rallyAlertsMessageATMFees(Object amount) { @@ -3879,7 +3896,7 @@ class GalleryLocalizations { 'Good work! Your checking account is ${percent} higher than last month.', locale: _localeName, name: 'rallyAlertsMessageCheckingAccount', - desc: 'Alert message shown when for example, the checking account is 1% higher than last month.', + desc: r'Alert message shown when for example, the checking account is 1% higher than last month.', args: [percent]); } @@ -3888,7 +3905,7 @@ class GalleryLocalizations { 'Heads up, you’ve used up ${percent} of your Shopping budget for this month.', locale: _localeName, name: 'rallyAlertsMessageHeadsUpShopping', - desc: 'Alert message shown when for example, user has used more than 90% of their shopping budget.', + desc: r'Alert message shown when for example, user has used more than 90% of their shopping budget.', args: [percent]); } @@ -3905,7 +3922,7 @@ class GalleryLocalizations { return Intl.plural(count, locale: _localeName, name: 'rallyAlertsMessageUnassignedTransactions', - desc: 'Alert message shown when you have unassigned transactions.', + desc: r'Alert message shown when you have unassigned transactions.', args: [count], one: 'Increase your potential tax deduction! Assign categories to 1 unassigned transaction.', @@ -3922,19 +3939,46 @@ class GalleryLocalizations { args: [billName, date, amount]); } + String get rallyBillDetailAmountDue { + return Intl.message('Amount Due', + locale: _localeName, + name: 'rallyBillDetailAmountDue', + desc: + r'Title for column where it displays the amount that the user has due.'); + } + + String get rallyBillDetailAmountPaid { + return Intl.message('Amount Paid', + locale: _localeName, + name: 'rallyBillDetailAmountPaid', + desc: + r'Title for column where it displays the amount that the user has paid.'); + } + + String get rallyBillDetailTotalAmount { + return Intl.message('Total Amount', + locale: _localeName, + name: 'rallyBillDetailTotalAmount', + desc: + r'Title for column where it displays the total dollar amount that the user has in bills.'); + } + String get rallyBills { return Intl.message('Bills', locale: _localeName, name: 'rallyBills', - desc: 'Link text for bills page.'); + desc: r'Link text for bills page.'); } String get rallyBillsDue { return Intl.message('Due', locale: _localeName, name: 'rallyBillsDue', - desc: - "Title for 'bills due' page, a dollar value is displayed next to it."); + desc: r'Title for ' + "'" + r'bills due' + "'" + r' page, a dollar value is displayed next to it.'); } String rallyBudgetAmount(Object budgetName, Object amountUsed, @@ -3951,72 +3995,102 @@ class GalleryLocalizations { return Intl.message('Clothing', locale: _localeName, name: 'rallyBudgetCategoryClothing', - desc: 'Category for budget, to sort expenses / bills in.'); + desc: r'Category for budget, to sort expenses / bills in.'); } String get rallyBudgetCategoryCoffeeShops { return Intl.message('Coffee Shops', locale: _localeName, name: 'rallyBudgetCategoryCoffeeShops', - desc: 'Category for budget, to sort expenses / bills in.'); + desc: r'Category for budget, to sort expenses / bills in.'); } String get rallyBudgetCategoryGroceries { return Intl.message('Groceries', locale: _localeName, name: 'rallyBudgetCategoryGroceries', - desc: 'Category for budget, to sort expenses / bills in.'); + desc: r'Category for budget, to sort expenses / bills in.'); } String get rallyBudgetCategoryRestaurants { return Intl.message('Restaurants', locale: _localeName, name: 'rallyBudgetCategoryRestaurants', - desc: 'Category for budget, to sort expenses / bills in.'); + desc: r'Category for budget, to sort expenses / bills in.'); + } + + String get rallyBudgetDetailAmountLeft { + return Intl.message('Amount Left', + locale: _localeName, + name: 'rallyBudgetDetailAmountLeft', + desc: + r'Title for column where it displays the dollar amount that the user has left in its budget.'); + } + + String get rallyBudgetDetailAmountUsed { + return Intl.message('Amount Used', + locale: _localeName, + name: 'rallyBudgetDetailAmountUsed', + desc: + r'Title for column where it displays the dollar amount that the user has used in its budget.'); + } + + String get rallyBudgetDetailTotalCap { + return Intl.message('Total Cap', + locale: _localeName, + name: 'rallyBudgetDetailTotalCap', + desc: + r'Title for column where it displays the total dollar cap that the user has for its budget.'); } String get rallyBudgetLeft { return Intl.message('Left', locale: _localeName, name: 'rallyBudgetLeft', - desc: - "Title for 'budget left' page, a dollar value is displayed next to it."); + desc: r'Title for ' + "'" + r'budget left' + "'" + r' page, a dollar value is displayed next to it.'); } String get rallyBudgets { return Intl.message('Budgets', locale: _localeName, name: 'rallyBudgets', - desc: 'Link text for budgets page.'); + desc: r'Link text for budgets page.'); } String get rallyDescription { return Intl.message('A personal finance app', locale: _localeName, name: 'rallyDescription', - desc: 'Study description for Rally.'); + desc: r'Study description for Rally.'); } String get rallyFinanceLeft { return Intl.message(' LEFT', locale: _localeName, name: 'rallyFinanceLeft', - desc: - r"Displayed as 'dollar amount left', for example $46.70 LEFT, for a budget category."); + desc: r'Displayed as ' + "'" + r'dollar amount left' + "'" + r', for example $46.70 LEFT, for a budget category.'); } String get rallyLoginButtonLogin { return Intl.message('LOGIN', locale: _localeName, name: 'rallyLoginButtonLogin', - desc: 'Text for login button.'); + desc: r'Text for login button.'); } String get rallyLoginLabelLogin { return Intl.message('Login', locale: _localeName, name: 'rallyLoginLabelLogin', - desc: 'The label text to login.'); + desc: r'The label text to login.'); } String get rallyLoginLoginToRally { @@ -4024,49 +4098,49 @@ class GalleryLocalizations { locale: _localeName, name: 'rallyLoginLoginToRally', desc: - 'Title for login page for the Rally app (Rally does not need to be translated as it is a product name).'); + r'Title for login page for the Rally app (Rally does not need to be translated as it is a product name).'); } String get rallyLoginNoAccount { - return Intl.message("Don't have an account?", + return Intl.message('Don' "'" r't have an account?', locale: _localeName, name: 'rallyLoginNoAccount', - desc: 'Prompt for signing up for an account.'); + desc: r'Prompt for signing up for an account.'); } String get rallyLoginPassword { return Intl.message('Password', locale: _localeName, name: 'rallyLoginPassword', - desc: 'The password field in an login form.'); + desc: r'The password field in an login form.'); } String get rallyLoginRememberMe { return Intl.message('Remember Me', locale: _localeName, name: 'rallyLoginRememberMe', - desc: 'Text if the user wants to stay logged in.'); + desc: r'Text if the user wants to stay logged in.'); } String get rallyLoginSignUp { return Intl.message('SIGN UP', locale: _localeName, name: 'rallyLoginSignUp', - desc: 'Button text to sign up for an account.'); + desc: r'Button text to sign up for an account.'); } String get rallyLoginUsername { return Intl.message('Username', locale: _localeName, name: 'rallyLoginUsername', - desc: 'The username field in an login form.'); + desc: r'The username field in an login form.'); } String get rallySeeAll { return Intl.message('SEE ALL', locale: _localeName, name: 'rallySeeAll', - desc: 'Link text for button to see all data for category.'); + desc: r'Link text for button to see all data for category.'); } String get rallySeeAllAccounts { @@ -4074,126 +4148,126 @@ class GalleryLocalizations { locale: _localeName, name: 'rallySeeAllAccounts', desc: - 'Semantics label for button to see all accounts. Accounts refer to bank account here.'); + r'Semantics label for button to see all accounts. Accounts refer to bank account here.'); } String get rallySeeAllBills { return Intl.message('See all bills', locale: _localeName, name: 'rallySeeAllBills', - desc: 'Semantics label for button to see all bills.'); + desc: r'Semantics label for button to see all bills.'); } String get rallySeeAllBudgets { return Intl.message('See all budgets', locale: _localeName, name: 'rallySeeAllBudgets', - desc: 'Semantics label for button to see all budgets.'); + desc: r'Semantics label for button to see all budgets.'); } String get rallySettingsFindAtms { return Intl.message('Find ATMs', locale: _localeName, name: 'rallySettingsFindAtms', - desc: "Link to go to the page 'Find ATMs'."); + desc: r'Link to go to the page ' "'" r'Find ATMs' "'" r'.'); } String get rallySettingsHelp { return Intl.message('Help', locale: _localeName, name: 'rallySettingsHelp', - desc: "Link to go to the page 'Help'."); + desc: r'Link to go to the page ' "'" r'Help' "'" r'.'); } String get rallySettingsManageAccounts { return Intl.message('Manage Accounts', locale: _localeName, name: 'rallySettingsManageAccounts', - desc: "Link to go to the page 'Manage Accounts."); + desc: r'Link to go to the page ' "'" r'Manage Accounts.'); } String get rallySettingsNotifications { return Intl.message('Notifications', locale: _localeName, name: 'rallySettingsNotifications', - desc: "Link to go to the page 'Notifications'."); + desc: r'Link to go to the page ' "'" r'Notifications' "'" r'.'); } String get rallySettingsPaperlessSettings { return Intl.message('Paperless Settings', locale: _localeName, name: 'rallySettingsPaperlessSettings', - desc: "Link to go to the page 'Paperless Settings'."); + desc: r'Link to go to the page ' "'" r'Paperless Settings' "'" r'.'); } String get rallySettingsPasscodeAndTouchId { return Intl.message('Passcode and Touch ID', locale: _localeName, name: 'rallySettingsPasscodeAndTouchId', - desc: "Link to go to the page 'Passcode and Touch ID'."); + desc: r'Link to go to the page ' "'" r'Passcode and Touch ID' "'" r'.'); } String get rallySettingsPersonalInformation { return Intl.message('Personal Information', locale: _localeName, name: 'rallySettingsPersonalInformation', - desc: "Link to go to the page 'Personal Information'."); + desc: r'Link to go to the page ' "'" r'Personal Information' "'" r'.'); } String get rallySettingsSignOut { return Intl.message('Sign out', locale: _localeName, name: 'rallySettingsSignOut', - desc: "Link to go to the page 'Sign out'."); + desc: r'Link to go to the page ' "'" r'Sign out' "'" r'.'); } String get rallySettingsTaxDocuments { return Intl.message('Tax Documents', locale: _localeName, name: 'rallySettingsTaxDocuments', - desc: "Link to go to the page 'Tax Documents'."); + desc: r'Link to go to the page ' "'" r'Tax Documents' "'" r'.'); } String get rallyTitleAccounts { return Intl.message('ACCOUNTS', locale: _localeName, name: 'rallyTitleAccounts', - desc: 'The navigation link to the accounts page.'); + desc: r'The navigation link to the accounts page.'); } String get rallyTitleBills { return Intl.message('BILLS', locale: _localeName, name: 'rallyTitleBills', - desc: 'The navigation link to the bills page.'); + desc: r'The navigation link to the bills page.'); } String get rallyTitleBudgets { return Intl.message('BUDGETS', locale: _localeName, name: 'rallyTitleBudgets', - desc: 'The navigation link to the budgets page.'); + desc: r'The navigation link to the budgets page.'); } String get rallyTitleOverview { return Intl.message('OVERVIEW', locale: _localeName, name: 'rallyTitleOverview', - desc: 'The navigation link to the overview page.'); + desc: r'The navigation link to the overview page.'); } String get rallyTitleSettings { return Intl.message('SETTINGS', locale: _localeName, name: 'rallyTitleSettings', - desc: 'The navigation link to the settings page.'); + desc: r'The navigation link to the settings page.'); } String get settingsAbout { return Intl.message('About Flutter Gallery', locale: _localeName, name: 'settingsAbout', - desc: 'Title for information button.'); + desc: r'Title for information button.'); } String get settingsAttribution { @@ -4201,7 +4275,7 @@ class GalleryLocalizations { locale: _localeName, name: 'settingsAttribution', desc: - 'Title for attribution (TOASTER is a proper name and should remain in English).'); + r'Title for attribution (TOASTER is a proper name and should remain in English).'); } String get settingsButtonCloseLabel { @@ -4209,7 +4283,7 @@ class GalleryLocalizations { locale: _localeName, name: 'settingsButtonCloseLabel', desc: - 'Accessibility label for the settings button when settings are showing.'); + r'Accessibility label for the settings button when settings are showing.'); } String get settingsButtonLabel { @@ -4217,168 +4291,169 @@ class GalleryLocalizations { locale: _localeName, name: 'settingsButtonLabel', desc: - 'Accessibility label for the settings button when settings are not showing.'); + r'Accessibility label for the settings button when settings are not showing.'); } String get settingsDarkTheme { return Intl.message('Dark', locale: _localeName, name: 'settingsDarkTheme', - desc: 'Title for the dark theme setting.'); + desc: r'Title for the dark theme setting.'); } String get settingsFeedback { return Intl.message('Send feedback', locale: _localeName, name: 'settingsFeedback', - desc: 'Title for feedback button.'); + desc: r'Title for feedback button.'); } String get settingsLightTheme { return Intl.message('Light', locale: _localeName, name: 'settingsLightTheme', - desc: 'Title for the light theme setting.'); + desc: r'Title for the light theme setting.'); } String get settingsLocale { return Intl.message('Locale', locale: _localeName, name: 'settingsLocale', - desc: 'Title for locale setting.'); + desc: r'Title for locale setting.'); } String get settingsPlatformAndroid { return Intl.message('Android', locale: _localeName, name: 'settingsPlatformAndroid', - desc: 'Title for Android platform setting.'); + desc: r'Title for Android platform setting.'); } String get settingsPlatformIOS { return Intl.message('iOS', locale: _localeName, name: 'settingsPlatformIOS', - desc: 'Title for iOS platform setting.'); + desc: r'Title for iOS platform setting.'); } String get settingsPlatformMechanics { return Intl.message('Platform mechanics', locale: _localeName, name: 'settingsPlatformMechanics', - desc: 'Title for platform mechanics (iOS/Android) setting.'); + desc: r'Title for platform mechanics (iOS/Android) setting.'); } String get settingsSlowMotion { return Intl.message('Slow motion', locale: _localeName, name: 'settingsSlowMotion', - desc: 'Title for slow motion setting.'); + desc: r'Title for slow motion setting.'); } String get settingsSystemDefault { return Intl.message('System', locale: _localeName, name: 'settingsSystemDefault', - desc: 'Option label to indicate the system default will be used.'); + desc: r'Option label to indicate the system default will be used.'); } String get settingsTextDirection { return Intl.message('Text direction', locale: _localeName, name: 'settingsTextDirection', - desc: 'Title for text direction setting.'); + desc: r'Title for text direction setting.'); } String get settingsTextDirectionLTR { return Intl.message('LTR', locale: _localeName, name: 'settingsTextDirectionLTR', - desc: 'Option label for left-to-right text direction setting.'); + desc: r'Option label for left-to-right text direction setting.'); } String get settingsTextDirectionLocaleBased { return Intl.message('Based on locale', locale: _localeName, name: 'settingsTextDirectionLocaleBased', - desc: 'Option label for locale-based text direction setting.'); + desc: r'Option label for locale-based text direction setting.'); } String get settingsTextDirectionRTL { return Intl.message('RTL', locale: _localeName, name: 'settingsTextDirectionRTL', - desc: 'Option label for right-to-left text direction setting.'); + desc: r'Option label for right-to-left text direction setting.'); } String get settingsTextScaling { return Intl.message('Text scaling', locale: _localeName, name: 'settingsTextScaling', - desc: 'Title for text scaling setting.'); + desc: r'Title for text scaling setting.'); } String get settingsTextScalingHuge { return Intl.message('Huge', locale: _localeName, name: 'settingsTextScalingHuge', - desc: 'Option label for huge text scale setting.'); + desc: r'Option label for huge text scale setting.'); } String get settingsTextScalingLarge { return Intl.message('Large', locale: _localeName, name: 'settingsTextScalingLarge', - desc: 'Option label for large text scale setting.'); + desc: r'Option label for large text scale setting.'); } String get settingsTextScalingNormal { return Intl.message('Normal', locale: _localeName, name: 'settingsTextScalingNormal', - desc: 'Option label for normal text scale setting.'); + desc: r'Option label for normal text scale setting.'); } String get settingsTextScalingSmall { return Intl.message('Small', locale: _localeName, name: 'settingsTextScalingSmall', - desc: 'Option label for small text scale setting.'); + desc: r'Option label for small text scale setting.'); } String get settingsTheme { return Intl.message('Theme', locale: _localeName, name: 'settingsTheme', - desc: 'Title for the theme setting.'); + desc: r'Title for the theme setting.'); } String get settingsTitle { return Intl.message('Settings', locale: _localeName, name: 'settingsTitle', - desc: 'Title for the settings screen.'); + desc: r'Title for the settings screen.'); } String get shrineCancelButtonCaption { return Intl.message('CANCEL', locale: _localeName, name: 'shrineCancelButtonCaption', - desc: 'On the login screen, the caption for a button to cancel login.'); + desc: + r'On the login screen, the caption for a button to cancel login.'); } String get shrineCartClearButtonCaption { return Intl.message('CLEAR CART', locale: _localeName, name: 'shrineCartClearButtonCaption', - desc: 'Caption for a button used to clear the cart.'); + desc: r'Caption for a button used to clear the cart.'); } String shrineCartItemCount(int quantity) { return Intl.plural(quantity, locale: _localeName, name: 'shrineCartItemCount', - desc: 'A text showing the total number of items in the cart.', + desc: r'A text showing the total number of items in the cart.', args: [quantity], zero: 'NO ITEMS', one: '1 ITEM', @@ -4389,7 +4464,7 @@ class GalleryLocalizations { return Intl.message('CART', locale: _localeName, name: 'shrineCartPageCaption', - desc: 'Caption for a shopping cart page.'); + desc: r'Caption for a shopping cart page.'); } String get shrineCartShippingCaption { @@ -4397,7 +4472,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineCartShippingCaption', desc: - 'Label for a text showing the shipping cost for the items in the cart.'); + r'Label for a text showing the shipping cost for the items in the cart.'); } String get shrineCartSubtotalCaption { @@ -4405,21 +4480,22 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineCartSubtotalCaption', desc: - 'Label for a text showing the subtotal price of the items in the cart (excluding shipping and tax).'); + r'Label for a text showing the subtotal price of the items in the cart (excluding shipping and tax).'); } String get shrineCartTaxCaption { return Intl.message('Tax:', locale: _localeName, name: 'shrineCartTaxCaption', - desc: 'Label for a text showing the tax for the items in the cart.'); + desc: r'Label for a text showing the tax for the items in the cart.'); } String get shrineCartTotalCaption { return Intl.message('TOTAL', locale: _localeName, name: 'shrineCartTotalCaption', - desc: 'Label for a text showing total price of the items in the cart.'); + desc: + r'Label for a text showing total price of the items in the cart.'); } String get shrineCategoryNameAccessories { @@ -4427,35 +4503,35 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineCategoryNameAccessories', desc: - 'A category of products consisting of accessories (clothing items).'); + r'A category of products consisting of accessories (clothing items).'); } String get shrineCategoryNameAll { return Intl.message('ALL', locale: _localeName, name: 'shrineCategoryNameAll', - desc: 'A tab showing products from all categories.'); + desc: r'A tab showing products from all categories.'); } String get shrineCategoryNameClothing { return Intl.message('CLOTHING', locale: _localeName, name: 'shrineCategoryNameClothing', - desc: 'A category of products consisting of clothing.'); + desc: r'A category of products consisting of clothing.'); } String get shrineCategoryNameHome { return Intl.message('HOME', locale: _localeName, name: 'shrineCategoryNameHome', - desc: 'A category of products consisting of items used at home.'); + desc: r'A category of products consisting of items used at home.'); } String get shrineDescription { return Intl.message('A fashionable retail app', locale: _localeName, name: 'shrineDescription', - desc: 'Study description for Shrine.'); + desc: r'Study description for Shrine.'); } String get shrineLoginPasswordLabel { @@ -4463,7 +4539,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineLoginPasswordLabel', desc: - 'On the login screen, a label for a textfield for the user to input their password.'); + r'On the login screen, a label for a textfield for the user to input their password.'); } String get shrineLoginUsernameLabel { @@ -4471,21 +4547,21 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineLoginUsernameLabel', desc: - 'On the login screen, a label for a textfield for the user to input their username.'); + r'On the login screen, a label for a textfield for the user to input their username.'); } String get shrineLogoutButtonCaption { return Intl.message('LOGOUT', locale: _localeName, name: 'shrineLogoutButtonCaption', - desc: 'Label for a logout button.'); + desc: r'Label for a logout button.'); } String get shrineMenuCaption { return Intl.message('MENU', locale: _localeName, name: 'shrineMenuCaption', - desc: 'Caption for a menu page.'); + desc: r'Caption for a menu page.'); } String get shrineNextButtonCaption { @@ -4493,141 +4569,144 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineNextButtonCaption', desc: - 'On the login screen, the caption for a button to proceed login.'); + r'On the login screen, the caption for a button to proceed login.'); } String get shrineProductBlueStoneMug { return Intl.message('Blue stone mug', locale: _localeName, name: 'shrineProductBlueStoneMug', - desc: "Name of the product 'Blue stone mug'."); + desc: r'Name of the product ' "'" r'Blue stone mug' "'" r'.'); } String get shrineProductCeriseScallopTee { return Intl.message('Cerise scallop tee', locale: _localeName, name: 'shrineProductCeriseScallopTee', - desc: "Name of the product 'Cerise scallop tee'."); + desc: r'Name of the product ' "'" r'Cerise scallop tee' "'" r'.'); } String get shrineProductChambrayNapkins { return Intl.message('Chambray napkins', locale: _localeName, name: 'shrineProductChambrayNapkins', - desc: "Name of the product 'Chambray napkins'."); + desc: r'Name of the product ' "'" r'Chambray napkins' "'" r'.'); } String get shrineProductChambrayShirt { return Intl.message('Chambray shirt', locale: _localeName, name: 'shrineProductChambrayShirt', - desc: "Name of the product 'Chambray shirt'."); + desc: r'Name of the product ' "'" r'Chambray shirt' "'" r'.'); } String get shrineProductClassicWhiteCollar { return Intl.message('Classic white collar', locale: _localeName, name: 'shrineProductClassicWhiteCollar', - desc: "Name of the product 'Classic white collar'."); + desc: r'Name of the product ' "'" r'Classic white collar' "'" r'.'); } String get shrineProductClaySweater { return Intl.message('Clay sweater', locale: _localeName, name: 'shrineProductClaySweater', - desc: "Name of the product 'Clay sweater'."); + desc: r'Name of the product ' "'" r'Clay sweater' "'" r'.'); } String get shrineProductCopperWireRack { return Intl.message('Copper wire rack', locale: _localeName, name: 'shrineProductCopperWireRack', - desc: "Name of the product 'Copper wire rack'."); + desc: r'Name of the product ' "'" r'Copper wire rack' "'" r'.'); } String get shrineProductFineLinesTee { return Intl.message('Fine lines tee', locale: _localeName, name: 'shrineProductFineLinesTee', - desc: "Name of the product 'Fine lines tee'."); + desc: r'Name of the product ' "'" r'Fine lines tee' "'" r'.'); } String get shrineProductGardenStrand { return Intl.message('Garden strand', locale: _localeName, name: 'shrineProductGardenStrand', - desc: "Name of the product 'Garden strand'."); + desc: r'Name of the product ' "'" r'Garden strand' "'" r'.'); } String get shrineProductGatsbyHat { return Intl.message('Gatsby hat', locale: _localeName, name: 'shrineProductGatsbyHat', - desc: "Name of the product 'Gatsby hat'."); + desc: r'Name of the product ' "'" r'Gatsby hat' "'" r'.'); } String get shrineProductGentryJacket { return Intl.message('Gentry jacket', locale: _localeName, name: 'shrineProductGentryJacket', - desc: "Name of the product 'Gentry jacket'."); + desc: r'Name of the product ' "'" r'Gentry jacket' "'" r'.'); } String get shrineProductGiltDeskTrio { return Intl.message('Gilt desk trio', locale: _localeName, name: 'shrineProductGiltDeskTrio', - desc: "Name of the product 'Gilt desk trio'."); + desc: r'Name of the product ' "'" r'Gilt desk trio' "'" r'.'); } String get shrineProductGingerScarf { return Intl.message('Ginger scarf', locale: _localeName, name: 'shrineProductGingerScarf', - desc: "Name of the product 'Ginger scarf'."); + desc: r'Name of the product ' "'" r'Ginger scarf' "'" r'.'); } String get shrineProductGreySlouchTank { return Intl.message('Grey slouch tank', locale: _localeName, name: 'shrineProductGreySlouchTank', - desc: "Name of the product 'Grey slouch tank'."); + desc: r'Name of the product ' "'" r'Grey slouch tank' "'" r'.'); } String get shrineProductHurrahsTeaSet { return Intl.message('Hurrahs tea set', locale: _localeName, name: 'shrineProductHurrahsTeaSet', - desc: "Name of the product 'Hurrahs tea set'."); + desc: r'Name of the product ' "'" r'Hurrahs tea set' "'" r'.'); } String get shrineProductKitchenQuattro { return Intl.message('Kitchen quattro', locale: _localeName, name: 'shrineProductKitchenQuattro', - desc: "Name of the product 'Kitchen quattro'."); + desc: r'Name of the product ' "'" r'Kitchen quattro' "'" r'.'); } String get shrineProductNavyTrousers { return Intl.message('Navy trousers', locale: _localeName, name: 'shrineProductNavyTrousers', - desc: "Name of the product 'Navy trousers'."); + desc: r'Name of the product ' "'" r'Navy trousers' "'" r'.'); } String get shrineProductPlasterTunic { return Intl.message('Plaster tunic', locale: _localeName, name: 'shrineProductPlasterTunic', - desc: "Name of the product 'Plaster tunic'."); + desc: r'Name of the product ' "'" r'Plaster tunic' "'" r'.'); } String shrineProductPrice(Object price) { return Intl.message('x ${price}', locale: _localeName, name: 'shrineProductPrice', - desc: - r"A text showing the unit price of each product. Used as: 'Quantity: 3 x $129'. The currency will be handled by the formatter.", + desc: r'A text showing the unit price of each product. Used as: ' + "'" + r'Quantity: 3 x $129' + "'" + r'. The currency will be handled by the formatter.', args: [price]); } @@ -4635,7 +4714,7 @@ class GalleryLocalizations { return Intl.message('Quantity: ${quantity}', locale: _localeName, name: 'shrineProductQuantity', - desc: 'A text showing the number of items for a specific product.', + desc: r'A text showing the number of items for a specific product.', args: [quantity]); } @@ -4643,133 +4722,133 @@ class GalleryLocalizations { return Intl.message('Quartet table', locale: _localeName, name: 'shrineProductQuartetTable', - desc: "Name of the product 'Quartet table'."); + desc: r'Name of the product ' "'" r'Quartet table' "'" r'.'); } String get shrineProductRainwaterTray { return Intl.message('Rainwater tray', locale: _localeName, name: 'shrineProductRainwaterTray', - desc: "Name of the product 'Rainwater tray'."); + desc: r'Name of the product ' "'" r'Rainwater tray' "'" r'.'); } String get shrineProductRamonaCrossover { return Intl.message('Ramona crossover', locale: _localeName, name: 'shrineProductRamonaCrossover', - desc: "Name of the product 'Ramona crossover'."); + desc: r'Name of the product ' "'" r'Ramona crossover' "'" r'.'); } String get shrineProductSeaTunic { return Intl.message('Sea tunic', locale: _localeName, name: 'shrineProductSeaTunic', - desc: "Name of the product 'Sea tunic'."); + desc: r'Name of the product ' "'" r'Sea tunic' "'" r'.'); } String get shrineProductSeabreezeSweater { return Intl.message('Seabreeze sweater', locale: _localeName, name: 'shrineProductSeabreezeSweater', - desc: "Name of the product 'Seabreeze sweater'."); + desc: r'Name of the product ' "'" r'Seabreeze sweater' "'" r'.'); } String get shrineProductShoulderRollsTee { return Intl.message('Shoulder rolls tee', locale: _localeName, name: 'shrineProductShoulderRollsTee', - desc: "Name of the product 'Shoulder rolls tee'."); + desc: r'Name of the product ' "'" r'Shoulder rolls tee' "'" r'.'); } String get shrineProductShrugBag { return Intl.message('Shrug bag', locale: _localeName, name: 'shrineProductShrugBag', - desc: "Name of the product 'Shrug bag'."); + desc: r'Name of the product ' "'" r'Shrug bag' "'" r'.'); } String get shrineProductSootheCeramicSet { return Intl.message('Soothe ceramic set', locale: _localeName, name: 'shrineProductSootheCeramicSet', - desc: "Name of the product 'Soothe ceramic set'."); + desc: r'Name of the product ' "'" r'Soothe ceramic set' "'" r'.'); } String get shrineProductStellaSunglasses { return Intl.message('Stella sunglasses', locale: _localeName, name: 'shrineProductStellaSunglasses', - desc: "Name of the product 'Stella sunglasses'."); + desc: r'Name of the product ' "'" r'Stella sunglasses' "'" r'.'); } String get shrineProductStrutEarrings { return Intl.message('Strut earrings', locale: _localeName, name: 'shrineProductStrutEarrings', - desc: "Name of the product 'Strut earrings'."); + desc: r'Name of the product ' "'" r'Strut earrings' "'" r'.'); } String get shrineProductSucculentPlanters { return Intl.message('Succulent planters', locale: _localeName, name: 'shrineProductSucculentPlanters', - desc: "Name of the product 'Succulent planters'."); + desc: r'Name of the product ' "'" r'Succulent planters' "'" r'.'); } String get shrineProductSunshirtDress { return Intl.message('Sunshirt dress', locale: _localeName, name: 'shrineProductSunshirtDress', - desc: "Name of the product 'Sunshirt dress'."); + desc: r'Name of the product ' "'" r'Sunshirt dress' "'" r'.'); } String get shrineProductSurfAndPerfShirt { return Intl.message('Surf and perf shirt', locale: _localeName, name: 'shrineProductSurfAndPerfShirt', - desc: "Name of the product 'Surf and perf shirt'."); + desc: r'Name of the product ' "'" r'Surf and perf shirt' "'" r'.'); } String get shrineProductVagabondSack { return Intl.message('Vagabond sack', locale: _localeName, name: 'shrineProductVagabondSack', - desc: "Name of the product 'Vagabond sack'."); + desc: r'Name of the product ' "'" r'Vagabond sack' "'" r'.'); } String get shrineProductVarsitySocks { return Intl.message('Varsity socks', locale: _localeName, name: 'shrineProductVarsitySocks', - desc: "Name of the product 'Varsity socks'."); + desc: r'Name of the product ' "'" r'Varsity socks' "'" r'.'); } String get shrineProductWalterHenleyWhite { return Intl.message('Walter henley (white)', locale: _localeName, name: 'shrineProductWalterHenleyWhite', - desc: "Name of the product 'Walter henley (white)'."); + desc: r'Name of the product ' "'" r'Walter henley (white)' "'" r'.'); } String get shrineProductWeaveKeyring { return Intl.message('Weave keyring', locale: _localeName, name: 'shrineProductWeaveKeyring', - desc: "Name of the product 'Weave keyring'."); + desc: r'Name of the product ' "'" r'Weave keyring' "'" r'.'); } String get shrineProductWhitePinstripeShirt { return Intl.message('White pinstripe shirt', locale: _localeName, name: 'shrineProductWhitePinstripeShirt', - desc: "Name of the product 'White pinstripe shirt'."); + desc: r'Name of the product ' "'" r'White pinstripe shirt' "'" r'.'); } String get shrineProductWhitneyBelt { return Intl.message('Whitney belt', locale: _localeName, name: 'shrineProductWhitneyBelt', - desc: "Name of the product 'Whitney belt'."); + desc: r'Name of the product ' "'" r'Whitney belt' "'" r'.'); } String shrineScreenReaderCart(int quantity) { @@ -4777,7 +4856,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineScreenReaderCart', desc: - 'The description of a shopping cart button containing some products. Used by screen readers, such as TalkBack and VoiceOver.', + r'The description of a shopping cart button containing some products. Used by screen readers, such as TalkBack and VoiceOver.', args: [quantity], zero: 'Shopping cart, no items', one: 'Shopping cart, 1 item', @@ -4789,7 +4868,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineScreenReaderProductAddToCart', desc: - 'An announcement made by screen readers, such as TalkBack and VoiceOver to indicate the action of a button for adding a product to the cart.'); + r'An announcement made by screen readers, such as TalkBack and VoiceOver to indicate the action of a button for adding a product to the cart.'); } String shrineScreenReaderRemoveProductButton(Object product) { @@ -4797,7 +4876,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineScreenReaderRemoveProductButton', desc: - 'A tooltip for a button to remove a product. This will be read by screen readers, such as TalkBack and VoiceOver when a product is added to the shopping cart.', + r'A tooltip for a button to remove a product. This will be read by screen readers, such as TalkBack and VoiceOver when a product is added to the shopping cart.', args: [product]); } @@ -4806,7 +4885,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineTooltipCloseCart', desc: - 'The tooltip text for a button to close the shopping cart page. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); + r'The tooltip text for a button to close the shopping cart page. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); } String get shrineTooltipCloseMenu { @@ -4814,7 +4893,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineTooltipCloseMenu', desc: - 'The tooltip text for a button to close a menu. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); + r'The tooltip text for a button to close a menu. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); } String get shrineTooltipOpenMenu { @@ -4822,7 +4901,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineTooltipOpenMenu', desc: - 'The tooltip text for a menu button. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); + r'The tooltip text for a menu button. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); } String get shrineTooltipRemoveItem { @@ -4830,7 +4909,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineTooltipRemoveItem', desc: - 'The tooltip text for a button to remove an item (a product) in a shopping cart. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); + r'The tooltip text for a button to remove an item (a product) in a shopping cart. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); } String get shrineTooltipSearch { @@ -4838,7 +4917,7 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineTooltipSearch', desc: - 'The tooltip text for a search button. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); + r'The tooltip text for a search button. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); } String get shrineTooltipSettings { @@ -4846,28 +4925,28 @@ class GalleryLocalizations { locale: _localeName, name: 'shrineTooltipSettings', desc: - 'The tooltip text for a settings button. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); + r'The tooltip text for a settings button. Also used as a semantic label, used by screen readers, such as TalkBack and VoiceOver.'); } String get signIn { return Intl.message('SIGN IN', locale: _localeName, name: 'signIn', - desc: 'Sign in label to sign into website.'); + desc: r'Sign in label to sign into website.'); } String get starterAppDescription { return Intl.message('A responsive starter layout', locale: _localeName, name: 'starterAppDescription', - desc: 'The description for the starter app.'); + desc: r'The description for the starter app.'); } String starterAppDrawerItem(Object value) { return Intl.message('Item ${value}', locale: _localeName, name: 'starterAppDrawerItem', - desc: 'Generic placeholder drawer item.', + desc: r'Generic placeholder drawer item.', args: [value]); } @@ -4875,70 +4954,70 @@ class GalleryLocalizations { return Intl.message('Body', locale: _localeName, name: 'starterAppGenericBody', - desc: 'Generic placeholder for body text in drawer.'); + desc: r'Generic placeholder for body text in drawer.'); } String get starterAppGenericButton { return Intl.message('BUTTON', locale: _localeName, name: 'starterAppGenericButton', - desc: 'Generic placeholder for button.'); + desc: r'Generic placeholder for button.'); } String get starterAppGenericHeadline { return Intl.message('Headline', locale: _localeName, name: 'starterAppGenericHeadline', - desc: 'Generic placeholder for headline in drawer.'); + desc: r'Generic placeholder for headline in drawer.'); } String get starterAppGenericSubtitle { return Intl.message('Subtitle', locale: _localeName, name: 'starterAppGenericSubtitle', - desc: 'Generic placeholder for subtitle in drawer.'); + desc: r'Generic placeholder for subtitle in drawer.'); } String get starterAppGenericTitle { return Intl.message('Title', locale: _localeName, name: 'starterAppGenericTitle', - desc: 'Generic placeholder for title in app bar.'); + desc: r'Generic placeholder for title in app bar.'); } String get starterAppTitle { return Intl.message('Starter app', locale: _localeName, name: 'starterAppTitle', - desc: 'The title and name for the starter app.'); + desc: r'The title and name for the starter app.'); } String get starterAppTooltipAdd { return Intl.message('Add', locale: _localeName, name: 'starterAppTooltipAdd', - desc: 'Tooltip on add icon.'); + desc: r'Tooltip on add icon.'); } String get starterAppTooltipFavorite { return Intl.message('Favorite', locale: _localeName, name: 'starterAppTooltipFavorite', - desc: 'Tooltip on favorite icon.'); + desc: r'Tooltip on favorite icon.'); } String get starterAppTooltipSearch { return Intl.message('Search', locale: _localeName, name: 'starterAppTooltipSearch', - desc: 'Tooltip on search icon.'); + desc: r'Tooltip on search icon.'); } String get starterAppTooltipShare { return Intl.message('Share', locale: _localeName, name: 'starterAppTooltipShare', - desc: 'Tooltip on share icon.'); + desc: r'Tooltip on share icon.'); } } diff --git a/gallery/lib/l10n/intl_en_US.arb b/gallery/lib/l10n/intl_en_US.arb index 4771084bda9..980614d1a48 100644 --- a/gallery/lib/l10n/intl_en_US.arb +++ b/gallery/lib/l10n/intl_en_US.arb @@ -171,6 +171,18 @@ "@rallyAccountDetailDataAccountOwner": { "description": "Title for an account detail. Below the name of the account owner will be displayed." }, + "rallyBillDetailTotalAmount": "Total Amount", + "@rallyBillDetailTotalAmount": { + "description": "Title for column where it displays the total dollar amount that the user has in bills." + }, + "rallyBillDetailAmountPaid": "Amount Paid", + "@rallyBillDetailAmountPaid": { + "description": "Title for column where it displays the amount that the user has paid." + }, + "rallyBillDetailAmountDue": "Amount Due", + "@rallyBillDetailAmountDue": { + "description": "Title for column where it displays the amount that the user has due." + }, "rallyBudgetCategoryCoffeeShops": "Coffee Shops", "@rallyBudgetCategoryCoffeeShops": { "description": "Category for budget, to sort expenses / bills in." @@ -187,6 +199,18 @@ "@rallyBudgetCategoryClothing": { "description": "Category for budget, to sort expenses / bills in." }, + "rallyBudgetDetailTotalCap": "Total Cap", + "@rallyBudgetDetailTotalCap": { + "description": "Title for column where it displays the total dollar cap that the user has for its budget." + }, + "rallyBudgetDetailAmountUsed": "Amount Used", + "@rallyBudgetDetailAmountUsed": { + "description": "Title for column where it displays the dollar amount that the user has used in its budget." + }, + "rallyBudgetDetailAmountLeft": "Amount Left", + "@rallyBudgetDetailAmountLeft": { + "description": "Title for column where it displays the dollar amount that the user has left in its budget." + }, "rallySettingsManageAccounts": "Manage Accounts", "@rallySettingsManageAccounts": { "description": "Link to go to the page 'Manage Accounts." diff --git a/gallery/lib/l10n/intl_en_US.xml b/gallery/lib/l10n/intl_en_US.xml index 67519092703..745d01a596c 100644 --- a/gallery/lib/l10n/intl_en_US.xml +++ b/gallery/lib/l10n/intl_en_US.xml @@ -161,6 +161,18 @@ name="rallyAccountDetailDataAccountOwner" description="Title for an account detail. Below the name of the account owner will be displayed." >Account Owner + Total Amount + Amount Paid + Amount Due Clothing + Total Cap + Amount Used + Amount Left items) => double sumBillDataPrimaryAmount(List items) => sumOf(items, (item) => item.primaryAmount); +/// Calculates the sum of the primary amounts of a list of [BillData]. +double sumBillDataPaidAmount(List items) => sumOf( + items.where((item) => item.isPaid).toList(), + (item) => item.primaryAmount, + ); + /// Calculates the sum of the primary amounts of a list of [BudgetData]. double sumBudgetDataPrimaryAmount(List items) => sumOf(items, (item) => item.primaryAmount); @@ -52,7 +58,12 @@ class AccountData { /// /// The [primaryAmount] is the amount due in USD. class BillData { - const BillData({this.name, this.primaryAmount, this.dueDate}); + const BillData({ + this.name, + this.primaryAmount, + this.dueDate, + this.isPaid = false, + }); /// The display name of this entity. final String name; @@ -62,6 +73,9 @@ class BillData { /// The due date of this bill. final String dueDate; + + /// If this bill has been paid. + final bool isPaid; } /// A data model for a budget. @@ -103,9 +117,9 @@ class DetailedEventData { final double amount; } -/// A data model for account data. -class AccountDetailData { - AccountDetailData({this.title, this.value}); +/// A data model for data displayed to the user. +class UserDetailData { + UserDetailData({this.title, this.value}); /// The display name of this entity. final String title; @@ -143,34 +157,34 @@ class DummyDataService { ]; } - static List getAccountDetailList(BuildContext context) { - return [ - AccountDetailData( + static List getAccountDetailList(BuildContext context) { + return [ + UserDetailData( title: GalleryLocalizations.of(context) .rallyAccountDetailDataAnnualPercentageYield, value: percentFormat(context).format(0.001), ), - AccountDetailData( + UserDetailData( title: GalleryLocalizations.of(context).rallyAccountDetailDataInterestRate, value: usdWithSignFormat(context).format(1676.14), ), - AccountDetailData( + UserDetailData( title: GalleryLocalizations.of(context).rallyAccountDetailDataInterestYtd, value: usdWithSignFormat(context).format(81.45), ), - AccountDetailData( + UserDetailData( title: GalleryLocalizations.of(context) .rallyAccountDetailDataInterestPaidLastYear, value: usdWithSignFormat(context).format(987.12), ), - AccountDetailData( + UserDetailData( title: GalleryLocalizations.of(context) .rallyAccountDetailDataNextStatement, value: shortDateFormat(context).format(DateTime.utc(2019, 12, 25)), ), - AccountDetailData( + UserDetailData( title: GalleryLocalizations.of(context).rallyAccountDetailDataAccountOwner, value: 'Philip Cao', @@ -233,6 +247,7 @@ class DummyDataService { primaryAmount: 1200, dueDate: dateFormatAbbreviatedMonthDay(context) .format(DateTime.utc(2019, 2, 9)), + isPaid: true, ), BillData( name: 'TabFine Credit', @@ -249,6 +264,24 @@ class DummyDataService { ]; } + static List getBillDetailList(BuildContext context, + {double dueTotal, double paidTotal}) { + return [ + UserDetailData( + title: GalleryLocalizations.of(context).rallyBillDetailTotalAmount, + value: usdWithSignFormat(context).format(paidTotal + dueTotal), + ), + UserDetailData( + title: GalleryLocalizations.of(context).rallyBillDetailAmountPaid, + value: usdWithSignFormat(context).format(paidTotal), + ), + UserDetailData( + title: GalleryLocalizations.of(context).rallyBillDetailAmountDue, + value: usdWithSignFormat(context).format(dueTotal), + ), + ]; + } + static List getBudgetDataList(BuildContext context) { return [ BudgetData( @@ -274,6 +307,24 @@ class DummyDataService { ]; } + static List getBudgetDetailList(BuildContext context, + {double capTotal, double usedTotal}) { + return [ + UserDetailData( + title: GalleryLocalizations.of(context).rallyBudgetDetailTotalCap, + value: usdWithSignFormat(context).format(capTotal), + ), + UserDetailData( + title: GalleryLocalizations.of(context).rallyBudgetDetailAmountUsed, + value: usdWithSignFormat(context).format(usedTotal), + ), + UserDetailData( + title: GalleryLocalizations.of(context).rallyBudgetDetailAmountLeft, + value: usdWithSignFormat(context).format(capTotal - usedTotal), + ), + ]; + } + static List getSettingsTitles(BuildContext context) { return [ GalleryLocalizations.of(context).rallySettingsManageAccounts, diff --git a/gallery/lib/studies/rally/finance.dart b/gallery/lib/studies/rally/finance.dart index 635502be8be..d76ec45393e 100644 --- a/gallery/lib/studies/rally/finance.dart +++ b/gallery/lib/studies/rally/finance.dart @@ -9,6 +9,7 @@ import 'package:flutter/rendering.dart'; import 'package:gallery/data/gallery_options.dart'; import 'package:gallery/l10n/gallery_localizations.dart'; +import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/layout/text_scale.dart'; import 'package:gallery/studies/rally/charts/line_chart.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; @@ -170,7 +171,7 @@ class FinancialEntityCategoryView extends StatelessWidget { height: 1, indent: 16, endIndent: 16, - color: Color(0xAA282828), + color: RallyColors.dividerColor, ), ], ), @@ -309,13 +310,7 @@ class FinancialEntityCategoryDetailsPage extends StatelessWidget { @override Widget build(BuildContext context) { - final List<_DetailedEventCard> cards = items.map((detailedEventData) { - return _DetailedEventCard( - title: detailedEventData.title, - date: detailedEventData.date, - amount: detailedEventData.amount, - ); - }).toList(); + final isDesktop = isDisplayDesktop(context); return ApplyTextOptions( child: Scaffold( @@ -335,7 +330,20 @@ class FinancialEntityCategoryDetailsPage extends StatelessWidget { child: RallyLineChart(events: items), ), Expanded( - child: ListView(shrinkWrap: true, children: cards), + child: Padding( + padding: isDesktop ? EdgeInsets.all(40) : EdgeInsets.zero, + child: ListView( + shrinkWrap: true, + children: [ + for (DetailedEventData detailedEventData in items) + _DetailedEventCard( + title: detailedEventData.title, + date: detailedEventData.date, + amount: detailedEventData.amount, + ), + ], + ), + ), ), ], ), @@ -357,7 +365,7 @@ class _DetailedEventCard extends StatelessWidget { @override Widget build(BuildContext context) { - final textTheme = Theme.of(context).textTheme; + final isDesktop = isDisplayDesktop(context); return FlatButton( onPressed: () {}, padding: EdgeInsets.symmetric(horizontal: 16), @@ -366,37 +374,42 @@ class _DetailedEventCard extends StatelessWidget { Container( padding: EdgeInsets.symmetric(vertical: 16), width: double.infinity, - child: Wrap( - alignment: WrapAlignment.spaceBetween, - children: [ - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - title, - style: textTheme.body1.copyWith(fontSize: 16), - ), - Text( - shortDateFormat(context).format(date), - semanticsLabel: longDateFormat(context).format(date), - style: - textTheme.body1.copyWith(color: RallyColors.gray60), - ), - ], - ), - Text( - usdWithSignFormat(context).format(amount), - style: textTheme.body2 - .copyWith(fontSize: 20, color: RallyColors.gray), - ), - ], - ), + child: isDesktop + ? Row( + children: [ + Expanded( + flex: 1, + child: _EventTitle(title: title), + ), + _EventDate(date: date), + Expanded( + flex: 1, + child: Align( + alignment: AlignmentDirectional.centerEnd, + child: _EventAmount(amount: amount), + ), + ), + ], + ) + : Wrap( + alignment: WrapAlignment.spaceBetween, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + _EventTitle(title: title), + _EventDate(date: date), + ], + ), + _EventAmount(amount: amount), + ], + ), ), SizedBox( height: 1, child: Container( - color: const Color(0xAA282828), + color: RallyColors.dividerColor, ), ), ], @@ -404,3 +417,49 @@ class _DetailedEventCard extends StatelessWidget { ); } } + +class _EventAmount extends StatelessWidget { + const _EventAmount({Key key, @required this.amount}) : super(key: key); + + final double amount; + + @override + Widget build(BuildContext context) { + final textTheme = Theme.of(context).textTheme; + return Text( + usdWithSignFormat(context).format(amount), + style: textTheme.body2.copyWith(fontSize: 20, color: RallyColors.gray), + ); + } +} + +class _EventDate extends StatelessWidget { + const _EventDate({Key key, @required this.date}) : super(key: key); + + final DateTime date; + + @override + Widget build(BuildContext context) { + final textTheme = Theme.of(context).textTheme; + return Text( + shortDateFormat(context).format(date), + semanticsLabel: longDateFormat(context).format(date), + style: textTheme.body1.copyWith(color: RallyColors.gray60), + ); + } +} + +class _EventTitle extends StatelessWidget { + const _EventTitle({Key key, @required this.title}) : super(key: key); + + final String title; + + @override + Widget build(BuildContext context) { + final textTheme = Theme.of(context).textTheme; + return Text( + title, + style: textTheme.body1.copyWith(fontSize: 16), + ); + } +} diff --git a/gallery/lib/studies/rally/tabs/accounts.dart b/gallery/lib/studies/rally/tabs/accounts.dart index 1e455dc05a2..391213506f5 100644 --- a/gallery/lib/studies/rally/tabs/accounts.dart +++ b/gallery/lib/studies/rally/tabs/accounts.dart @@ -5,11 +5,10 @@ import 'package:flutter/material.dart'; import 'package:gallery/l10n/gallery_localizations.dart'; -import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; -import 'package:gallery/studies/rally/colors.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart'; +import 'package:gallery/studies/rally/tabs/sidebar.dart'; /// A page that shows a summary of accounts. class AccountsView extends StatelessWidget { @@ -18,74 +17,18 @@ class AccountsView extends StatelessWidget { final items = DummyDataService.getAccountDataList(context); final detailItems = DummyDataService.getAccountDetailList(context); final balanceTotal = sumAccountDataPrimaryAmount(items); - final view = FinancialEntityView( - heroLabel: GalleryLocalizations.of(context).rallyAccountTotal, - heroAmount: balanceTotal, - segments: buildSegmentsFromAccountItems(items), - wholeAmount: balanceTotal, - financialEntityCards: buildAccountDataListViews(items, context), - ); - if (isDisplayDesktop(context)) { - return Row( - children: [ - Flexible( - flex: 2, - child: SingleChildScrollView( - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 24), - child: view, - ), - ), - ), - Expanded( - flex: 1, - child: Container( - color: RallyColors.inputBackground, - padding: EdgeInsetsDirectional.only(start: 24), - height: double.infinity, - alignment: AlignmentDirectional.centerStart, - child: ListView( - shrinkWrap: true, - children: [ - for (AccountDetailData item in detailItems) - _AccountDetail(title: item.title, value: item.value), - ], - ), - ), - ), - ], - ); - } else { - return SingleChildScrollView(child: view); - } - } -} - -class _AccountDetail extends StatelessWidget { - const _AccountDetail({Key key, this.value, this.title}) : super(key: key); - final String value; - final String title; - - @override - Widget build(BuildContext context) { - final textTheme = Theme.of(context).textTheme; - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 8), - Text( - title, - style: - textTheme.body1.copyWith(fontSize: 16, color: RallyColors.gray60), - ), - SizedBox(height: 8), - Text( - value, - style: textTheme.body2.copyWith(fontSize: 20), - ), - SizedBox(height: 8), - Container(color: RallyColors.primaryBackground, height: 1), + return TabWithSidebar( + mainView: FinancialEntityView( + heroLabel: GalleryLocalizations.of(context).rallyAccountTotal, + heroAmount: balanceTotal, + segments: buildSegmentsFromAccountItems(items), + wholeAmount: balanceTotal, + financialEntityCards: buildAccountDataListViews(items, context), + ), + sidebarItems: [ + for (UserDetailData item in detailItems) + SidebarItem(title: item.title, value: item.value) ], ); } diff --git a/gallery/lib/studies/rally/tabs/bills.dart b/gallery/lib/studies/rally/tabs/bills.dart index 3b0a76a74a9..4725d2f91b7 100644 --- a/gallery/lib/studies/rally/tabs/bills.dart +++ b/gallery/lib/studies/rally/tabs/bills.dart @@ -9,6 +9,7 @@ import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart'; +import 'package:gallery/studies/rally/tabs/sidebar.dart'; /// A page that shows a summary of bills. class BillsView extends StatefulWidget { @@ -22,17 +23,25 @@ class _BillsViewState extends State Widget build(BuildContext context) { List items = DummyDataService.getBillDataList(context); final dueTotal = sumBillDataPrimaryAmount(items); - return SingleChildScrollView( - child: Container( - padding: isDisplayDesktop(context) ? EdgeInsets.only(top: 24) : null, - child: FinancialEntityView( - heroLabel: GalleryLocalizations.of(context).rallyBillsDue, - heroAmount: dueTotal, - segments: buildSegmentsFromBillItems(items), - wholeAmount: dueTotal, - financialEntityCards: buildBillDataListViews(items, context), - ), + final paidTotal = sumBillDataPaidAmount(items); + final detailItems = DummyDataService.getBillDetailList( + context, + dueTotal: dueTotal, + paidTotal: paidTotal, + ); + + return TabWithSidebar( + mainView: FinancialEntityView( + heroLabel: GalleryLocalizations.of(context).rallyBillsDue, + heroAmount: dueTotal, + segments: buildSegmentsFromBillItems(items), + wholeAmount: dueTotal, + financialEntityCards: buildBillDataListViews(items, context), ), + sidebarItems: [ + for (UserDetailData item in detailItems) + SidebarItem(title: item.title, value: item.value) + ], ); } } diff --git a/gallery/lib/studies/rally/tabs/budgets.dart b/gallery/lib/studies/rally/tabs/budgets.dart index bd74341529b..02f7d61f4d9 100644 --- a/gallery/lib/studies/rally/tabs/budgets.dart +++ b/gallery/lib/studies/rally/tabs/budgets.dart @@ -9,6 +9,7 @@ import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart'; +import 'package:gallery/studies/rally/tabs/sidebar.dart'; class BudgetsView extends StatefulWidget { @override @@ -22,17 +23,24 @@ class _BudgetsViewState extends State final items = DummyDataService.getBudgetDataList(context); final capTotal = sumBudgetDataPrimaryAmount(items); final usedTotal = sumBudgetDataAmountUsed(items); - return SingleChildScrollView( - child: Container( - padding: isDisplayDesktop(context) ? EdgeInsets.only(top: 24) : null, - child: FinancialEntityView( - heroLabel: GalleryLocalizations.of(context).rallyBudgetLeft, - heroAmount: capTotal - usedTotal, - segments: buildSegmentsFromBudgetItems(items), - wholeAmount: capTotal, - financialEntityCards: buildBudgetDataListViews(items, context), - ), + final detailItems = DummyDataService.getBudgetDetailList( + context, + capTotal: capTotal, + usedTotal: usedTotal, + ); + + return TabWithSidebar( + mainView: FinancialEntityView( + heroLabel: GalleryLocalizations.of(context).rallyBudgetLeft, + heroAmount: capTotal - usedTotal, + segments: buildSegmentsFromBudgetItems(items), + wholeAmount: capTotal, + financialEntityCards: buildBudgetDataListViews(items, context), ), + sidebarItems: [ + for (UserDetailData item in detailItems) + SidebarItem(title: item.title, value: item.value) + ], ); } } diff --git a/gallery/lib/studies/rally/tabs/settings.dart b/gallery/lib/studies/rally/tabs/settings.dart index 2043ef58aa9..0426d0b0a22 100644 --- a/gallery/lib/studies/rally/tabs/settings.dart +++ b/gallery/lib/studies/rally/tabs/settings.dart @@ -5,6 +5,7 @@ import 'package:flutter/material.dart'; import 'package:gallery/layout/adaptive.dart'; +import 'package:gallery/studies/rally/colors.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/login.dart'; @@ -16,14 +17,19 @@ class SettingsView extends StatefulWidget { class _SettingsViewState extends State { @override Widget build(BuildContext context) { - final items = DummyDataService.getSettingsTitles(context) - .map((title) => _SettingsItem(title)) - .toList(); return Container( padding: EdgeInsets.only(top: isDisplayDesktop(context) ? 24 : 0), child: ListView( shrinkWrap: true, - children: items, + children: [ + for (String title in DummyDataService.getSettingsTitles(context)) ...[ + _SettingsItem(title), + Divider( + color: RallyColors.dividerColor, + height: 1, + ) + ] + ], ), ); } diff --git a/gallery/lib/studies/rally/tabs/sidebar.dart b/gallery/lib/studies/rally/tabs/sidebar.dart new file mode 100644 index 00000000000..f5cd58be935 --- /dev/null +++ b/gallery/lib/studies/rally/tabs/sidebar.dart @@ -0,0 +1,87 @@ +// Copyright 2020 The Flutter team. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:gallery/layout/adaptive.dart'; +import 'package:gallery/studies/rally/colors.dart'; + +class TabWithSidebar extends StatelessWidget { + const TabWithSidebar({ + Key key, + @required this.mainView, + @required this.sidebarItems, + }) : super(key: key); + + final Widget mainView; + final List sidebarItems; + + @override + Widget build(BuildContext context) { + if (isDisplayDesktop(context)) { + return Row( + children: [ + Flexible( + flex: 2, + child: SingleChildScrollView( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 24), + child: mainView, + ), + ), + ), + Expanded( + flex: 1, + child: Container( + color: RallyColors.inputBackground, + padding: EdgeInsetsDirectional.only(start: 24), + height: double.infinity, + alignment: AlignmentDirectional.centerStart, + child: ListView( + shrinkWrap: true, + children: sidebarItems, + ), + ), + ), + ], + ); + } else { + return SingleChildScrollView(child: mainView); + } + } +} + +class SidebarItem extends StatelessWidget { + const SidebarItem({Key key, this.value, this.title}) : super(key: key); + + final String value; + final String title; + + @override + Widget build(BuildContext context) { + final textTheme = Theme.of(context).textTheme; + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 8), + Text( + title, + style: textTheme.body1.copyWith( + fontSize: 16, + color: RallyColors.gray60, + ), + ), + SizedBox(height: 8), + Text( + value, + style: textTheme.body2.copyWith(fontSize: 20), + ), + SizedBox(height: 8), + Container( + color: RallyColors.primaryBackground, + height: 1, + ), + ], + ); + } +} From 4d67e133bd2ee22c5b05e2f04f8e1ad8e6ced8fc Mon Sep 17 00:00:00 2001 From: Per Classon Date: Thu, 6 Feb 2020 11:01:53 +0100 Subject: [PATCH 2/2] Remove unused imports --- gallery/lib/studies/rally/tabs/bills.dart | 1 - gallery/lib/studies/rally/tabs/budgets.dart | 1 - 2 files changed, 2 deletions(-) diff --git a/gallery/lib/studies/rally/tabs/bills.dart b/gallery/lib/studies/rally/tabs/bills.dart index 4725d2f91b7..9df00b86a2d 100644 --- a/gallery/lib/studies/rally/tabs/bills.dart +++ b/gallery/lib/studies/rally/tabs/bills.dart @@ -5,7 +5,6 @@ import 'package:flutter/widgets.dart'; import 'package:gallery/l10n/gallery_localizations.dart'; -import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart'; diff --git a/gallery/lib/studies/rally/tabs/budgets.dart b/gallery/lib/studies/rally/tabs/budgets.dart index 02f7d61f4d9..69921cb6392 100644 --- a/gallery/lib/studies/rally/tabs/budgets.dart +++ b/gallery/lib/studies/rally/tabs/budgets.dart @@ -5,7 +5,6 @@ import 'package:flutter/widgets.dart'; import 'package:gallery/l10n/gallery_localizations.dart'; -import 'package:gallery/layout/adaptive.dart'; import 'package:gallery/studies/rally/charts/pie_chart.dart'; import 'package:gallery/studies/rally/data.dart'; import 'package:gallery/studies/rally/finance.dart';