From c6a6922f9521d9ca1fa93f35a9531554df0884ac Mon Sep 17 00:00:00 2001 From: Rithik Jha Date: Sun, 4 Oct 2020 14:54:58 +0530 Subject: [PATCH 1/2] HomeScreen --- android/app/src/main/AndroidManifest.xml | 2 + flutter_01.png | Bin 0 -> 299958 bytes images/avatar.png | Bin 0 -> 7595 bytes images/bottom.png | Bin 0 -> 3626 bytes images/drawer.png | Bin 0 -> 281 bytes images/header.png | Bin 0 -> 53409 bytes images/none.png | Bin 0 -> 3689 bytes images/wheel.png | Bin 0 -> 3511 bytes ios/Runner/Info.plist | 2 + lib/Screens/Auth/CustomRadio.dart | 54 +++-- lib/Screens/Auth/DocumentsSubmit.dart | 3 +- lib/Screens/Auth/DriverDetails.dart | 37 +++- lib/Screens/Auth/UploadDocuments.dart | 2 +- lib/Screens/Auth/VehicleDetails.dart | 10 +- lib/Screens/Home/Home.dart | 205 +++++++++++++++++ lib/TripAlerts/gotRide.dart | 115 ++++++++++ lib/main.dart | 8 +- lib/utilities/size_config.dart | 15 ++ pubspec.lock | 271 +++++++++++++++++++++-- pubspec.yaml | 6 + 20 files changed, 674 insertions(+), 56 deletions(-) create mode 100644 flutter_01.png create mode 100644 images/avatar.png create mode 100644 images/bottom.png create mode 100644 images/drawer.png create mode 100644 images/header.png create mode 100644 images/none.png create mode 100644 images/wheel.png create mode 100644 lib/Screens/Home/Home.dart create mode 100644 lib/TripAlerts/gotRide.dart create mode 100644 lib/utilities/size_config.dart diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f50a006..2aaebb3 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -9,6 +9,8 @@ android:name="io.flutter.app.FlutterApplication" android:label="driverapp" android:icon="@mipmap/ic_launcher"> + NVciQ@ zz2>Z0HO5_Y5%xn?3;`Aw761SsNQet7007{e006WtG$inu!ItP};1_TQK?x;j;F~A3 zQ78aF43H2OP;yN_&2ajo-8XliwZzfH0g6HlL;l@wn|J(iy7 z`Txl;I~KcuVh8L0`#zj+GLeb>%~KPesGdMY*Ng4;WCaVr?9~tNdD$iA`u>Dxmj za5ANXj%JI{yzff9s^0#hEZRqq98Tqi)cDMoF1hZ_EnN1-%k5P7w85R7ojFO;{1X|{ z4mF+~-i_zWbj-GGPEy<#84VkKG8`M>Hxn-bC>#Yc8NvEw&fPg85wySi85*$t-ySxQ zz!tQj+T8C159Y@)5QqSn3|fKeHO5;RE*m{(4I6&RI^K2Lc1ma@;P=Z8F6r*WVTbc= zcmTb!Iw)0!c1A0!MX!e|&P`ukgZxC5QVrg^%?PIUUaN*TjE7YZeoT5bwFbx2mWj;6 z>3lltw;L-bDX>mpEGi{fH4ucClsBUDzbp-l5PU3|WbHJf$#&;S#FwOh`6mKW`XcsT z?t1uqKIoqBPb})aUax%YCfXi$`ml8S7j%8VXec1z4`UeEH{hWN8u_1*)JU-BA2ud> z-=XmRW4=AhiOjgp#)fP??!=Uvru5nFB`$0?pV$<;wG!+dm%N9{=LYkv6jRtn67b*_ zrr%o7x2#qx!*u9)a_sPEc^>V#9%lQ@@}6ru<3zzt@I$R2t`N=?$W*w!CKOV3n1XJsuS{Jsy`-Tt1(C^gO_)rr^%lUB8oZCO7Id{Jw@YQQ<_a|w>ca=4)t4%RWZEXf1+2G1WBdzzB!=ZF6N&-UPCsx6W-ycm(L66ap^i}lV`VOoX5a2|SI0;g*?O5?|S2<`uZE`|&-%UAc~ zSq%`@$g(w=dpTTEfx$bG<&dkf4GCCv++kZZPAeO`Sh48A4c)CMXPVjU!e$o1#+kxJ%wWKRrd{i&_F00Ve*&BQaq{kjLz&C5wed)Md6d^z{2 z-0q1p7qPG~Ipy}okLL9BH`HA7df?-HK{`<8d;g4Xjx|>X?gr=np~6>8Bz`TA3zVz^ zHIaO=7(#3g=dYsC*ue-KuR*zu?1HX!kq`bi6J3v2ExT-aLCDx&O^M$h2O=tu3h-20 z?P7?MqdV%#Fj_9YwOiIzipAu!7>|xWzVJO@IK3WbxX{zJOIB_L<83~llpj|%f{;5o zzd5OH#mjx``*_oRhMf4fq>$g9E}@0Uat^+>Z+1)J%B}+9=G3XPyzaSlJl+t}9mb!4 zOUFZDAj{z#!u6z#M$N7dL^-Sj1zAw<_AsMT@7w@t) zEUis9myQT0tV9TOwvOkkI6Rj8s6404uxUt3v#X)F6s_*P9{U$^1LZBz49~8>M7Cri zC!NOLW?*>9?Q$M@R!@Mt%3c7BL z*SNcV!(u;cD!!x?t^9BCWix!dv>G#~A@X_EU3FX7fXh_0umc0Q-yQG0etWGHvb|_S z+I&O$){7RyA4K4c|MOnv_g5U7Ha3V19+!T3F+xb+k z*&%wpp=aFaK5a)EJ`h^A>s;8?PX%hVwkY$OK0CkvStCFJOB8{1E$| z>5i4-x|IMiA_vfM&Nrjejt_4DDpR2x{~J7T{KcEprK-l4Ew`!5{k z#t5$-=WYBB;|MY&cDZ$Rto`R-Ab|y`15K{!aedkA<*rZ1qKY!%egZ1yLsvSw0wWe z287AmJG|pr5;UMrQZu=pJ>B_OV*deH#O%6)l2v#!!R|MZpom&KYOJPru_8NJoRe7& z*VrtDo}{xLlnXkiitr|P4p8~L5ld_1dru#Hk!&KEA5QWJv~9QYfy)Mi#d47y;2ST? zOBlm<501%Lx{92xtf~#suxbyMbgrLl1vi^lbmB0g7CUyS73IBg?g$H+Nz_ z0>p^CKmnJxGZWiDwIKw|fcS2`*#O@GLXYlHJgCzSqVnc#1vMzm{sKZ zwZT)C!}ynNQHCXp3%zL%w%tP*4+-b%Z9IrvkDaXpp?@Da4VQFotN0c` z*g5$`9}?p(^Ak9)dKH=PR?Gmtd(ZTrWwqw;5_YQN1NQNTfx}?wXEMu5fj19AMf<&I zW{tTNFu+N^z1_0D9`I*<6?O%Kyd8+*(27#kbt9bMy8(~>c6?bp&~iOYmtVgIT>LC1 z(R9Y1*F%M_r&Ux61LgI{#S{ZaHLLa`1~(*Wdwj+%Rv|eK2iF+teBSgC=W8v7z^9W4 z8wer&+Zl7>}nXx~)g^L>CYK z!unSs8Sn3>m9r6IBzSwBRaffzyvgi8^}$Ou?H`X+jj?MQ<|j^HEURB7_f(HCM0hEg z%(E@5`)YY0s_JIA+MHIsl&fWbTm$s>jWjLB*lhc83iVzHM7Mzz1OhOc#!qz7`l2H; zqiki)c91<07;t7(maOG0qP)M#c|6!NY4gB-$0!i!_n^5 zocGA{01o*knp5UNY7b28faLcp$r_(-5~w6}9n2Ai2Ksl;lc<6yb3*UkDSsWMx;&DQ zzku)Q5m)aoM4Nl6Iz2mbyg{F0{=?y1{qbpn$M~=6m)4Ds^RJdA``L$UEm+Zf_k+S} z(4}e$MXpTEk6*M-#%!*DG7>80Z9mOMaizKVN`9{rSnQ|f^T(F%PirRdu&4pRRDzUzMQ6I+PZ;Hm$GERsr5g|vC(CtoD%w92i<$05{;7{MgGO!&KjeH%_jn^R z9E2+D1=r5t`g9pX2%MSEn_n&-cjM*kUSX)V0+9FxfjPq@6PnMb{}zY!vL~IW$}uMY za^quJc6z!;5=r@Hl?{eUxR!3FxOpmonbIuuWP$s2lIMa8gEDGY3RA*SdF~s z$O_94iy8QBQRcUx<3RwZ+{Z03teaCQ5}Upu4eVU^IP+7K<3g!1ndo9)iK6vXz`*%t zsd?kI-Fr}sI&d{WV8yMi>v{F__H2gAp}iaVgsBBXMaP}t=B0`0;>=bf35R^j!YWMt zf{JvYH*8|76U+yOm?k0`7GJx?xi8DQ9nqq!&DeaS<)SrtVZR6pflGLArAU#EQdEho zwE~O~H4CD$=q!9>VW>Nqkzna}V&n z7ddNu{(T}gK{C&t%KHRylaVAsQ(ITJ9eh&$>7)H$biMO0 zuSe?&NccE$Ge(#?aIti6`9*(bd^P)W-g;xhCO6ROcVbYdtO^34Z@X1cv#L}6RH{YF zO4dz#Oc1K%G`-d>(K6bVXju~I2NLm=JpMwO$?T`~D~)kU1y(21!7mp+&>gRP-$HYQ zT{JDu*jQ{gn_UkwTrvy?qVNLd>s9{M;4AAaQR5RsyJ{r2z2E;3m zz;FlxmN`%{d^=NHegC$Hb%HeOW|mAZXVe1OjBvJjH3CD?3#H^CZaBLIf(DHAkevA+ za^XxJ&&}IgS+=Vz{Sj|Ng_-?nHc9&=Qw=A>YBs41qZi2?ZjGm3@6>u=@pWUL%p|X9 zryP%GVUjzOp3cd1}{MO&3t3@t?3^B-F`*aZbzmefdET88csa8khi>5kkI>49^YqmYMePy zo-8Dp+}6?T#Q$Oa18~uLLkNk03r%e2fX8nwExC!!ZmD_j;1Hh)v<7J=;sfDyh@CJ4 z1o2Hi3K2#fum*CdT3x0R39SG4%{ z=88_7ATu)VrCPI@F&7QYKH|X6Agpvv+pQ4#^Y)X>=1@EU96o_@mw(XX#>bmWTYRiU zIbX=lcn7qLQfH0P0D)-!>Zp#_ofExUCGz(#=m#4%?Lko->yxLt9vOAau9tsu5~cav zj#wvnO~4Vq%bYu|i|juXmz4VpoGbw?C-3DZ8IZGx6)hEWYg#om-TXM6tD%BKA`B#p z;Y61@Krza6y*?`bCXMq?TKerLgv8VQcc*x-N#62R+E6fKLQ_+djvM@S(J=b!`WX`M zBQsDy)WnTn;MeKLd#|Kz*hqW9-mLf(t33la*B|nuO}Sr2Hw;EoGPuz%fY~{?W`e6i z=s*P&lM_=>gS&3irGpP40IDLUW}F-AW`E+sR*mPP)zEx}b)p&Vju+_5qdQ3gJI`C9 zm~=KxWoAb{17D25Ed|H_x+beEaxBC$SXD=+-{p+kyOedIAL_ypgNfCEfHLp8Tb? z)8PQ$kM{>f&xbXaac>gvdAvsJIaPFg=0E)29{oj+TOmZY$7Wj?Ab3G$GbVbWmH$!wOt_A8(cW8WsQmP|hgFEi@Y+`d%H*CAqfsRufEk%cnkkK;)_49@V5jeY1Lw z%;|X?3mY)J@VYJ5 zm^GWZ?C1XoVrW=hJ;h@+rXsU_)R*<7MA2w=IZ<)cs>_=V3toRb=(v2nVM71*>)*kG z`Dd^)@#gNAKPiIkGmeQtZj`ql&&8vZxd)~oH1FFiKeNZZyCl-Y!}c^UNXWz^qN7!JKmZPZ_9N-E2}&v4`_DyTLA~-y1Rf@8r*SCn4T% zs5UObl$+Q(zUPWc|EJ8nY);0Poy620 zDcNsF3#ks)t=2Az%a(H_`}7pY>v;6|?&R!4(ok za6)(a&Oo-Niz=_{+nrC2V&VAV?2t|;|LY^!`tR#{)+N)db}wdNLKZ3GBB&ESoGYO+ z9{U|dmFc>S!WnGcM&T=*t?Lz)m3DR(v26DNh6Li98q_?mWDj`)0f)KGL6yPN>H`;W`DiG&4f5J=sayD9tX5Y@ zV9)`3>wNcljJypB4JC3bU z)(PAC7{WCcKf{+ZvAp^y>?(ry2VEvCr*|M>p_beP`0BK|>wjY0-B>ZZX$h)7CKE6Jri&G~ZC8Byy82_?Qe`X?T6#!vKxi0=C( zG0_3o=(0*w_Exdyv?#CQo+ql+Q8!!i95e<3#2D5H8%+1@F(9q`gu3?o?~8UJ@@g^C zjIaPXKE5f>i{=~0*_`2a^*I@eYOQy zjBjOKcZp&WG4_FIIl$-bk($UtHBrDwWop)YqLFh=F z8rJ=Zw2;C~#*T%K_1B~M729VsDiDC|^B7DD=had*rf%ayJCyB(7n0HWM~6?FzjX#G zQw&{2`*`b)jYAqBus1aELEwP;C`J2MT7*dly^sBrNR3|uBZe9?UDX>9RdZ#^a%@~D zSMP-8K(|CLEiK)TEo^N62|yZ%#M$_nu1xefO6-ezw&q?(Ktv8+(e^HSya?qif8r^xGG5tOnD=@d>=#Em#eFv#8A~T zIPJ%oG1;_n*-%u$2QVAe$lz<lW73<~aFZ4|5Yb?e3R4dMbRpzN~+AjyJb_BHc&BnHv6%w|kx@?Ed;RYxzl z9QHR)DmqwbspKe!|8cyEDO~|jTYtcOetN4atO9(W;4n91RJEd{7{4I_Y%l#@cFtSQ zyBZWDblq|Y)9s#zFj51^Y6W4vl5LC~*D`(9i2&pgOrPwm@iIrs;&*h+1v=;HsdlAw z^4=WgQg*)n$^ocD2TIBf3G*9*9~V(eM(d||si!EB)v;f~Na@fM;F5p>MB+6>JiP;5 zwA~Zs#E7CdvfO0Vw`!Tp<=T=hynpjxxvbhXJgpTe znndEV;kS7_&~m?0W&IAd)2nuwc-3q+o5yWPz(4V9 zF)V(}w|nqU4!G0b6yH({yd=sr3L85W}~xtc3yL$AAemta?*^dOwzL3s{`s9tj~50p!2VM&sA?{ zkw!$ufA<1}*v*VJY`4D<_2!5qVsQW81`cSFZg$p^_W*&*PB>jfnK(X~7^2vMwRV;1 z7Ad~ltli^7$40Su^`7LJ)@onUi{JIXdhaZ+c*kmUV`gp zc8C;gz<;vbxBCsB4xo4XRAUR;dlh-t<1H8ZniIy@EhDC$&r2qshRnpn!h){9L?4i5 z)eLjL;=%;%)rB9Sx!h`cPs)Z5+Ww}KR`FUdFu3&c<+wp%kZA>&jOTHo^U>! zfVrYk;tXV-cXJD>j?aO1hGJyneVkhhg`W(tM6GeoV90C=WA}QbqQ4L84e9w_YQGnV zLV%Q@<`u^_Vr#T!yel{6TlA-64(?ba<~%=txiI-uKz2Z(_et1jxuOZ`iBgyEkLfBt z2UjHH1K2Zky(yzvG|koJTya@<3yFh>emVC*79+I#iv#sI6+*<(YCiaHuPb4qq@q3g zYR9>&VMDfWON?-5w5iG#IFZheEKbte`qmw9h$i2_0iPhX@zVcQXH2`>N7L@rYWOVNaT*ZLJRYUZKNR^>V)R`EiooeEn$M@6vd=&A%Nh zMq6`B54b&Bff8b0K`+dF_mKA7UkVS>lo5{6d2=o3L7beQ5BCFG=o?L~IcD#Y1UgRk z*FL67!H>NvrHAvBn;xXc37>CW2{bkf6ns*+z{Ljfes$@UO4oSGYpj|X@NZlcz`H-3 z2LbUDarBP=fR61u*P_!xm0Qfy`%5Y|hqat^278%;#OMgHOBK8mBgX{zVO0*yd|EDV zGHx+VPX!h%j)y8;UclM)CnJ6uNNWBlrekz!waWB)hroB~mJqq9_-bWU28`w_&dW~S zd`uNn_V&kZsa0nnqX72tvDQem>7j@m0s9kKAv|=OQ%XR}p_hXA-;FNPJCk)%SX!=K zO^f;i@?CF=9T~y7(OlWPa}XmxKST24?V+dBX+hv(y{%-MYpVS(0jtS)FV97L$Y*bs zsqNJq2uZbYfQ|Y7m=%amYVtE#9dd+z1`jw#MK0C;qgfn88$SGK8x!ea4eP)CfwHK! zc>V0Ne>)VfTdMIm=L>-tOarF7Iw{owOX7;7_AhqlX14ETK5cs-R5LlNn{4xN@dWNg zaeWOdv<0@_dP>!6PBM6d^^3)WAfh#J9k+BG{!L!N`o9tC$*_ZIvPfTZaqF;}pM{g_m%AO1P{JW36Q^OG@)YdZbTO-D)H9LWfRg^EL&ugy_XW`=9b%= zQ71_j)@l6uLS6q=VIXnIFxkyL)0R%hVXpNT?GpO2T^EOh;yn$=(hx;@ASuXq$vVV9 z;cNaT=R6HEK}m6OaT=5XyK5d;&Mo>^>P!w=sa^k?Zh#YADRsKL^TCHEUmaZ&$ z$6Rvt0t8UiYrDdeRMqQ@fW!i7)KDed9O?{0ua?2SsvE2UmTk3SxtFzFAf#f?Vwb5e z2lq{)7L<~L)6mEvCtv_&kl+4AaA1HYhMLKc8yaYF0$T8DXvXjKY|oYUzRMb-Mu4P{ zSQ^8jEZyG6 z%xCSRj^ZB?+O{+NGMw{9%jE3cV)H_}1??#nMPG|~k)43rvXxkZTVXH%;jiJJ++XKc zw{isgNkK`Z;w+Pfre>0gG_uK&Wc{5>Xz-!COcS!Ws0f;kCY&aa*9TdJA~m&*B)?=` z&UBu`FT^&nm?9cySc5@frq|-6oRJWX2{OtW7oQX=l4Q3&uYh# zw-dHvuR!RJ5`4=KL}`HcluP`j8W!ky9x%V|GE*`mIWiEI7K-!mNIVsp^p z^US(Hbh0$qYDgYEJHcM-=$FwrFgW}O6w6MGKV;56idg0}NZmg~u_~arNYZWYC!h(uF+(4OPhp^kzQGi= zA8Z#CEM=*g7MCGluv+6;KJ_w~V?==dI)HFa1o62OA0{Nj&x@Y-k zM=Fr~J86>SZs^ZA<2&r+>33TQzdX;tF~J|R^P~yU8s>hTO1|M#BZ-2^Wn3cEZ(6i| zA}P0lxb$nqBO@4G(*sKi)pt~Xg2A$@z!81J`5|J!HzIK;`RQ%xDJ!#8Adcn#B0Q{` zH-fXcZ9SWFKJJgwi!L_7my%>XeE)!E;Qkx02-(K9V5do32#3~y^9-UE17RgT;|fZM z9Q^<(lMK6Xr6BHRdzb|xhe(6n8SN>fK*VH6Y^&UaB z-M{z*B_Y?#%CRQwMm=SeBCA=&>XbAKAQv7oOij;gC1`2Wh_pkNCm=iVvLajIWZkc! z*$4~0C*PsN#D|S|5=ctxsr)o5KqQ1Pe18qAAtFEwiRYF}#iFX;I_FXH&1F)|I*@;b zg6wnsh5Y7^yXHX8?xvfV^^f2)!<}s2tiGb?N5qoS`Lj= z%3pE(%{|{kiJJ}_c3rv4R$+JS4Q=) z8^{v*ymG?3qN=s)>BIiFh}6h7;z$xWnL5IL+i}k!95zDLTs}|624I&$b~7gpD2DKR ztggbFnx?oiW-C#D)E#4_gM}75!Ohan?c5uopW^dYtpt8!*O~+!$s~hTNhbf87_1HO zwXXO&kjc5}YJm(lT}3&wWr~(MzCtW4tiqSA13(QeYVoHTrhNKXU|MM9XCfmr>a?c3i){aR9+IaHHvReQT(;lwX{MQx(1 zBT3FK*)c#2Z>wAw>G7+j8;wC{{(M2c?*Ms}pYqNfhr+p7d~ zV zdp_P6eX`9kRMF63=aY&4iN-`Z@F5}BOnnWct)2Agt4PlmZ8$QOUGe+)Y+Q0a&@e22 z#3${kem%1ZDz4$y68*mM<5BH|3EpKWM7Z(Ycal57>IpgCP(LU}rZbEnYRf zztt4hh9nK%l*F2@Cgd0Sz!~GlD)dExwuE{(SBYx01HuF-Z?vtt8v{?kB^wPtj!Jyi zEwb|>xbbtyKbi|*mQF(PzS74VCohSwx7Ro!8<3vdgvbcz?i0&B|3y z9h*n44TTdHxNNM_Q`uk7mILC09fh2MROmuozX5C<7?= zq6xMK;8mIUcBH?0S@64h=*Tq|%s}X0{Ncm!*~^+Um3UCTmMWc$>3R##P6~N{-`}{b zO-59}%g(jM{e5&6u5T`s2oc>4>#?KIg(sTtZys(?>P4FNFi+?WGg*NUgx@gZfmcF~ zOUK42V@JaPqLdS*v=32tEr5PH_s4~gnFkU&$ad7f*gk)~? zz~1ceuVgv_ue(|4w3{ehaA0u%!k-~LM^qkns(P0|V_+14 zH)PG@NNvYG)g4@}Nq4QX&zJ8m2!*7qpAs!kh7`?fqlq8^7LLbV8q6q)$stK4CnttN z8iFUgGpSZ&XLcxM3X`K?mABK-_Z)%u9(&G2YR#EXp-q;0KN)W=ky@yyFydL7EzH{A;vSA2kym#IVd=oq0n>wFAp9p8g1zNCbF7z}dM? z$i`#QyQw-c#UA73)HVh!;f_Nh;HY*XjFxA6AQW82r7R~nf z*XUL@f{E3pyYfZ;cPSV@ZmKH{xoD#hLJfUh;%#g@dJ@Agst{%I3EgoQ+mk}9t%i;- zEa4P5>DeL8z4fwz3CLA}$W;;++hM}P>fKTeZ#6$*Jlcz96wdSOOIH&OLOb)77*2)~ zngwri`Vd$n#ediZtW!xzx#`nVrE+FtqH`6aG4*_9CnbJ zO*H?3%VibeMYs2mKCEyDX;|@AyYx5Gn`Rc=zp@{-)bD#A;=p4(PQ0xcV9JG=`Vq$k-ObVR#Zz{tl*JWDC_kk{X<~{gGP6kjvhg z)Xm_Xc15Na&A_L7e{7P-!ag097m0U+@X*NjodeAHCuhZ&8{k?XY#U%x!eMgyD;?KO z+!v%~y+2H@aXNYm&7g-_LRS;HdH>`%=&4#SDwmQPb(})L*XT2v6d(48fy=LkZBxKN zssdw4{uR27$UvdG%n9eJnAcqk8Vr9bkrh9sYz1{1&})eo`6q^GISp5I8qKlx&kY{> zg7x1n+Q?W^&=HwsTULCS^sJ-BGXXa~$?(Pk0*0Z;)JwwMV(&8toyNOUkC9!8ge9~= zDtvhXO!i#`gGeF?)JpU%g;~-Nl&{jSw=Ge_qw0doHX6IXitfuIq`v=^_0}|YPKmLN zn9{aLFc!-Pv2M=){Yxr^1Eo)YYJ2C|Qmfee9loN}4PqJ8_<=+hcU2rr8ro?U=@j<;o&! zSYPs^Htm`%9UZ-u+$zF~c_YJRd}6Z`-?U6pD1bv-9PScuvmq^%^?rmPr$}B+Lj7uK zeqN~BrZ}+;8CJ5*B$Vi-UP2T_YTbFy%fs}cGg0t#6i(D12-m3Aq8PY*!xukxhB%H& z{-q`I?EF`4TqtUOLLIwC8S$ojDOQSAS6J~^yL`^qN?sP)AISZStfWbrF3+BZrqhgO z{QHqOC}t(GeqT^&dQf{MDYgnGd$1CYQn+P53U0oVn}vo|il#AP2#k7DQ2yv5Nt&jK z5ni=rP_5Akz63{X%tTeU`fdUKe*Kpc9tN89Ty2W%iSWd092r{GHcU7n6g4(5)R4?P zWtu_|N~VmCfLshtA*D!asKY3T2Y(d9!FREii)V|HA=&7!1~-2*!%I);tA%fLdd|8D z!~oP0bNUTMZ6}RhF@Nq-9EqVZXR^mzAR|=V4egJSgZ=I6NaK`Y;LRI~ko4BfFt2K3 za(w0J=T}AW$|xLz>N+1qXi1ZhBE*lL1vF<+&OyPaqOpWKy3}`1GrPS63W9>-`oTLM zVTvzcevjS$=Q50pLj+=tZM)V6t9x=|gxs}4A3~)XE4s4LBe?e8zeP0?QwXDz2nILC zDu`dNk;ge6ItC-o$i&0q7u_BirYj*U>Sl=rLNYv0N_>&=em!>sF*H4?wq0o_4w8xT zS~wBD7}5NS>fET74ox7BUX*7Fw-FBNcn;O^UUwKD>efxJ_}3Ad6#7vkfuUv>%8Km# zt((qCA_NP@!zbIcOY}|b1`TR>NGYJ%Ss8_VfF^OepUe@mO`c6Msya>7S>ok?aRKWaXo`Efc4xgaHUAvGQ)JV;#= z9BV_We)S#i$lXj1#t%D`l(=5%osz_O7L1LTb?Rx-&kYo0^L2@re84{;#wyxz9Px#S zfpz)iT+>C?ZL)IKW#)n@@3#x7f9Na=%iU_Feu6)y-00njn(iDXLfw?6L9d;j4s3n_wD5lOmrUHa`N|d1>>!C^kw9<= zg_xpjGtt9Jsn%tOTFbo`y5MfdP`>g<2P!C zF300RiFy00mI>~J;OAcpdYYx{A=k5Z6nzM(Pq|?FNB0mFQ2bsg;w@~P7Z=SAiV9@G z)P&L0#HX)#%b_G;D=Dpy}94oZcqPx&A;1U;AD>W9l^emgDDEs+zmAj@>^ARp< zEkz6dK^B%rgywv;LU7pq=$N3fEZc{b(9<^rB9zuH%YBY-Km178eOPkTz6*XAt+&EB zZ%FEo=oC57MXgi9Mj6&N>jD2c(*IZSsL3!PL4R0kWxT#DBnaVV1y3V8#H+XJ9+adz zE|fS&82+*kxq(r9JPd?@mQSNW>2IySuS~%Y{}lGlcnf8PsHqZ!Ur*$`VUqcL(Gm=`vHa98~+z_NP(6 z8t-fRkC%rFo$;H>Z9%c0g!QL=UCe!5pLYZjM} zD}=Dh8>iFD{YKYFhsNBmh0nqq2+jSuJs=d*5HBHFz0r`tDz(UkQs0_)xB17!oQ1e# z>PTDV(C(nc7hQA}ne@v7G_M~SfA$HfL?H^@tzD+9FoIo%+SwaeDj$hu*TD0`0nLx(mjK7DmUV%0;?~ryH4%CTBX18 zW-3N{FhT?cFg>-Dln&MC3G3l!&?`ITogRbx9e+Vuvm>O}9_wx7oMglu|CqHZhB^N! zqs1qCL2G6qo5U-mjAvTKVjC~VIxEya#C6Q10O^b_GQ4T;;X1a9HOrX8{}-C<7k13D zAvyKnW81(zb0LQsAXLD8(~vDWP$R1QM1VbB9yHVd1}7DK$q0Pe-=e@+ozZz5Favh( z)_$02AQ4I3fDhrh)fI~3J`QO%A04AtE$Ka}^H>U+ zeI;Hu5&H8-aBcL))#@L#h-2XseN2@B>QKYW<3Kh29$4LT8?The{I_^=4p8JOc5g%R z>CC7HXqsqV7$ph$BVy1vvlES-X+nnPQ@t6+ys?tZ(Aj=uSrPXL47^gku+|(I`_e2I z{nnqRHVlW`}H6!BX~57?!L;sSFOX>F~k5M4DS8Jna+#_akgs)Y?{ZF5k}tsMK) zTz}*@N|t3qnB8scFVQkZ!leGcdMhdT7Jm6gI$qQ`ZjYMlEA28{Ul8}emU6-JH3Z>Y z6UWJ+fW%@7n!4V~;RH5mMQWuBkyB_$lWKv`DWIuP>d^Hb!Y39D<)UJ5_gZv?YJwJ* z^#VwR<(DgSHLSK9$V^Q*Q0N>}CCMBQ`9#%7o@3s(;d>?pW8ZVTW;9~0xkEiS->2`k z;Nk2-j?~Ds5c=XsX~1mMBAyCHSVv|ctXt&Tf6d7R)@GvQQ4400EUyRxn9q63*)gLx z5(2(|2a#1bxG19xPF=3v$> z3sFI52Sq!|akh0T(iw=GwPJ>fwOTNod=K@*_Bux5~dT9_%h!*J8>>}^)@ijCowYpjJ3<01+ zm2uE0$WJ%OYPriv7^U)ZyqvXN=EdT*oIzVU&Pu=SfEP}Htfdbwe9H`3rP#c>1s(=F2IL%JJ>?V2Lj}Scf62be+Cm zz>shI4`z(QI1x=UnhrOjfz@a)-0iz!1=0b7E%n?GckoDvyBIh93EXzjh0W0;61ZUv z6nUd4CYZo-IL(A*W(R&Wx$s`r?|4z=zWP10ZFjQYZsiq_JSIiCkq=6-B=M<)V91Zu zqLFc!Kuzl4Nzeimag^QFhokH1VHm8{Ca}qDp{q55#>-`6-Xn_+^`ZpvAX!qRxx;KB z!Z4@eY9UyQa%%Zzi%0D#y~09sb|OjHq=gonN9qTs4FbqNOql{X>xKMB?WWHQ&-xJ* z6LTe6@<0}qLVq2ikTMJhQ9{cgB>OXVpFZH8MS-PeVv%{347(S&b|)a9M_*E%UQLI| z5t+ypLN=giNaKQXeJCy=Jtxq(F~lY< zymlMTB%$6feoh10ZK}UaCmaeLi~K8=?zLzh$C{sVCa+ce2?7z=73u;8_E68Z9_LqP z0$1h&Suy`%_-c@F^?z9A~h zHYwT!Xyx*HDBZ$df;{aoUCTJ5b`(*O{TXvfKm?iFFqM zo3L1;;wdac4m4hU4X)&7oJ1h(nq;Z3P&nrjc^OqS89a2}@h}RzxEG9qlVg~61HEH< z{kO8e1|MO8fst_@e?n2Kz|6-9*YYCTym$yjzoHPh3((3D3~lgt4#V|){`&$ML5B#u z=NbXw=*|fPb^Klgne2r>=6iKX6}rl072)hw4Z`U|=oD^lF1-lJy(zUqoc4C`C_w!H z9qS(7kcshis+k{+vOK}A*gcC(I2583q}&LN&9^62#TQqZ1Z)BONOILw)giRk4u1Fc z*RNhZX?Xjet8`%eM^;eVYG+UhcIf#C>J@o2Ez((x*Tbx~2x8?R48}fsl&Yvh_d~T_jmh?TqL_h^e)}2>ym8*vaA# zfh-X#-Ah|tgEhSy>b)O|&z|N_m^q9^e1_WVJt`RjGsZ30C-V_|WF)wFU2}t`X%`TV zZ%rtk(mp6~EyI`js;n)oA%h2<9H``t{2QJPD4TpLPI7TyAV)*7ovn(3X&J)%s_j%=KMv` zf}R_)^j-15bVsh2`;>f)6g3n)?ul$OoVlE&I0thGJY8e9GCpq~^#VQ?z651hsD}U& z6;CeAs9Ja~mq6tF`mdXjH49+>! zlTn<$K&K2xpJkZU#7RjbSAez@#~hICc@P-oEttxq+NKdVvE+dxqC8S6t~j*|>A+k6 ze*mUHS-(0$B98E@H;6N|hK83uDAkhmsam|Fb#5jWrN??v(W^nI3=1uA=rA(G7%EI6 zAXZ3`h_3WLsYNMgPLUD_4q55YgLH9z`Z7#?VS$5Tm@3lX4{z2x04zSQSv9H3dGvM#DSe1JwLL^3ob0uon?Bw>kHLJnw0;?*I9 zTD3zM%a!(oT7y3}!z_~Ez3DZjL=;7kEr6Y$!?l~;v?lRruZ{M0JNJebUqloo!%nDx zqdv6wloFZKsl~xIsKO^mi}08RcwaF`}C! z2?4p^q%3bwuo2Ej_&BNaq9zeFhBk>?HC9Q_cQTM1;4EEiL1@t zKNv^c2#OrEooN9>sx--D{tZBRc-j9Ffy2FjmQ9Txq_mwg4CBHA2g5L#bo|-bL{HtU zF1aO)W*0eXRb{@RQ}E!70}}&_8kFw54OH0Bz344cqNSz94+K_vNFo(lxIkp*jZj8z zE|*Khk|;|4WTaMD2@Ewb;(}U!Q+s~+d67U%OR@~A0Fv;CVJK-hu{A2%b2%(p)Sj&V z6333axX_byM$$1v=o}-)t3>BKjv%8vH6!&f7AsOvJJ}un5!<;z;v6Y&C2mAYj1dBn zgc-79Jvi*V7!p#=6=EkU4H@^wgM$b?6laoCzsXlf-K$ z`SgrHWzD9w2r9yOxzqJZgK#V~do6^^M-Zc#N)=|Wn!Cakf*g+mq4THXb5a9c2T4Wh zGL+6`97>xmH{S~+bXUzcp=#FsmkMI`d>5UDP$}$ChW=h|y!PE(4ZBc=v7V&Thyj3OVA_}cnYKm%OwUq z5g-z87CUjK{!2syD+VQ#TO^Ze#!-wojvQ}=OfrN`8N17_+W9AJ&v+c?kjq7gqGS?R zK~_1TA_*09Ovx%kSR2HCYoO&~irE;^;bhtSAxZpnc#8Gp2o#nH zMkqbN_KcgOJfoYYBb6qa*3iw!7vMb1d=MfeZfJERxpE!BLIp1A61HYi33na|Cmi9X zht`!Oagm*#hl(o;xoLKVtE~2H!prhPNQntFFd`2Xh{p@kJsoZnbn|GB3k`#zu?kb^ zR-`jCnrLx@h#cl#M3Um%uk`&y#;RPc&}-%gF(OCDNQoQ`^AK&AgfL89sG-2Igjx)Y zqB(B1)o7*8yF?j9kbW7IGvGGB&p=ikshy*7CffLMJ*5F#Scsv$Y5JoV}$xtulh-HAJ4hD}H{ z0cMmFh@(h(OQbuaT|pt;`iuj+24G}s>@tLE$J#{@Xsr(KoPp)0WH_ysowc+kH0h- zkShNnQU-PU2w$&obqQMj?IaL4bxC*Qs>37 zT~gMh*;B`~(QMOi1t-0xjT?Z94|d3sKG*5-mY&EFrv(nzAh(GN-HUBo*T>khcj`n5 z3Uru<&Ydt}2%QbD7==?FG|xiK`l-bpvr?{?PNx%IYGd6$$V)g)i1ZJF$wz8;V1vxq zZY!H=G9r8^xhWKU+*8kvz)j5$I~^RkzZuaeDPSXP3K2X%do`8h-l4?}cR6MEyR?!| zDy)=7rtd2vsn^g_z7-{}VpWk77=|eT4^d&5C549e_$ZI+i5z}J1-lEwu#THaN1A0V zUk9_@m)%wuGOB~&nNQMdu7^aJl|<|ij6^eNF-^}Jqc9qrnUEC95HQ0T1SE2hIpVIZ zj!DFhSm_k5q1LGr><|}N!_&`)BW{rWl3LHYsF04w9&Zg{{Sm9xQ-p|-@~SYaA1Luj z^|-f0G2)h_?4n2*BTL&(g{EAz#(wO@=Sm^TC)hQ(6 zSedXF2g5WLEO0PQh<$V}sk(QE^Szjg9L2w&)JbWe@5ziyR+$v2s_g!|%3{aFtLX-b zq30L^{_qF=Gw=?s&(%W_oTX8fU;uTD_KZj-1#Lmp5}_rEl(zu!G*H7$Y?55-(9GeW zU&BqWcVf_+-cEg*_WCf&3Sf)|Cr{ED{^HCZU<*fm+POyJI998t#A?V5nHNF1rkgU3 zfmnG+z!N)?^X&W_dg<8~838R3TBNXfby7{f69Y(l$k<6dgSBUbmN*s=BB{e9j2NyE zA>7__6Q}0@pp8~luh5<;B*EFHrm`$0>DyMur=5#H8Tb+aoil{w+sp+ct%r;jef%;r zq6Qd)s902L5Y0u$0j>_url z?Ka^YM@30;sERwCZ|Tf-N<}H*TyUm#MQG{d3Q?oy{bKq`$1r8X0teHi*oRo1OxBX9 z#`DK}*DB$}RQFR+@nli&XKQiwpXaF1u4-he-UZcB^7KM>1oKjxtpS)es!j6bn9vI? zYErIxv9>B$HO!$t(40C&GvuEr?oLk{*5~jL;z) zc7jb|`=f;bWMqv9VH09R0%?u<#Bh%g>A5UO;gjpOi`IL4DN;3aotP3wmj{d5`PnK8BA!-*8ojR$ZJ#Y+C`de?)LFnNr z`ZHx9>2lS_5-$_o6CC@(h|(S?)F_c&6vo4VCe|43frez#rUU`gqppPun_dVl2I;n8 zg$_EQsGVq4`=Ery4Zkc?nRHT{DNFc)gG`(dcszNQv0oxeBr^9FT^It6xDoUK2&6E5 zU2CBe&~r{CVN*fEUi7ZGK}0+fN3x5GBQ_M6efC|)ww;Xhd%}R9EjmfDJ7F=&uVXor zv{AvyNiB@GM;?hNC2lyvhIfF-tOx0RhDl8_OFpS^lUik_gOumRQKN?$!z>{*fWQ&b zc^PK$qMDDcvcoR33!t8l<*JAqdON>sR9xK9;RIJm$U0ViPZ=aKa8MPo-UGIm(;EA_ z=h5~Mnlz`3kmS5rN@L{v!&~UGtx*)2Nk1bcZs?_AwdY4Jj@|UZnnP0BaCI8f!(H^U ztBKb}6h{zIvRtX2&%?~!VLVKfumNqrTZ7Inhng7O)NNenS&JJ<9%83g)hS2qsbORr z5OItOG%y|UDi!-O5BjfBgTpxR{T%}=Nh4o2Zu2C&^V4$z4MY9 zjTzYb6Nn)ZNd%j=a}5|vQYhn+l$#*+tHRa7niSR($L8N%ImUW^c# z?Zeo$fT=s(!LRQn`9%(UJ=1@+R;S~zLtmT}0I9HD;mc_w&Ttbdbbyq-HJ%GSva^K& zIOUx+TqG@S1mcyh5M$Gwr##80f6sKjyBB$;XyD!-Y%J9C#}PSfL^fwB;iQ5MlHVg3 zrfxKVz`^1MQx1#46QmKc(1apK*>{eP1dzu-VLC>!C7SoR8ZAVb5i5j^$My%)SP)SP!2NiGV<({O^3O29?3;Co& zPt1BJI!x-uo)tsnm5+CfG=J%ij&zm!2BOZVEjxOK@yr0+GVt1oB%+m!t&xli%&?{M#V_fFQ(p7UOA%(NPJ;7|iVifafPJC&78td0dj(_#8@ET_bzOi7GlDS2v@`jj?*5z!0qPcXNU* zs1U;Z<7|@7x2&=X%xMxhRvWoCG&fwS#tx-cpcUaCRHAb33AWOlQ|)BC^!jpZRf`+a zEJad)R5b*I3My{+LWdVdz7m$EVC?noiX8MlU_B>Heln7pnzJR~DHFU*1GLuyog*U&D<<9>F`Xn7 zNE_HH4?;>afvG;uhyXMX+Hh81lT(!FLPUNUx_8ioRC+oTpbBp{WSk3@vXOM~md;jK^;yr8JzS>S>TTsyut zVnnA7iOSY24xO#%MsYxaYDh}PNkIuC_@nd}Gslag zq|+5fE;SVrr*s5k$4zHW>eT&aEvh38>=T&lu{=C0737D^pG7% z3>YfF=1_% zCA;(Ix%M(e4w5FPJU!#Qkho#aqrarOR>`mqiXHX^(mv=!z@DFu^ZX?_%J778Q>K1- zWgI@P2x#rERi ziMWt{nK#}R(t2X(-brngiYQ7pYr_&q4D8q)DnSiTI&XwAXe2dlVd9~MDy4LXmU!v* z4QN1#2TI(allR4O4qDK#lZpbq*M?s%HvQI1MF7so4J`y&xgfhXsmLINfLg6JDHf4< zlL#S_`9NR|YCExLtR^STktKJna1^%GiE(Dyu3ok?oNxbJ-TrkO_IujXq%Bp~(6-`6 z3_WK`l9!}TY&#Vqa>7Y@t~liz^5O`Wf$)u1Dx`ShK>Yb3%;+8e;Yf{WulGMxU?R2I zidw!{M2A=SLAl~hxa=u(I0}s;BzoBN*njmiHn{9s<>)1rd^J-E66JyVjo3)K7o zj+g*}Wd2i;{tLuQhoad0Y9qx)Yz$AGH6^TM)}AU4AQ3A>tco@kh}1-^BKAcW7~v_7 z?S!p4?ZqK|LqFUDEIb3q3_}Q~G?a9eH#c0DJeD`Kp+~GzRsX6O5Fwd$Lr5(m2pcE4 zo?;oww`bhvNgWlqY`uotm~J6j)G_lt1lq2SAU%&nF;}x7=O_P~_OD~gH|{~Cg%|)C znuVTcBh&`m6R0PVP|sO zF;eA7gxI`k&a)*=X>V&CAEr_|6?|1=nwX`R>W-CH?vHNWx?$0xMVLBu2EO@rTD_B1 zH(20cm^#zY9R-Wqld~y>fC4OLd7_4Q_MG3ExgJX*Zg_J-nDB|9B6Y-`^kPyfC9*^fC*gsgZk#$?i5A&n4|cn}O`NGHq|75A zxQ2`_djB?**f-WNHR+5cVl|1T5IICq1Q938-s-tdq)=WCv2=!}#8liMDGQ4nq1$3H zH}8=6M1-o6&$fZ+E5@`=)hLX(Apjwh6<>@Hp+4=fCo(;4!TY|-FHJfL+YvA6@Bv@6 z)B&V)jqvIwPTKR}d&HQ5Ahc~3oYWy8Zg@#`EZ^xcHFqa z$CUdHB9sE*7Hgm${i1b#X9*)DiJs<2B^AfpOkD?Nb)h_hN{U8%A7hvdHrZ%>th3G< z=+vpj**2VHl>SRM2j#NKi%eme-#m(%1~yXdr4%D`i>&RKOSJql{zCo&9;D!1wt+0{H#b|HOp}oBwu^I*;rCpNK3LrV; z%&I8vTnO5O!23OlFrUe` z!b7#FpaxUf0@{1bK09a~!}F}O*BvVuOmj12vtMA)ptV!t1_1Qy*9W6U3`N(jUFwjs z`obO@4ATIlda5eebC5P4IueN2g<2MMP#TsXaiiI?YF=zb((_iR#Y*Q@+ZP_pL0J*y z?ODyjJ;%EE>t1R%6l>fkE1l%b{0_;BegqLk5K)XMP9}n+Vo2-{laSV6u||StmZ|Gg zsIY{SHZq@tu)W0TxiNHBsAa1^h4Bbamr2@ibKJ8{_{lMPo{RKQ2zaCo9oJ^HzZ`SS zh)ceQMua#{mP<9lhZZ?vB`isaICufMefD-pRm!Z+OVD9J_$5^+997R+$k3^h891Mo6H`6&pX7nHSa*rw$wQSR6En($-k+Rak}tBrDVU+E41MK zQJ14??~*223ilv#j%|B^{UFt#%f!D%NIjYBlSD?`U%A^F6302`$Tt*r} zON|~`R0)z}=`Z)ChUyDO-te-UC%E8aLP{H+5t~iH!IrpxUkOx0ctZtW%owHu^y|AU z)>(V?yvOwDu@pA^#d>(@<$u;FRgD3Aa4<~WaZH8K=Ek5Ro*XQ0RFme;YS?Qd6WSg{ z5joFuNa^L4HfU|nBw&X?#EJ2oOFTGoIWo_KUIir%h#PUT9Z=#1s2~vN`Ok7)Cq1{$ zu#4ceEbT|iep5mTyx|+lXm&g^j5k1GFOG0J()Ax|5maQLLId>>iH)a>>#g8;a1f!x z4pE_H>WTt|$bUrkd?lqr1RiBn)A?B>tT5(!&d{=;tH;=5lQ6ApM8n8T3K2O#>c&lJ zf&4gK^Pzur6n4T`Ut)5v%)q%trzeoU46Nu%u34|#L!wAlXnweP5BK+}%6IBA&$)#t zt@S5p4?OyZlm~~d$0EeS;0=I$s8i^@zvy}(bAT^Bz zdvGv_y7fk^2y+Gf6Ab z_fSz!jvCP17C%EsY&dH`xRpzK<_cK?B{tuD!C6lT+us>WX~c?TXi5(4%6JBnRXq~p zGqFNqctch6Fat9T0}zNHL~N37#1Bsp)nybgr&1mjP97bx$Uj*bOtDPa9*H0T3wEy~{>f4D)g-p^Xg|rjws(Q#jKa294@PwKWt`2GI zIDLyEWlv+0@D~ONYf`6Mx^o{^q2^zAiSUGUg>*Upy>g|8_=dj zwS!RJ1J8uiCTBzO50PT7U4|)#9zB*S>bNdl+OX78-SFd&bE}-9#(@QnC5Wg?Pjp>= zHFWE}JeKOU405X?y4Q$4GWMrD=;)wYrG$k1LJIpo^glT}b4)UvRWOp;0Gi?D{f z8Jiv@D}zK)cV{IJV~|TDz~pktF;w8NLsM+rcDRQ$pT)F&8MOXwE^XTI z|Ji%fXUUH1PVARi^|oGs#zFuMfY^wI06~BNM2aBAP4dLdgu;{*;ZfLMXFPwGBmBi4 ze^J=s7*C8fmNb$mQMN`yX(*CIiQbljoL`>IYpw~DGJgB2ou+crTgaZ;>AfP%|AP11Y^fE%F$-;jPMuS>SIiPP06PLU( zN%x6VhqU*>T(^ckQ#S=2AdsV#Do}>Q>Z$dbm;!9H!kG8AA(@Y+^x8eQSQ=jSQ+lZr zK_{VGO_Onv=>W=xHZ+?x47d($Z*K$G03076O`V=MbXwYaHx?zuqS}H;YY+UU|?Q~G2Ss(`2PkFS%0;q9ZsjkM!ycPJt+nU zScC%N6pDxpYG_XhGB~m!B}UP@uB$p zW0&|uZcip`m8s=m%)sk&pu9LZP2nd$N^FQH)ken-L)ASYctcuSoRq#JmhoAD^0DUI z99NX(?!XQW{;($tfgDwtJ>|w6_^_H51aNjT*ja)*i=#CX(Qk0iHJsdN+vMrdWI{Yx zd~2-14fVE%Uyb#49fz8Z137F^0x<&ISCEl`ApzTXvtP1xdr#^@8`{u^lr8|kv9UyM z70vIzj;kMi1rI;=I39oSGOldhIoY0Nl6Yt@;Gw-Mz++c{SD(Yp#eahz{%jvV`Oyz? z;|G6<<$LekqMSD5>D&|hq^&C-PGsMvV7+2Ati)iz`y`U zGUtRqw=1`j51X_(`@_gnm%lLC_VkZm3L~{58O| z>GeNBSSl^9V*{Ak)D$Bw=`}6LfE#Y?>Vg}dYN<|%RYg)|3{amO5A~cOZKMIZ`J6ZC z$A&Ht?d|U1>8GE>TH&*!J-~Sjt``d5h_?_=y+HBLCm0I!{3wNt$ zHnkLU9-12c42Ik(qc>OPCX0SU(PvMCNj1IfgFu8hePuf91rPas8$4Ch=JV08r{)$Mv%e zmqt~X7{0zU==%nkRF#o}QWLl=^se(DLl_~LW8e*F>5Pq94(0ABsXOL+AY zFX7#H-^1U0{|ETXZ+#ahCyU#}>7Azyz;T;N52?3m2;F+*c|82wt9a`ABY5c2hi71Z z^y&3}5Cd^Y36aWQi~&;Md8fYKTHuPq z?Aqd#TS-vP2(cn!fPy2@b{a9T^|=>D3`KButC8fh&cN$$laOsh%p(O!KpKES!5Ic9 zD}a*eU#fh3{zmZ_@rS9xMy)v$p%g$v8O|vm-B>EkT?LNz}7?#O?N>=i0 zB&6+nI;GMVE2yT!4Kr1I$mN(ZF8o%_*?G~hflGasbFC_#%Z-2v+|Xx|)TG;m!!%m^ zDkjs^G1$XdI(ks@7E0z<+UZ)n4zzWLduCxl-D%*1S+h*|F<%aH&0|rkMC-&zUNcjYegWV5_Fv%} zfBvm<2>QK67XaWmhk)9D!=jbOKfI*S2osmIU5 zmw<;q_7S9y{R-ZB|4aDWAN*Im`>n5GIKFufE;V^3FW7{3mM(L_im;)x(dkt&Qe4Y_ zWMqB7W3Se2&x(5`z!;|~<%5oCUv)$-UIZFeSSz*DbqKu@m>|H546wnNO(_I1Fv_1V z1M{K`0{YCNB{Cia_@LU=TOLvgI?1N;BIq;;F&woll!4Gfr&@+*D{Qit-5SxxyE3}@ z%mh^S6WO%oc?OrrRXrtn@AC2+&MXoDLySP^Q28@k1ydfy{yVcb$m76hQRDlwHKV_{ z((YI_Px7R7w#=D`x9M1}Yv{<{a@c0J!Tt6_*oXZ=N#?06>sGLOm{D?7?K!A-c1s($ zj;Ea0v{9Khbf;-+YmT=+`zAj2+|#GrzPO%tcX#l{r#^vao_P{q`=dX_-~atjZfW{= znl1pq0c=2yKJ7mFDz3lq8eY17l|RioIld3rTyzMduWuC<{ZeJro#jrQ?)CfTxc-S} zFud{%zVpsayz|{};OM`8^NgI1G0=K7Bx@B!|b>Ic}+#G($P@|GuXNauiYiw@%oNLV>gPFk_i9U|a*s?vs zpW{{JUKb*%3v!-eKB-+#m>zm#NorW-(ksM!gP)n=3&@eEPik<(lzT)ToThZ3RK2T9 zkqQ{WV&Fl+jt@=wv_MAEwWOm}aHhUTT>?L4H-kaZUJ8o7=riWgmHxxJ&AD15A}vyrFW?UPaV5>TJD)>7u3KBn(b&Rw#RCJ~TK7by&T+n+nG%<WhDE`YaiglMgkl1A(75U!(ud=^F#Kh;s*Tkc9$8LuQqt^9Y!T~)$X5_>!XCP6SycIJFDBT0J7rJ$%FSVXOiLM?nxfWYL?hMi zS>$K;DHT?l1dbxYE+DApNY*1^6` z)umC4L2>D?vkxY$PA{-bTKu#zjgisOZn)2(tAihEoftl|_zY1tk>E3FW{|#;ER?xL;_kEz?22ltBZ@%$KES4*L^PB(q1I_z(&<5Z* z1D$3_oN9J`?%e~EAZ)erFFKl?WghT5z&woZ5Gc0m!hBhBf&)@J6dpfy@eXx_BLjz752bUWb~ z4QSZ29+DVIw4Wd-C2y3e@is%I0T~A-8Q0%s6~3R7HbznchVp6EVaQuL^7at<+$b3W z1caF6#X87fNTLl8Xd7W;{G_rqWk?uO;fDu_EZ5a)z%Z=J-vIhVD%&t+H932q3C_tgGX^|x|rmX8cxZTNaGp>r9aUecj?*&7V;T+VS%Te_bm7RIRE^(6-k~UTPjq2+i(h~Q%o`ws1UQdqP%G++uZJjAo zd|Q*1tMOVg93~6WsOR)#19EKWBGJ~?9AEj;+aEZ%q3P3ay@ng_-^Abk;D>jNhg(4# zfTPguHtu`$;OqYgue|Uq?%T1Ux^c!5yP)8P&g0BRU29otO``hM)$M>!zw#8`|Jc98 zUw-#*@Uw6HHfauPvzFCf=KFdLkAJYGlVq6_+7pjXAn&dbbepbbWgFfdvtX3FS zLjgJlQwLsFVHhv~K#Yh(LW&kXAQ$@VwK6p7LZ9CtPv~A7F?QUk8&*=rrTq#^d$m;i z>If$gkfT@?et}!YawXr!m?(^qaR=zFFs2*|Xb=f1PZ*P&X=IJE)rK8&OUArUxZ&lI zjagTY4(XB3&LngWglEKE3mc7WQdQkS8O!UpVdi#C#&=M1Z2=pVJd-Vx@aMn{3g}!p ztWCduKy2B%<8x$Ee~PHs4$LtD{3DaUHNqtprKM_}`iz?!g93g8oYNr8L^4ga1#C>8 zXneB^`gepS-V!w_I{~8EE6lV3RR&k#rr+xAJZt*S?V_e9T4s9yR-7=PW>#X|FP zJkA;D_JSK5(liQkoC(}eMuSz+fjzzuqy^&(i9PPb_4GrH~-xN+KrEHwb~Fk6iYqcf4>bEMo;yWC_YFfqjE$C4g+ zWO!)~dHVR`4Q=RR(bG>oj*mU}%$;Tf0C4Hj9zOl)*YUf*_s4gdl{3>_1aM3nfbTqw z51c#KU&6;;e;dy{w6i{j*FjG)vE5Q|jM2=`4Ziz4&Bn}%Hxk*j`+wg zd;;Hp_IdpEH~t96?|i4jg*DX9MJhS1&^SG&A6Jprb#EnIyy?HkQNQHpEyLX~(ySwK z-&F>`U+p@@n8K@KKn)bQ+XTqAG8IVggEn=fSLt1z^sBv4*e0U9gAEV%S^*NQw}Cdz zbpIARp#DT5yRoMXM-YfaV2AJ?82m6U@FIK#US!3c0T5Sao4IT+qCXBC+KRpy>LaaL z8E$<3N|5o1P5rVpgpIDwK;@x_?zs_F8f$ti0Vd>S6wbCTD!5zk)DL0J%(+2K{Cqz# zzh>sPosN>$0W_$oS3v~3h ztmy4S+M`65<5c~y)77i|UE8$4So^sK16#Uda5CJ`hAtAl_2z5mam2sn^z1WF;k)1c zKK|~9Kf2SboQdutfCIRgAjh=U7{VM+eC{{!+A|MMi+v7o5dRP_M1&hug{i!Ptcb5e3CJ{#dWB{rNA8w>R}9&#AXg3UF7BGe>wyas&LDJjMnmB&u;(g>*nJGx_p-%=4!ym$mSupozUN5GZe%A)hErAVlO zv926b6G09XFlhwjFfFe#f@%Dfr-|525?@N7wz>od3Ut^V+Y(V7?$}Ev)Ylat;rUsU zw?wN)9S@+`KNTiuaHGMwHa?A|*|IuYq$MI_LJQd77Eb-IqbGT=*Ai8{1FwSoje

V!Qr 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%0D;1X@vTuBJpA2|-iPlrLDJoYu#uzH3M;z5(b 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 N002ovPDHLkV1gEp+(Q5W literal 0 HcmV?d00001 diff --git a/images/bottom.png b/images/bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..134445c0ac3370d23b4fd33ebf182ffc6cad9f8d GIT binary patch literal 3626 zcmeAS@N?(olHy`uVBq!ia0y~yV9WqwQw}zu$f>VYe}EKYage(c!@6@aFM%A3)CkWs zUtb0-Ae)1Mu|1Q41*8OsrGS`$foTB~OoTCG0W+L!3Xp->$%I_f8OrWXkVo3b(+QTgwq<0-=?OfCRataxVR)ZH(rq7)eY3;WfL_q zy)s{5(S<7lib@NcS^n+%T_&zkSn+7@j%w2%I~@1Euf0EC+^$7k-Kr<=Q{jsP;k(n! z-&fR^J^QD8`SR^;{{Fdh=S6KV+;Or~Ust&x?b-K>$9(y9K8NbBZ#(dF?c|F)-%h?- zF(v(uOTxcP`HOkk-|aYQU6X0qc=BlXg z&3oQHJbd3~Pv+xw>$l(8`TgR@ieGK-Bi}W~?cdnoaQ{ZCX}su*t5;(FMKbN(bJlCW z(ax&WqNh(*#_RvD{Pk7X{l3-CFLisqv?`yk{r<4lx_{1%ZI%D?3gcEiE@ookSTpZ{ zfvN49`+KX;zgf84-{#xN>GHa@pX!-vOa7di7+<$9{kXTh&)V5vV?PIJ&KFj2Na$rb zCT+%J%+9}W`}fU{?R)#=_TGE?dVj^opSAPf-TC$8V4_6lXQ{u66*`PeEYpM|INool zyD!`>cmLCc=hyFj&R-B;@$Gl{yL;cx%)TD?#TclF+kRDlh1F|zZV-bKkCoJ zFE<~z`~UyC_Wc}j!)q^+^K9&;de{GNP3;ZK`+VH*eBZO>Z5Quc-Jf6FVfybafAL~( z`(O8svRByjJX81AwfTSJ!vp2^_fhsctI{HVL>zYPS954!Xp9z_p;OcI{P}y?^Jn5~ zL+9iNp1sW>pb#Jsk@G1s?~r(4hgJG-MMo8ZHeEx^7c$+06J2Ni5n=O zwwSk9SDFQ=WCK%Ut69JJzs!O(R`q*c4L~)ljYrLX*T=JF2m=*(u&`JK7CQs2ZEA23 zpWq8LR6$VSh09r9pkZ80OtB7TjzCElhXul>=0Not92_N#H(7v^LX3@mSMC7SFHlgp zz?w2@*l3uICXLbTG+Jtm7LKD8%4oeg+B_I-QVr#n;|Kn7ol3olJZW=4eKt>5KbLh* G2~7aM)CS}L literal 0 HcmV?d00001 diff --git a/images/drawer.png b/images/drawer.png new file mode 100644 index 0000000000000000000000000000000000000000..9091ba0406e473117cd0ab7ab18b9973eea33e5d GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoX!3HE#ie9`w?RRG zSv*nIt&qi>MV&$Y;J5kxMT-oNd7om>-1#`}9Ot#DZU-i}wGIM%9~^FsILOVl{qRZe z=SAP9ei8iF^77Py6`>rD-mKXFPp+6P;#TlV|A)Wj++CH{zFm3c!A!AdbJiSK*OKx; z=0XnJUHzTb%x{tp7^$~LY1#?wJhEn*hCWoL>1&jPgg&ebxsLQ E0QM$Z9smFU literal 0 HcmV?d00001 diff --git a/images/header.png b/images/header.png new file mode 100644 index 0000000000000000000000000000000000000000..53467b9ccbcc6ac1791151efb5f77060733929f4 GIT binary patch literal 53409 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 Hu0mjfZ&Bs( literal 0 HcmV?d00001 diff --git a/images/wheel.png b/images/wheel.png new file mode 100644 index 0000000000000000000000000000000000000000..54620b267ee2be71018237e7006b04bfb77ca715 GIT binary patch literal 3511 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 933c8db..8defebc 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,6 +2,8 @@ + io.flutter.embedded_views_preview + CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleExecutable diff --git a/lib/Screens/Auth/CustomRadio.dart b/lib/Screens/Auth/CustomRadio.dart index 0f5cada..7a5d93c 100644 --- a/lib/Screens/Auth/CustomRadio.dart +++ b/lib/Screens/Auth/CustomRadio.dart @@ -1,3 +1,4 @@ +import 'package:driverapp/utilities/size_config.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; @@ -16,6 +17,7 @@ class _CustomRadioState extends State { @override Widget build(BuildContext context) { + SizeConfig().init(context); return Container( width: double.infinity, child: Column( @@ -25,28 +27,52 @@ class _CustomRadioState extends State { SizedBox( height: 30.0, ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - customRadio2(iconList[0], 0), - Text('No Add ons'), - customRadio2(iconList[1], 1), - Text('Wheel Chair'), - // customRadio2(iconList[2], 2), - ], + Padding( + padding: + EdgeInsets.symmetric(horizontal: SizeConfig.deviceWidth * 5), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Image.asset( + "images/none.png", + height: SizeConfig.deviceHeight * 10, + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 0.01), + child: Text('No Add ons'), + ), + Image.asset( + "images/wheel.png", + height: SizeConfig.deviceHeight * 10, + ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 0.01), + child: Text('Wheel Chair'), + ), + ], + ), ), Padding( - padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), + padding: + EdgeInsets.symmetric(horizontal: SizeConfig.deviceWidth * 7), child: Row( mainAxisAlignment: MainAxisAlignment.start, children: [ // customRadio2(iconList[0], 0), // customRadio2(iconList[1], 1), - customRadio2(iconList[2], 2), - Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: Text('Walking Stick '), + Image.asset( + "images/walkhelp.png", + height: SizeConfig.deviceHeight * 8, ), + Padding( + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 1), + child: Text( + 'Walking Stick ', + style: TextStyle(fontWeight: FontWeight.bold), + )), ], ), ) diff --git a/lib/Screens/Auth/DocumentsSubmit.dart b/lib/Screens/Auth/DocumentsSubmit.dart index 3aa310f..9004667 100644 --- a/lib/Screens/Auth/DocumentsSubmit.dart +++ b/lib/Screens/Auth/DocumentsSubmit.dart @@ -1,3 +1,4 @@ +import 'package:driverapp/Screens/Home/Home.dart'; import 'package:driverapp/Screens/Profile.dart'; import 'package:hexcolor/hexcolor.dart'; import 'package:flutter/material.dart'; @@ -64,7 +65,7 @@ class _DocumentsSubmitState extends State { onPressed: () { Navigator.push( context, - MaterialPageRoute(builder: (context) => Profile()), + MaterialPageRoute(builder: (context) => Home()), ); }, color: Hexcolor("#F41C7B"), diff --git a/lib/Screens/Auth/DriverDetails.dart b/lib/Screens/Auth/DriverDetails.dart index 5ad98ba..224347f 100644 --- a/lib/Screens/Auth/DriverDetails.dart +++ b/lib/Screens/Auth/DriverDetails.dart @@ -1,3 +1,4 @@ +import 'package:driverapp/utilities/size_config.dart'; import 'package:hexcolor/hexcolor.dart'; import 'package:flutter/material.dart'; import 'VehicleDetails.dart'; @@ -14,6 +15,7 @@ class _DriverDetailsState extends State { TextEditingController email = new TextEditingController(text: ''); @override Widget build(BuildContext context) { + SizeConfig().init(context); final pHeight = MediaQuery.of(context).size.height; final pWidth = MediaQuery.of(context).size.width; return Scaffold( @@ -32,7 +34,8 @@ class _DriverDetailsState extends State { height: pHeight * 0.10, ), Padding( - padding: const EdgeInsets.fromLTRB(30, 15, 0, 0), + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 7), child: Text('First name*'), ), SizedBox( @@ -68,7 +71,8 @@ class _DriverDetailsState extends State { height: pHeight * 0.02, ), Padding( - padding: const EdgeInsets.fromLTRB(30, 15, 0, 0), + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 7), child: Text('Last name'), ), SizedBox( @@ -104,7 +108,8 @@ class _DriverDetailsState extends State { height: pHeight * 0.02, ), Padding( - padding: const EdgeInsets.fromLTRB(30, 15, 0, 0), + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 7), child: Text('Email ID*'), ), SizedBox( @@ -137,10 +142,11 @@ class _DriverDetailsState extends State { ), ), SizedBox( - height: pHeight * 0.02, + height: pHeight * 0.04, ), Padding( - padding: const EdgeInsets.fromLTRB(30, 15, 0, 0), + padding: EdgeInsets.symmetric( + horizontal: SizeConfig.deviceWidth * 7), child: Text('Mobile*'), ), SizedBox( @@ -148,7 +154,7 @@ class _DriverDetailsState extends State { ), Center( child: Container( - width: pWidth * 0.85, + width: pWidth * 0.92, height: pHeight * 0.065, // decoration: BoxDecoration( // // borderRadius: BorderRadius.circular(14), @@ -178,15 +184,19 @@ class _DriverDetailsState extends State { height: pHeight * 0.01, ), Padding( - padding: const EdgeInsets.fromLTRB(30, 15, 0, 0), + padding: EdgeInsets.only( + top: SizeConfig.deviceHeight * 2, + left: SizeConfig.deviceWidth * 7), child: Center( child: Text( 'Above details are used for Registration and is verified.', - style: TextStyle(color: Hexcolor("#B5B5B5"))), + style: TextStyle( + color: Hexcolor("#B5B5B5"), + fontSize: SizeConfig.deviceHeight * 2.3)), ), ), SizedBox( - height: pHeight * 0.04, + height: pHeight * 0.08, ), Center( child: InkWell( @@ -199,10 +209,10 @@ class _DriverDetailsState extends State { ); }, child: Container( - width: pWidth * 0.85, - height: pHeight * 0.065, + height: SizeConfig.deviceHeight * 8, + width: SizeConfig.deviceWidth * 90, decoration: BoxDecoration( - borderRadius: BorderRadius.circular(14), + borderRadius: BorderRadius.circular(10), color: Hexcolor("#F41C7B")), child: Padding( padding: const EdgeInsets.all(8.0), @@ -219,6 +229,9 @@ class _DriverDetailsState extends State { ), ), ), + SizedBox( + height: pHeight * 0.04, + ), ], ), ), diff --git a/lib/Screens/Auth/UploadDocuments.dart b/lib/Screens/Auth/UploadDocuments.dart index 6c17391..c31cac8 100644 --- a/lib/Screens/Auth/UploadDocuments.dart +++ b/lib/Screens/Auth/UploadDocuments.dart @@ -368,7 +368,7 @@ class _UploadDocumentsState extends State { height: pHeight * 0.065, child: RaisedButton( shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(18.0), + borderRadius: BorderRadius.circular(10.0), side: BorderSide(color: Colors.red)), onPressed: () { Navigator.push( diff --git a/lib/Screens/Auth/VehicleDetails.dart b/lib/Screens/Auth/VehicleDetails.dart index 3d3d1ed..fc259f8 100644 --- a/lib/Screens/Auth/VehicleDetails.dart +++ b/lib/Screens/Auth/VehicleDetails.dart @@ -1,3 +1,4 @@ +import 'package:driverapp/utilities/size_config.dart'; import 'package:hexcolor/hexcolor.dart'; import 'package:flutter/material.dart'; import 'CustomRadio.dart'; @@ -30,6 +31,7 @@ class _VehicleDetailsState extends State { ]; @override Widget build(BuildContext context) { + SizeConfig().init(context); final pHeight = MediaQuery.of(context).size.height; final pWidth = MediaQuery.of(context).size.width; return Scaffold( @@ -248,7 +250,7 @@ class _VehicleDetailsState extends State { ), CustomRadio(), SizedBox( - height: pHeight * 0.04, + height: pHeight * 0.08, ), Center( child: InkWell( @@ -263,10 +265,10 @@ class _VehicleDetailsState extends State { child: Padding( padding: const EdgeInsets.fromLTRB(0, 0, 0, 30), child: Container( - width: pWidth * 0.85, - height: pHeight * 0.065, + height: SizeConfig.deviceHeight * 8, + width: SizeConfig.deviceWidth * 90, decoration: BoxDecoration( - borderRadius: BorderRadius.circular(14), + borderRadius: BorderRadius.circular(10), color: Hexcolor("#F41C7B")), child: Padding( padding: const EdgeInsets.all(8.0), diff --git a/lib/Screens/Home/Home.dart b/lib/Screens/Home/Home.dart new file mode 100644 index 0000000..638eabe --- /dev/null +++ b/lib/Screens/Home/Home.dart @@ -0,0 +1,205 @@ +import 'dart:async'; + +import 'package:driverapp/utilities/size_config.dart'; +import 'package:flutter/material.dart'; +import 'package:hexcolor/hexcolor.dart'; +import 'package:custom_switch_button/custom_switch_button.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; + +class Home extends StatefulWidget { + @override + _HomeState createState() => _HomeState(); +} + +class _HomeState extends State { + Completer _controller = Completer(); + + static const LatLng _center = const LatLng(20.5937, 78.9629); + + void _onMapCreated(GoogleMapController controller) { + _controller.complete(controller); + } + + bool isChecked = false; + @override + Widget build(BuildContext context) { + SizeConfig().init(context); + return Scaffold( + appBar: PreferredSize( + preferredSize: Size.fromHeight(90.0), + child: AppBar( + automaticallyImplyLeading: false, + title: Padding( + padding: EdgeInsets.symmetric(horizontal: 5), + child: Builder( + builder: (context) => IconButton( + icon: Image.asset( + "images/drawer.png", + ), + onPressed: () => Scaffold.of(context).openDrawer(), + ), + ), + ), + backgroundColor: Hexcolor("#2A2E43"), + elevation: 0, + centerTitle: false, + titleSpacing: 0, + actions: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + IconButton( + icon: Icon( + Icons.notifications, + color: Colors.white, + size: SizeConfig.deviceWidth * 8, + ), + onPressed: () { + // do something + }, + ), + ], + ), + ], + bottom: PreferredSize( + child: GestureDetector( + onTap: () { + setState(() { + isChecked = !isChecked; + }); + }, + child: Padding( + padding: EdgeInsets.only( + right: SizeConfig.deviceWidth * 6, + bottom: SizeConfig.deviceWidth * 4), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Transform.scale( + scale: 1.5, + child: CustomSwitchButton( + backgroundColor: Colors.white, + unCheckedColor: Hexcolor("#F41C7B"), + animationDuration: Duration(milliseconds: 400), + checkedColor: Hexcolor("#F41C7B"), + checked: isChecked, + ), + ) + ], + ), + ), + ), + preferredSize: Size.fromHeight(90.0), + ), + ), + ), + body: GoogleMap( + onMapCreated: _onMapCreated, + initialCameraPosition: CameraPosition( + target: _center, + zoom: 11.0, + ), + ), + drawer: SafeArea( + child: Drawer( + child: ListView( + children: [ + SizedBox( + height: SizeConfig.deviceHeight * 31, + child: UserAccountsDrawerHeader( + accountName: Text('Aurélien Salomon'), + accountEmail: Text('@aureliensalomon'), + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage("images/header.png"), + fit: BoxFit.cover)), + currentAccountPicture: GestureDetector( + child: CircleAvatar( + backgroundImage: AssetImage("images/avatar.png"), + ), + ), + ), + ), + InkWell( + onTap: () {}, + child: ListTile( + title: Text('Home'), + ), + ) + ], + ), + // child: Column( + // children: [ + // Expanded( + // flex: 1, + // child: Container( + // width: SizeConfig.deviceWidth * 80, + // child: DrawerHeader( + // decoration: BoxDecoration( + // image: DecorationImage( + // image: AssetImage("images/header.png"), + // fit: BoxFit.cover)), + // child: Text(""), + // ), + // ), + // ), + // Expanded( + // flex: 2, + // child: ListView(children: [ + // ListTile( + // leading: Icon(Icons.home), + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ), + // ListTile( + // title: Text("Home"), + // onTap: () { + // Navigator.of(context).pop(); + // }, + // ) + // ]), + // ) + // ], + // ), + ), + )); + } +} diff --git a/lib/TripAlerts/gotRide.dart b/lib/TripAlerts/gotRide.dart new file mode 100644 index 0000000..e86ec96 --- /dev/null +++ b/lib/TripAlerts/gotRide.dart @@ -0,0 +1,115 @@ +import 'dart:async'; + +import 'package:driverapp/utilities/size_config.dart'; +import 'package:flutter/material.dart'; +import 'package:google_maps_flutter/google_maps_flutter.dart'; +import 'package:slider_button/slider_button.dart'; + +class Gotride extends StatefulWidget { + @override + _GotrideState createState() => _GotrideState(); +} + +class _GotrideState extends State { + Completer _controller = Completer(); + static GlobalKey _scaffoldKey = GlobalKey(); + + static const LatLng _center = const LatLng(20.5937, 78.9629); + // static const LatLng _anotherLatLng = const LatLng(20.5937, 78.9629); + + void _onMapCreated(GoogleMapController controller) { + _controller.complete(controller); + } + + // static MarkerId markerId1 = MarkerId("1"); + // static MarkerId markerId2 = MarkerId("12"); + + // final Set _markers = { + // Marker( + // markerId: markerId1, + // position: _center, + // infoWindow: InfoWindow( + // title: 'Customer Location', + // snippet: 'WeTaxi', + // ), + // onTap: () { + // _scaffoldKey.currentState.showBottomSheet((context) => Container( + // height: 350, + // width: 400, + // child: Text("car"), + // )); + // }, + // ), + // }; + bool isChecked = false; + @override + Widget build(BuildContext context) { + SizeConfig().init(context); + return Scaffold( + key: _scaffoldKey, + body: Stack(children: [ + GoogleMap( + onTap: (latLng) { + _scaffoldKey.currentState.showBottomSheet((context) => Container( + height: SizeConfig.deviceHeight * 45, + width: 400, + decoration: BoxDecoration( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(14.0), + topRight: Radius.circular(14.0)), + image: DecorationImage( + image: AssetImage("images/bottom.png"), + fit: BoxFit.cover)), + child: Column( + children: [ + Center( + child: Padding( + padding: EdgeInsets.only( + // left: SizeConfig.deviceWidth * 5, + bottom: SizeConfig.deviceHeight * 35), + child: Text( + "You got a Ride now", + style: TextStyle(color: Colors.white), + ), + ), + ), + Expanded( + child: SliderButton( + action: () { + ///Do something here + }, + label: Text( + "Slide to cancel Match", + style: TextStyle( + color: Color(0xff4a4a4a), + fontWeight: FontWeight.w500, + fontSize: 17), + ), + icon: Center( + child: Icon( + Icons.power_settings_new, + color: Colors.white, + size: 40.0, + semanticLabel: + 'Text to announce in accessibility modes', + )), + buttonColor: Colors.blue, + backgroundColor: Colors.green, + highlightedColor: Colors.red, + baseColor: Colors.amber, + )) + ], + ), + )); + }, + // markers: _markers, + onMapCreated: _onMapCreated, + initialCameraPosition: CameraPosition( + target: _center, + zoom: 11.0, + ), + ), + ]), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index 4e98048..241f9e9 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,7 @@ -import 'package:driverapp/Screens/Auth/DocumentsSubmit.dart'; -import 'package:driverapp/Screens/Profile.dart'; import 'package:driverapp/Screens/SplashScreen.dart'; +import 'package:driverapp/TripAlerts/gotRide.dart'; + +import 'Screens/Home/Home.dart'; import 'package:flutter/material.dart'; void main() { @@ -13,9 +14,10 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', + debugShowCheckedModeBanner: false, theme: ThemeData( visualDensity: VisualDensity.adaptivePlatformDensity, ), - home: SplashScreen()); + home: Gotride()); } } diff --git a/lib/utilities/size_config.dart b/lib/utilities/size_config.dart new file mode 100644 index 0000000..56c90d4 --- /dev/null +++ b/lib/utilities/size_config.dart @@ -0,0 +1,15 @@ +import 'package:flutter/widgets.dart'; + +class SizeConfig { + + MediaQueryData _mediaQueryData; + static double deviceWidth; + static double deviceHeight; + + void init(BuildContext context) { + + _mediaQueryData = MediaQuery.of(context); + deviceWidth = _mediaQueryData.size.width / 100; + deviceHeight = _mediaQueryData.size.height / 100; + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 01ec70c..64ef219 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,48 +1,111 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + url: "https://pub.dartlang.org" + source: hosted + version: "9.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + url: "https://pub.dartlang.org" + source: hosted + version: "0.40.1" + args: + dependency: transitive + description: + name: args + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.0" async: dependency: transitive description: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.4.2" + version: "2.5.0-nullsafety.1" boolean_selector: dependency: transitive description: name: boolean_selector url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.0-nullsafety.1" + build: + dependency: transitive + description: + name: build + url: "https://pub.dartlang.org" + source: hosted + version: "1.5.0" + build_config: + dependency: transitive + description: + name: build_config + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.2" characters: dependency: transitive description: name: characters url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.1.0-nullsafety.3" charcode: dependency: transitive description: name: charcode url: "https://pub.dartlang.org" source: hosted - version: "1.1.3" + version: "1.2.0-nullsafety.1" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.2" + cli_util: + dependency: transitive + description: + name: cli_util + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.0" clock: dependency: transitive description: name: clock url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "1.1.0-nullsafety.1" collection: dependency: transitive description: name: collection url: "https://pub.dartlang.org" source: hosted - version: "1.14.13" + version: "1.15.0-nullsafety.3" + convert: + dependency: transitive + description: + name: convert + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1" + crypto: + dependency: transitive + description: + name: crypto + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.5" cupertino_icons: dependency: "direct main" description: @@ -50,6 +113,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.1.3" + custom_switch_button: + dependency: "direct main" + description: + name: custom_switch_button + url: "https://pub.dartlang.org" + source: hosted + version: "0.5.0" + dart_style: + dependency: transitive + description: + name: dart_style + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.7" expandable: dependency: "direct main" description: @@ -63,7 +140,7 @@ packages: name: fake_async url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.2.0-nullsafety.1" flutter: dependency: "direct main" description: flutter @@ -81,6 +158,32 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + glob: + dependency: transitive + description: + name: glob + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + google_maps_flutter: + dependency: "direct main" + description: + name: google_maps_flutter + url: "https://pub.dartlang.org" + source: hosted + version: "0.5.33" + google_maps_flutter_platform_interface: + dependency: transitive + description: + name: google_maps_flutter_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" hexcolor: dependency: "direct main" description: @@ -89,7 +192,7 @@ packages: source: hosted version: "1.0.4" http: - dependency: transitive + dependency: "direct main" description: name: http url: "https://pub.dartlang.org" @@ -123,6 +226,27 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.3.1" + js: + dependency: transitive + description: + name: js + url: "https://pub.dartlang.org" + source: hosted + version: "0.6.2" + json_annotation: + dependency: transitive + description: + name: json_annotation + url: "https://pub.dartlang.org" + source: hosted + version: "3.1.0" + json_serializable: + dependency: "direct main" + description: + name: json_serializable + url: "https://pub.dartlang.org" + source: hosted + version: "3.5.0" latlng: dependency: "direct main" description: @@ -130,6 +254,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.0.2" + lite_rolling_switch: + dependency: "direct main" + description: + name: lite_rolling_switch + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.1" + logging: + dependency: transitive + description: + name: logging + url: "https://pub.dartlang.org" + source: hosted + version: "0.11.4" map: dependency: "direct main" description: @@ -143,14 +281,28 @@ packages: name: matcher url: "https://pub.dartlang.org" source: hosted - version: "0.12.8" + version: "0.12.10-nullsafety.1" meta: dependency: transitive description: name: meta url: "https://pub.dartlang.org" source: hosted - version: "1.1.8" + version: "1.3.0-nullsafety.3" + node_interop: + dependency: transitive + description: + name: node_interop + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.1" + node_io: + dependency: transitive + description: + name: node_io + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.1" otp_text_field: dependency: "direct main" description: @@ -158,13 +310,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.1" + package_config: + dependency: transitive + description: + name: package_config + url: "https://pub.dartlang.org" + source: hosted + version: "1.9.3" path: dependency: transitive description: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.7.0" + version: "1.8.0-nullsafety.1" pedantic: dependency: transitive description: @@ -179,6 +338,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.2" + pub_semver: + dependency: transitive + description: + name: pub_semver + url: "https://pub.dartlang.org" + source: hosted + version: "1.4.4" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.5" rating_bar: dependency: "direct main" description: @@ -186,67 +359,123 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.2.0" + simple_animations: + dependency: transitive + description: + name: simple_animations + url: "https://pub.dartlang.org" + source: hosted + version: "1.3.12" sky_engine: dependency: transitive description: flutter source: sdk version: "0.0.99" + slider_button: + dependency: "direct main" + description: + name: slider_button + url: "https://pub.dartlang.org" + source: hosted + version: "0.6.0" + source_gen: + dependency: transitive + description: + name: source_gen + url: "https://pub.dartlang.org" + source: hosted + version: "0.9.7+1" source_span: dependency: transitive description: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.7.0" + version: "1.8.0-nullsafety.2" stack_trace: dependency: transitive description: name: stack_trace url: "https://pub.dartlang.org" source: hosted - version: "1.9.5" + version: "1.10.0-nullsafety.1" stream_channel: dependency: transitive description: name: stream_channel url: "https://pub.dartlang.org" source: hosted - version: "2.0.0" + version: "2.1.0-nullsafety.1" + stream_transform: + dependency: transitive + description: + name: stream_transform + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" string_scanner: dependency: transitive description: name: string_scanner url: "https://pub.dartlang.org" source: hosted - version: "1.0.5" + version: "1.1.0-nullsafety.1" term_glyph: dependency: transitive description: name: term_glyph url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.2.0-nullsafety.1" test_api: dependency: transitive description: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.17" + version: "0.2.19-nullsafety.2" typed_data: dependency: transitive description: name: typed_data url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.3.0-nullsafety.3" vector_math: dependency: transitive description: name: vector_math url: "https://pub.dartlang.org" source: hosted - version: "2.0.8" + version: "2.1.0-nullsafety.3" + vibration: + dependency: transitive + description: + name: vibration + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.1" + vibration_web: + dependency: transitive + description: + name: vibration_web + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.1" + watcher: + dependency: transitive + description: + name: watcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.9.7+15" + yaml: + dependency: transitive + description: + name: yaml + url: "https://pub.dartlang.org" + source: hosted + version: "2.2.1" sdks: - dart: ">=2.9.0-14.0.dev <3.0.0" - flutter: ">=1.12.13 <2.0.0" + dart: ">=2.10.0-110 <2.11.0" + flutter: ">=1.20.0 <2.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index e4a86af..01c2c18 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -19,6 +19,12 @@ dependencies: map: ^0.1.0+1 latlng: ^0.0.2 hexcolor: ^1.0.4 + custom_switch_button: ^0.5.0 + lite_rolling_switch: ^0.1.1 + google_maps_flutter: ^0.5.27+3 + http: ^0.12.0+1 + json_serializable: ^3.3.0 + slider_button: dev_dependencies: flutter_test: From 21128b5ad0f2a4362371ce5a72e4850ed4c61530 Mon Sep 17 00:00:00 2001 From: Rithik Jha Date: Tue, 6 Oct 2020 00:58:06 +0530 Subject: [PATCH 2/2] All Screens has been completed --- images/cross.png | Bin 0 -> 579 bytes lib/Classes/Constants.dart | 2 + .../AccountSummary/AccountSummaryMain.dart | 531 +++++++++++------- lib/Screens/AccountSummary/CommissionDue.dart | 141 +++-- lib/Screens/AccountSummary/SettlementDue.dart | 139 +++-- lib/Screens/AccountSummary/TotalIncome.dart | 81 ++- .../AccountSummary/TransferScreen.dart | 244 ++++++++ lib/Screens/AllTrips/ChatScreen.dart | 37 ++ lib/Screens/AllTrips/FinishedTrip.dart | 250 +++++++++ lib/Screens/AllTrips/ThankYouScreen.dart | 216 +++++++ lib/Screens/Home/Home.dart | 51 +- lib/Screens/SupportScreen.dart | 90 +++ lib/Screens/TermsCondition.dart | 76 +++ lib/Screens/TripSummary/Cancelled.dart | 254 +++++++++ lib/Screens/TripSummary/CancelledSummary.dart | 98 ++++ lib/Screens/TripSummary/Completed.dart | 266 +++++++++ lib/Screens/TripSummary/CompletedSummary.dart | 291 ++++++++++ lib/Screens/TripSummary/Tripsummary.dart | 83 +++ lib/TripAlerts/onRide.dart | 19 +- lib/Widgets/MessageBubble.dart | 50 ++ lib/Widgets/SendMessage.dart | 55 ++ lib/main.dart | 41 +- pubspec.lock | 49 ++ pubspec.yaml | 2 + 24 files changed, 2673 insertions(+), 393 deletions(-) create mode 100644 images/cross.png create mode 100644 lib/Screens/AccountSummary/TransferScreen.dart create mode 100644 lib/Screens/AllTrips/ChatScreen.dart create mode 100644 lib/Screens/AllTrips/FinishedTrip.dart create mode 100644 lib/Screens/AllTrips/ThankYouScreen.dart create mode 100644 lib/Screens/SupportScreen.dart create mode 100644 lib/Screens/TermsCondition.dart create mode 100644 lib/Screens/TripSummary/Cancelled.dart create mode 100644 lib/Screens/TripSummary/CancelledSummary.dart create mode 100644 lib/Screens/TripSummary/Completed.dart create mode 100644 lib/Screens/TripSummary/CompletedSummary.dart create mode 100644 lib/Screens/TripSummary/Tripsummary.dart create mode 100644 lib/Widgets/MessageBubble.dart create mode 100644 lib/Widgets/SendMessage.dart diff --git a/images/cross.png b/images/cross.png new file mode 100644 index 0000000000000000000000000000000000000000..ec03aca19bd446f7657c28041d8f43a5a52a0f77 GIT binary patch literal 579 zcmV-J0=)f+P) zE=>k=1N#C%lbNInEfoFNLf_tr4yaL@tvpP*yH`6}?& z!%YirfO8vuUmT`>#lxC|6QDcqg~|1?g+l|k>9fzEMF5>eRk?wYhlz!W2`X0|>=@Yb z&;#015A-t_SKt{m0x#l?OA9@L=BbS@7y)1PObfm&!9?dJG=B1RRCu02&%=s=hgYEG z{Q?BumtqT>Dn$t`f^@y{GJ|dbN5GziZ3A}=b^qvK3XC#1PS%ez*fr|12dT_0tO3r! z6|fHcvZ01Eum=J4nV*5*HcZB{3(aa9sdX^)aA4rn!XTETQX;SxmWm@#3ZGrqnv`Q6 zLua>v-L!)ZfNu_dGy!7?H8~d^rltrTZd>?J?{*FB0GldLYaOTIUJVn}>t+@wp`j@o zvBm;A3tI+$HcdsvT7=SkF*RLC_mer5BR>7doNlRs4*tlI<($?WRXU=8W2MwP9Q8ee zqq-wg?<*UXI { + List _section = List(); + + @override + void initState() { + PieChartSectionData _item1 = PieChartSectionData( + color: Colors.green, + value: 60, + title: "\$ 131.5", + titleStyle: TextStyle( + color: Colors.black, + fontWeight: FontWeight.w600, + ), + radius: 80, + ); + PieChartSectionData _item2 = PieChartSectionData( + color: Colors.redAccent, + value: 40, + title: "\$ 12.15", + titleStyle: TextStyle( + color: Colors.black, + fontWeight: FontWeight.w600, + ), + radius: 80, + ); + _section = [_item1, _item2]; + super.initState(); + } + + int _value = 1; @override Widget build(BuildContext context) { final pHeight = MediaQuery.of(context).size.height; @@ -19,41 +51,138 @@ class _AccountSummaryMainState extends State { return Scaffold( appBar: AppBar( backgroundColor: kSecondaryColor, - actions: [ - Expanded( - child: Center( - child: Text( - 'Account Summary', - style: TextStyle( - color: Colors.white, - fontFamily: 'Roboto', - fontSize: pHeight * 0.025), - ), - ), - ) + centerTitle: true, + title: Text( + 'Account Summary', + style: TextStyle( + color: Colors.white, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), ], ), backgroundColor: Color(0xFFECECEC), body: SingleChildScrollView( child: Column( children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + children: [ + Text( + 'Select Period', + ), + Container( + width: pWidth * 0.2, + child: DropdownButton( + value: _value, + items: [ + DropdownMenuItem( + child: Text('Today'), + value: 1, + ), + DropdownMenuItem( + child: Text('Today'), + value: 2, + ), + DropdownMenuItem( + child: Text('Today'), + value: 3, + ), + ], + onChanged: (value) { + setState(() { + _value = value; + }); + }), + ), + Container( + height: pHeight * 0.12, + width: pWidth * 0.5, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Row( + children: [ + Container( + width: pWidth * 0.1, + height: pHeight * 0.02, + decoration: BoxDecoration( + color: Colors.green, + borderRadius: BorderRadius.circular(30), + ), + ), + SizedBox( + width: pWidth * 0.02, + ), + Text( + 'Profit', + style: TextStyle( + fontWeight: FontWeight.w600, + ), + ), + ], + ), + SizedBox( + height: pHeight * 0.01, + ), + Row( + children: [ + Container( + width: pWidth * 0.1, + height: pHeight * 0.02, + decoration: BoxDecoration( + color: Colors.redAccent, + borderRadius: BorderRadius.circular(30), + ), + ), + SizedBox( + width: pWidth * 0.02, + ), + Text( + 'Commission deducted', + style: TextStyle( + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ], + ), + ), + ], + ), + Container( + padding: EdgeInsets.all(pWidth * 0.01), + width: pHeight / 4, + height: pHeight / 4, + child: PieChart( + PieChartData( + sectionsSpace: 5, + sections: _section, + borderData: FlBorderData(show: false), + ), + ), + ), + ], + ), InkWell( onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (context) => TotalIncome(), - ), - ); + Navigator.of(context).pushNamed(TotalIncome.routeName); }, child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Card( elevation: 4, child: Container( height: pHeight * 0.135, child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Row( children: [ SizedBox( @@ -61,7 +190,7 @@ class _AccountSummaryMainState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -73,16 +202,15 @@ class _AccountSummaryMainState extends State { Text( 'TOTAL', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + ), ), Text( 'for the month till today', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + ), ), ], ), @@ -94,16 +222,15 @@ class _AccountSummaryMainState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '123.72', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', - fontSize: pHeight * 0.035, - fontWeight: FontWeight.bold), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.035, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -127,21 +254,16 @@ class _AccountSummaryMainState extends State { ), InkWell( onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (context) => SettlementDue(), - ), - ); + Navigator.of(context).pushNamed(SettlementDue.routeName); }, child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Card( elevation: 4, child: Container( height: pHeight * 0.135, child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Row( children: [ SizedBox( @@ -149,7 +271,7 @@ class _AccountSummaryMainState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -161,18 +283,17 @@ class _AccountSummaryMainState extends State { Text( 'SETTLEMENT DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + ), ), Container( width: pWidth * 0.4, child: Text( 'Claim for payment from 17 Aug 2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + ), ), ), ], @@ -185,14 +306,12 @@ class _AccountSummaryMainState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '7.46', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.035, fontWeight: FontWeight.bold), ), @@ -218,21 +337,16 @@ class _AccountSummaryMainState extends State { ), InkWell( onTap: () { - Navigator.push( - context, - CupertinoPageRoute( - builder: (context) => CommissionDue(), - ), - ); + Navigator.of(context).pushNamed(CommissionDue.routeName); }, child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Card( elevation: 4, child: Container( height: pHeight * 0.135, child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Row( children: [ SizedBox( @@ -240,7 +354,7 @@ class _AccountSummaryMainState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -252,18 +366,17 @@ class _AccountSummaryMainState extends State { Text( 'COMMISSION DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + ), ), Container( width: pWidth * 0.4, child: Text( 'should be paid on or before 28-Aug-2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + ), ), ), ], @@ -276,14 +389,12 @@ class _AccountSummaryMainState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '12.37', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.035, fontWeight: FontWeight.bold), ), @@ -308,12 +419,12 @@ class _AccountSummaryMainState extends State { ), ), Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Card( elevation: 4, child: Container( child: Padding( - padding: const EdgeInsets.all(4.0), + padding: EdgeInsets.all(pWidth * 0.01), child: Column( children: [ SizedBox( @@ -326,7 +437,7 @@ class _AccountSummaryMainState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -338,18 +449,17 @@ class _AccountSummaryMainState extends State { Text( 'TODAY\'S INCOME', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + ), ), Container( width: pWidth * 0.4, child: Text( '31-Aug-2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + ), ), ), ], @@ -372,34 +482,33 @@ class _AccountSummaryMainState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'ONLINE PAYMENT', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.02, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + ), ), SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.3, ), Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '43.7', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -435,34 +544,33 @@ class _AccountSummaryMainState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'CASH PAYMENT', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.02, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + ), ), SizedBox( - width: pWidth * 0.235, + width: pWidth * 0.33, ), Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '87.8', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -488,129 +596,134 @@ class _AccountSummaryMainState extends State { ), Padding( padding: const EdgeInsets.all(4.0), - child: Card( - elevation: 4, - child: Container( - child: Padding( - padding: const EdgeInsets.all(4.0), - child: Column( - children: [ - SizedBox( - height: pHeight * 0.02, - ), - Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - children: [ - SizedBox( - width: pWidth * 0.02, - ), - Image.asset( - 'images/cash.png', - scale: 3, - ), - SizedBox( - width: pWidth * 0.02, - ), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'TOTAL EARNING', - style: TextStyle( + child: InkWell( + onTap: () { + Navigator.of(context).pushNamed(TransferScreen.routeName); + }, + child: Card( + elevation: 4, + child: Container( + child: Padding( + padding: const EdgeInsets.all(4.0), + child: Column( + children: [ + SizedBox( + height: pHeight * 0.02, + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + SizedBox( + width: pWidth * 0.02, + ), + Image.asset( + 'images/cash.png', + scale: 3.5, + ), + SizedBox( + width: pWidth * 0.02, + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'SETTLEMENT/TRANSFERS', + style: TextStyle( color: Colors.black.withOpacity(0.8), fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), - ), - Container( - width: pWidth * 0.4, - child: Text( - 'By Date / Month', - style: TextStyle( + ), + ), + Container( + width: pWidth * 0.4, + child: Text( + 'By Date / Month', + style: TextStyle( color: Colors.black.withOpacity(0.55), fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + ), + ), ), - ), - ], - ), - Spacer(), - Icon( - Icons.arrow_forward_ios, - color: Colors.black, - size: pHeight * 0.025, - ), - SizedBox( - width: pWidth * 0.02, - ), - ], - ), - ), - Padding( - padding: const EdgeInsets.symmetric( - horizontal: 8.0, vertical: 4.0), - child: SizedBox( - width: pWidth, - child: Divider( - color: Colors.black.withOpacity(0.15), - thickness: 1.5, + ], + ), + Spacer(), + Icon( + Icons.arrow_forward_ios, + color: Colors.black, + size: pHeight * 0.025, + ), + SizedBox( + width: pWidth * 0.02, + ), + ], ), ), - ), - Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - children: [ - SizedBox( - width: pWidth * 0.02, - ), - Image.asset( - 'images/cash.png', - scale: 3, + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 8.0, vertical: 4.0), + child: SizedBox( + width: pWidth, + child: Divider( + color: Colors.black.withOpacity(0.15), + thickness: 1.5, ), - SizedBox( - width: pWidth * 0.02, - ), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'SETTLEMENT / TRANSFERS', - style: TextStyle( + ), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + children: [ + SizedBox( + width: pWidth * 0.02, + ), + Image.asset( + 'images/cash.png', + scale: 3.5, + ), + SizedBox( + width: pWidth * 0.02, + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'TOTAL EARNING', + style: TextStyle( color: Colors.black.withOpacity(0.8), fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), - ), - Container( - width: pWidth * 0.4, - child: Text( - 'By Date / Month', - style: TextStyle( + ), + ), + Container( + width: pWidth * 0.4, + child: Text( + 'By Date / Month', + style: TextStyle( color: Colors.black.withOpacity(0.55), fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + ), + ), ), - ), - ], - ), - Spacer(), - Icon( - Icons.arrow_forward_ios, - color: Colors.black, - size: pHeight * 0.025, - ), - SizedBox( - width: pWidth * 0.02, - ), - ], + ], + ), + Spacer(), + Icon( + Icons.arrow_forward_ios, + color: Colors.black, + size: pHeight * 0.025, + ), + SizedBox( + width: pWidth * 0.02, + ), + ], + ), ), - ), - SizedBox( - height: pHeight * 0.02, - ), - ], + SizedBox( + height: pHeight * 0.02, + ), + ], + ), ), ), ), diff --git a/lib/Screens/AccountSummary/CommissionDue.dart b/lib/Screens/AccountSummary/CommissionDue.dart index bb08aec..fd3aee3 100644 --- a/lib/Screens/AccountSummary/CommissionDue.dart +++ b/lib/Screens/AccountSummary/CommissionDue.dart @@ -2,6 +2,7 @@ import 'package:driverapp/Classes/Constants.dart'; import 'package:flutter/material.dart'; class CommissionDue extends StatefulWidget { + static const routeName = 'CommissionDue'; @override _CommissionDueState createState() => _CommissionDueState(); } @@ -14,18 +15,18 @@ class _CommissionDueState extends State { return Scaffold( appBar: AppBar( backgroundColor: kSecondaryColor, - actions: [ - Expanded( - child: Center( - child: Text( - 'Account Summary', - style: TextStyle( - color: Colors.white, - fontFamily: 'Roboto', - fontSize: pHeight * 0.025), - ), - ), - ) + centerTitle: true, + title: Text( + 'Commission Due', + style: TextStyle( + color: Colors.white, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), ], ), backgroundColor: Color(0xFFECECEC), @@ -46,7 +47,7 @@ class _CommissionDueState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -58,18 +59,18 @@ class _CommissionDueState extends State { Text( 'COMMISSION DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + ), ), Container( width: pWidth * 0.4, child: Text( 'should be paid on or before 28-Aug-2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + fontSize: pHeight * 0.018, + ), ), ), ], @@ -82,15 +83,13 @@ class _CommissionDueState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '12.37', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', - fontSize: pHeight * 0.035, + fontSize: pHeight * 0.03, fontWeight: FontWeight.bold), ), SizedBox( @@ -127,7 +126,7 @@ class _CommissionDueState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -139,18 +138,18 @@ class _CommissionDueState extends State { Text( 'TOTAL ONLINE INCOME', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.023, + ), ), Container( width: pWidth * 0.4, child: Text( 'should be paid on or before 28-Aug-2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + fontSize: pHeight * 0.018, + ), ), ), ], @@ -163,15 +162,13 @@ class _CommissionDueState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '751', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', - fontSize: pHeight * 0.035, + fontSize: pHeight * 0.03, fontWeight: FontWeight.bold), ), SizedBox( @@ -212,7 +209,7 @@ class _CommissionDueState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -224,9 +221,9 @@ class _CommissionDueState extends State { Text( 'DUE DEDUCTION', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + ), ), ], ), @@ -248,16 +245,16 @@ class _CommissionDueState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'ONLINE PAYMENT DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), SizedBox( width: pWidth * 0.16, @@ -265,17 +262,17 @@ class _CommissionDueState extends State { Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '375.5', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -311,16 +308,16 @@ class _CommissionDueState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'CASH PAYMENT DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), SizedBox( width: pWidth * 0.17, @@ -328,17 +325,17 @@ class _CommissionDueState extends State { Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '387.87', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -374,16 +371,16 @@ class _CommissionDueState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'TOTAL DUE DEDUCTION', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), SizedBox( width: pWidth * 0.12, @@ -391,17 +388,17 @@ class _CommissionDueState extends State { Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '763.37', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -444,9 +441,9 @@ class _CommissionDueState extends State { child: Text( 'PAY \$12.37', style: TextStyle( - color: Colors.white, - fontSize: pHeight * 0.03, - fontFamily: 'Roboto'), + color: Colors.white, + fontSize: pHeight * 0.03, + ), ), ), ), diff --git a/lib/Screens/AccountSummary/SettlementDue.dart b/lib/Screens/AccountSummary/SettlementDue.dart index 1b5a91b..25195ff 100644 --- a/lib/Screens/AccountSummary/SettlementDue.dart +++ b/lib/Screens/AccountSummary/SettlementDue.dart @@ -2,6 +2,7 @@ import 'package:driverapp/Classes/Constants.dart'; import 'package:flutter/material.dart'; class SettlementDue extends StatefulWidget { + static const routeName = 'SettlementDue'; @override _SettlementDueState createState() => _SettlementDueState(); } @@ -14,18 +15,18 @@ class _SettlementDueState extends State { return Scaffold( appBar: AppBar( backgroundColor: kSecondaryColor, - actions: [ - Expanded( - child: Center( - child: Text( - 'Account Summary', - style: TextStyle( - color: Colors.white, - fontFamily: 'Roboto', - fontSize: pHeight * 0.025), - ), - ), - ) + centerTitle: true, + title: Text( + 'Settlement Due', + style: TextStyle( + color: Colors.white, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), ], ), backgroundColor: Color(0xFFECECEC), @@ -46,7 +47,7 @@ class _SettlementDueState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -58,18 +59,17 @@ class _SettlementDueState extends State { Text( 'SETTLEMENT DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.02, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02, + ), ), Container( width: pWidth * 0.4, child: Text( 'Claim for payment from 17 Aug 2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + ), ), ), ], @@ -82,15 +82,13 @@ class _SettlementDueState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '7.46', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', - fontSize: pHeight * 0.035, + fontSize: pHeight * 0.03, fontWeight: FontWeight.bold), ), SizedBox( @@ -127,7 +125,7 @@ class _SettlementDueState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -139,18 +137,17 @@ class _SettlementDueState extends State { Text( 'TOTAL ONLINE INCOME', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.02, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02, + ), ), Container( width: pWidth * 0.35, child: Text( 'should be paid on or before 28-Aug-2020', style: TextStyle( - color: Colors.black.withOpacity(0.55), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.55), + ), ), ), ], @@ -163,15 +160,13 @@ class _SettlementDueState extends State { '\$ ', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', fontSize: pHeight * 0.02), ), Text( '775.74', style: TextStyle( color: Colors.black.withOpacity(0.8), - fontFamily: 'Roboto', - fontSize: pHeight * 0.035, + fontSize: pHeight * 0.03, fontWeight: FontWeight.bold), ), SizedBox( @@ -212,7 +207,7 @@ class _SettlementDueState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -224,9 +219,9 @@ class _SettlementDueState extends State { Text( 'DUE DEDUCTION', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.02, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02, + ), ), ], ), @@ -248,16 +243,16 @@ class _SettlementDueState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'ONLINE PAYMENT DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), SizedBox( width: pWidth * 0.16, @@ -265,17 +260,17 @@ class _SettlementDueState extends State { Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '375.5', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -311,16 +306,16 @@ class _SettlementDueState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'CASH PAYMENT DUE', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), SizedBox( width: pWidth * 0.17, @@ -328,17 +323,17 @@ class _SettlementDueState extends State { Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '387.87', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -374,16 +369,16 @@ class _SettlementDueState extends State { child: Row( children: [ SizedBox( - width: pWidth * 0.2, + width: pWidth * 0.1, ), Row( children: [ Text( 'TOTAL DUE DEDUCTION', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), SizedBox( width: pWidth * 0.12, @@ -391,17 +386,17 @@ class _SettlementDueState extends State { Text( '\$ ', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.018, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.018, + ), ), Text( '763.37', style: TextStyle( - color: Colors.black.withOpacity(0.8), - fontSize: pHeight * 0.025, - fontWeight: FontWeight.bold, - fontFamily: 'Roboto'), + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), ), SizedBox( width: pWidth * 0.02, @@ -444,9 +439,9 @@ class _SettlementDueState extends State { child: Text( 'CLAIM \$7.46', style: TextStyle( - color: Colors.white, - fontSize: pHeight * 0.03, - fontFamily: 'Roboto'), + color: Colors.white, + fontSize: pHeight * 0.03, + ), ), ), ), diff --git a/lib/Screens/AccountSummary/TotalIncome.dart b/lib/Screens/AccountSummary/TotalIncome.dart index f2aace2..745e628 100644 --- a/lib/Screens/AccountSummary/TotalIncome.dart +++ b/lib/Screens/AccountSummary/TotalIncome.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; import 'package:rating_bar/rating_bar.dart'; class TotalIncome extends StatefulWidget { + static const routeName = 'TotalIncome'; @override _TotalIncomeState createState() => _TotalIncomeState(); } @@ -16,23 +17,74 @@ class _TotalIncomeState extends State { return Scaffold( appBar: AppBar( backgroundColor: kSecondaryColor, - actions: [ - Expanded( - child: Center( - child: Text( - 'Account Summary', - style: TextStyle( - color: Colors.white, - fontFamily: 'Roboto', - fontSize: pHeight * 0.025), - ), - ), - ) + elevation: 0, + bottomOpacity: 0, + centerTitle: true, + title: Text( + 'Total Income', + style: TextStyle( + color: Colors.white, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), ], ), backgroundColor: Color(0xFFECECEC), body: Column( children: [ + Container( + width: pWidth, + height: pHeight * 0.04, + color: kSecondaryColor, + padding: EdgeInsets.symmetric(horizontal: pWidth * 0.03), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + InkWell( + onTap: () {}, + child: Container( + child: Row( + children: [ + Image.asset('images/sort.png'), + SizedBox( + width: 5, + ), + Text( + 'Sort', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ), + InkWell( + onTap: () {}, + child: Container( + child: Row( + children: [ + Image.asset('images/filter.png'), + SizedBox( + width: 5, + ), + Text( + 'Filter', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ) + ], + ), + ), Card( child: Container( height: pHeight * 0.135, @@ -45,7 +97,7 @@ class _TotalIncomeState extends State { ), Image.asset( 'images/cash.png', - scale: 3, + scale: 3.5, ), SizedBox( width: pWidth * 0.02, @@ -178,6 +230,9 @@ class _TotalIncomeState extends State { ), ], ), + SizedBox( + height: 5, + ), Row( children: [ Text( diff --git a/lib/Screens/AccountSummary/TransferScreen.dart b/lib/Screens/AccountSummary/TransferScreen.dart new file mode 100644 index 0000000..bf6b414 --- /dev/null +++ b/lib/Screens/AccountSummary/TransferScreen.dart @@ -0,0 +1,244 @@ +import 'package:driverapp/Classes/Constants.dart'; +import 'package:flutter/material.dart'; + +class TransferScreen extends StatelessWidget { + static const routeName = 'TransferScreen'; + @override + Widget build(BuildContext context) { + final pWidth = MediaQuery.of(context).size.width; + final pHeight = MediaQuery.of(context).size.height; + return Scaffold( + appBar: AppBar( + backgroundColor: kSecondaryColor, + elevation: 0, + bottomOpacity: 0, + centerTitle: true, + title: Text( + 'Settlement/Transfer', + style: TextStyle( + color: Colors.white, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + ), + body: Column( + children: [ + Container( + width: pWidth, + height: pHeight * 0.04, + color: kSecondaryColor, + padding: EdgeInsets.symmetric(horizontal: pWidth * 0.03), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Container( + child: Row( + children: [ + Image.asset('images/sort.png'), + SizedBox( + width: 5, + ), + Text( + 'Sort', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Image.asset('images/filter.png'), + SizedBox( + width: 5, + ), + Text( + 'Filter', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ) + ], + ), + ), + Padding( + padding: const EdgeInsets.all(4.0), + child: Card( + elevation: 4, + child: Container( + height: pHeight * 0.135, + child: Padding( + padding: const EdgeInsets.all(4.0), + child: Row( + children: [ + SizedBox( + width: pWidth * 0.02, + ), + Image.asset( + 'images/cash.png', + scale: 3.5, + ), + SizedBox( + width: pWidth * 0.02, + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'COMMISSION DUE', + style: TextStyle( + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02, + ), + ), + Container( + width: pWidth * 0.4, + child: Text( + 'Paid in Aug 23, 2020', + style: TextStyle( + color: Colors.black.withOpacity(0.55), + ), + ), + ), + ], + ), + Image.asset( + 'images/check.png', + height: pHeight * 0.05, + width: pHeight * 0.05, + ), + Spacer(), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + '\$ ', + style: TextStyle( + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02), + ), + Text( + '7.46', + style: TextStyle( + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.03, + fontWeight: FontWeight.bold), + ), + SizedBox( + width: pWidth * 0.02, + ), + Icon( + Icons.arrow_forward_ios, + color: Colors.black, + size: pHeight * 0.025, + ), + ], + ), + SizedBox( + width: pWidth * 0.02, + ) + ], + ), + ), + ), + ), + ), + Padding( + padding: const EdgeInsets.all(4.0), + child: Card( + elevation: 4, + child: Container( + height: pHeight * 0.135, + child: Padding( + padding: const EdgeInsets.all(4.0), + child: Row( + children: [ + SizedBox( + width: pWidth * 0.02, + ), + Image.asset( + 'images/cash.png', + scale: 3.5, + ), + SizedBox( + width: pWidth * 0.02, + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'SETTLEMENT DUE', + style: TextStyle( + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02, + ), + ), + Container( + width: pWidth * 0.4, + child: Text( + 'Received on 17 Aug 2020', + style: TextStyle( + color: Colors.black.withOpacity(0.55), + ), + ), + ), + ], + ), + Image.asset( + 'images/check.png', + height: pHeight * 0.05, + width: pHeight * 0.05, + ), + Spacer(), + Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + '\$ ', + style: TextStyle( + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.02), + ), + Text( + '7.46', + style: TextStyle( + color: Colors.black.withOpacity(0.8), + fontSize: pHeight * 0.03, + fontWeight: FontWeight.bold), + ), + SizedBox( + width: pWidth * 0.02, + ), + Icon( + Icons.arrow_forward_ios, + color: Colors.black, + size: pHeight * 0.025, + ), + ], + ), + SizedBox( + width: pWidth * 0.02, + ) + ], + ), + ), + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/Screens/AllTrips/ChatScreen.dart b/lib/Screens/AllTrips/ChatScreen.dart new file mode 100644 index 0000000..bcc5799 --- /dev/null +++ b/lib/Screens/AllTrips/ChatScreen.dart @@ -0,0 +1,37 @@ +import 'package:driverapp/Widgets/MessageBubble.dart'; +import 'package:driverapp/Widgets/SendMessage.dart'; +import 'package:flutter/material.dart'; + +import '../../Classes/Constants.dart'; + +class ChatScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Color(0xFFECECEC), + appBar: AppBar( + backgroundColor: kSecondaryColor, + leading: Icon(Icons.menu), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + ), + body: Container( + child: Column( + children: [ + Expanded( + child: Container( + margin: EdgeInsets.all(5), + child: MessageBubble(), + ), + ), + SendMessage(), + ], + ), + ), + ); + } +} diff --git a/lib/Screens/AllTrips/FinishedTrip.dart b/lib/Screens/AllTrips/FinishedTrip.dart new file mode 100644 index 0000000..cee6273 --- /dev/null +++ b/lib/Screens/AllTrips/FinishedTrip.dart @@ -0,0 +1,250 @@ +import 'package:driverapp/Screens/AllTrips/ThankYouScreen.dart'; +import 'package:flutter/material.dart'; + +import '../../Classes/Constants.dart'; + +class FinishedTrip extends StatelessWidget { + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Scaffold( + backgroundColor: Color(0xFFECECEC), + appBar: AppBar( + backgroundColor: kSecondaryColor, + leading: InkWell( + onTap: () {}, + child: Image.asset('images/menu.png'), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + ), + body: Column( + children: [ + Row( + children: [ + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff665EFF), + ), + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff5773FF), + ), + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff3497FD), + ), + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff3ACCE1), + ), + ], + ), + SizedBox( + height: pHeight * 0.05, + ), + Container( + width: pWidth, + padding: EdgeInsets.all(pWidth * 0.02), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + height: pHeight * 0.18, + child: Stack( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Icon( + Icons.directions_walk, + ), + Stack( + children: [ + Container( + decoration: BoxDecoration( + color: Colors.pink, + borderRadius: BorderRadius.circular(30), + ), + width: pWidth * 0.02, + height: pHeight * 0.1, + ), + Positioned( + top: pHeight * 0.06, + child: Container( + decoration: BoxDecoration( + color: Colors.blue, + borderRadius: BorderRadius.circular(30), + ), + width: pWidth * 0.02, + height: pHeight * 0.1, + ), + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Trade Center', + style: TextStyle( + fontWeight: FontWeight.w600, + ), + ), + Text('Rider Pickup'), + ], + ), + Text('Picked up'), + ], + ), + SizedBox( + height: pHeight * 0.02, + ), + Positioned( + right: 0, + left: 0, + bottom: 0, + child: Container( + padding: EdgeInsets.only(left: pWidth * 0.03), + width: pWidth, + height: pHeight * 0.08, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + color: kSecondaryColor, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon( + Icons.location_on, + color: Colors.white, + ), + Text( + '45 mins', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Home', + style: TextStyle( + color: kButtonColor, + ), + ), + Text( + 'Destination', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + Container( + color: kChatColor1, + width: pWidth * 0.3, + height: pHeight, + child: Center( + child: Text( + 'Trip Finished', + style: TextStyle(color: kSecondaryColor), + ), + ), + ), + ], + ), + ), + ), + ], + ), + ), + SizedBox( + height: pHeight * 0.06, + ), + Container( + width: pWidth, + height: pHeight * 0.25, + child: Column( + children: [ + Text( + "Ride Fare", + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.04, + fontWeight: FontWeight.bold, + ), + ), + Text( + '\$ 18.9', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.1, + fontWeight: FontWeight.bold, + ), + ), + Text('(Inclusive of Tax)'), + ], + ), + ), + Container( + height: pHeight * 0.08, + width: pWidth, + child: Card( + elevation: 5, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + 'Payment Mode', + style: TextStyle( + fontWeight: FontWeight.w600, + ), + ), + OutlineButton( + onPressed: () {}, + child: Text('Cash'), + ) + ], + ), + ), + ), + SizedBox( + height: pHeight * 0.05, + ), + FlatButton( + color: kButtonColor, + onPressed: () => + Navigator.of(context).pushNamed(ThankYouScreen.routeName), + child: Text( + 'Cash Received', + style: TextStyle( + color: Colors.white, + ), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/Screens/AllTrips/ThankYouScreen.dart b/lib/Screens/AllTrips/ThankYouScreen.dart new file mode 100644 index 0000000..461c540 --- /dev/null +++ b/lib/Screens/AllTrips/ThankYouScreen.dart @@ -0,0 +1,216 @@ +import 'package:flutter/material.dart'; +import 'package:rating_bar/rating_bar.dart'; + +import '../../Classes/Constants.dart'; + +class ThankYouScreen extends StatelessWidget { + static const routeName = 'ThankYouScreen'; + final int value; + + const ThankYouScreen({Key key, this.value = 0}) + : assert(value != null), + super(key: key); + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Scaffold( + backgroundColor: Color(0xFFECECEC), + appBar: AppBar( + backgroundColor: kSecondaryColor, + leading: Icon(Icons.menu), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + ), + body: SingleChildScrollView( + child: Column( + children: [ + Row( + children: [ + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff665EFF), + ), + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff5773FF), + ), + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff3497FD), + ), + Container( + width: pWidth / 4, + height: pHeight * 0.01, + color: Color(0xff3ACCE1), + ), + ], + ), + SizedBox( + height: pHeight * 0.15, + ), + Container( + width: pWidth, + padding: EdgeInsets.all(pWidth * 0.02), + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Container( + width: pWidth, + child: Column( + children: [ + Text( + '\$ 18.9', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.06, + fontWeight: FontWeight.bold, + ), + ), + Text('(Inclusive of Tax)'), + ], + ), + ), + SizedBox( + height: pHeight * 0.08, + ), + Container( + child: Column( + children: [ + Image.asset( + 'images/check.png', + height: pHeight * 0.1, + width: pHeight * 0.1, + ), + SizedBox( + height: pHeight * 0.01, + ), + Text( + 'Ride Completed successfully', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + SizedBox( + height: pHeight * 0.1, + ), + Container( + child: Column( + children: [ + Text( + 'Thank You for choosing us!', + style: TextStyle( + fontSize: pHeight * 0.025, + ), + ), + SizedBox(height: pHeight * 0.05), + OutlineButton( + onPressed: () { + showDialog( + context: context, + builder: (context) => Dialog( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30), + ), + elevation: 16, + child: Container( + height: pHeight * 0.4, + width: pWidth * 0.5, + child: Column( + mainAxisAlignment: + MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Thanks for rating rider', + style: TextStyle( + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.03), + ), + RatingBar( + filledColor: Colors.yellow, + size: pHeight * 0.05, + initialRating: 4.0, + isHalfAllowed: true, + halfFilledIcon: Icons.star_half, + filledIcon: Icons.star, + emptyIcon: Icons.star_border, + onRatingChanged: (double rating) {}, + ), + Padding( + padding: EdgeInsets.all(pWidth * 0.02), + child: TextField( + minLines: 3, + maxLines: 5, + decoration: InputDecoration( + hintText: 'Write your review here', + filled: true, + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(10.0)), + borderSide: + BorderSide(color: Colors.black), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.all( + Radius.circular(10.0)), + borderSide: + BorderSide(color: Colors.black), + ), + ), + ), + ), + Row( + mainAxisAlignment: + MainAxisAlignment.center, + children: [ + OutlineButton( + onPressed: () {}, + child: Text( + 'Later', + style: + TextStyle(color: Colors.black), + ), + ), + FlatButton( + color: kButtonColor, + onPressed: () {}, + child: Text( + 'Submit', + style: + TextStyle(color: Colors.white), + ), + ), + ], + ) + ], + ), + ), + ), + ); + }, + child: Text('Close'), + ), + ], + )) + ], + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/Screens/Home/Home.dart b/lib/Screens/Home/Home.dart index 0177487..175931c 100644 --- a/lib/Screens/Home/Home.dart +++ b/lib/Screens/Home/Home.dart @@ -1,5 +1,11 @@ import 'dart:async'; +import 'package:driverapp/Screens/AccountSummary/AccountSummaryMain.dart'; +import 'package:driverapp/Screens/AllTrips/ThankYouScreen.dart'; +import 'package:driverapp/Screens/Profile.dart'; +import 'package:driverapp/Screens/SupportScreen.dart'; +import 'package:driverapp/Screens/TermsCondition.dart'; +import 'package:driverapp/Screens/TripSummary/Tripsummary.dart'; import 'package:driverapp/TripAlerts/gotRide.dart'; import 'package:driverapp/utilities/size_config.dart'; import 'package:flutter/material.dart'; @@ -135,35 +141,70 @@ class _HomeState extends State { ), ), InkWell( - onTap: () {}, + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => Profile(), + ), + ); + }, child: ListTile( leading: Icon(Icons.person), title: Text('Profile'), ), ), InkWell( - onTap: () {}, + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TripSummary(), + ), + ); + }, child: ListTile( leading: Icon(Icons.history), title: Text('Trip History'), ), ), InkWell( - onTap: () {}, + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => AccountSummaryMain(), + ), + ); + }, child: ListTile( leading: Icon(Icons.account_balance), title: Text('Account Summary'), ), ), InkWell( - onTap: () {}, + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => SupportScreen(), + ), + ); + }, child: ListTile( leading: Icon(Icons.support), title: Text('Support & FAQ'), ), ), InkWell( - onTap: () {}, + onTap: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => TermsCondition(), + ), + ); + }, child: ListTile( leading: Icon(Icons.privacy_tip), title: Text('Privacy'), diff --git a/lib/Screens/SupportScreen.dart b/lib/Screens/SupportScreen.dart new file mode 100644 index 0000000..1bbbb8f --- /dev/null +++ b/lib/Screens/SupportScreen.dart @@ -0,0 +1,90 @@ +import 'package:flutter/material.dart'; + +import '../Classes/Constants.dart'; + +class SupportScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Scaffold( + backgroundColor: Color(0xFFECECEC), + appBar: AppBar( + backgroundColor: kSecondaryColor, + leading: InkWell( + onTap: () {}, + child: Image.asset('images/menu.png'), + ), + centerTitle: true, + title: Text('Support & FAQ'), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + ), + body: Padding( + padding: EdgeInsets.all(pWidth * 0.08), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'How long can I drive in a day?', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), + ), + SizedBox( + height: pHeight * 0.02, + ), + Text( + 'You can drive continuosly for 10 hrs maximum.', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.02, + ), + ), + SizedBox( + height: pHeight * 0.03, + ), + Text( + 'Do you provide multiple pickups or drops?', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), + ), + SizedBox( + height: pHeight * 0.02, + ), + Text( + 'Sure, we can arrage multiple pickups or drops for your itinerary. Please let us know about all the details of you itinerary and we can make arrangements.', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.02, + ), + ), + SizedBox( + height: pHeight * 0.1, + ), + Align( + alignment: Alignment.bottomCenter, + child: FlatButton.icon( + icon: Icon( + Icons.call, + color: Colors.green, + ), + onPressed: () {}, + label: Text('Support'), + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/Screens/TermsCondition.dart b/lib/Screens/TermsCondition.dart new file mode 100644 index 0000000..23b5f13 --- /dev/null +++ b/lib/Screens/TermsCondition.dart @@ -0,0 +1,76 @@ +import 'package:flutter/material.dart'; + +import '../Classes/Constants.dart'; + +class TermsCondition extends StatelessWidget { + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Scaffold( + backgroundColor: Color(0xFFECECEC), + appBar: AppBar( + backgroundColor: kSecondaryColor, + centerTitle: true, + leading: InkWell( + onTap: () {}, + child: Image.asset('images/menu.png'), + ), + title: Text('Terms & Conditions'), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + ), + body: Padding( + padding: EdgeInsets.all(pWidth * 0.08), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Terms & Conditions for Services', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), + ), + SizedBox( + height: pHeight * 0.02, + ), + Text( + 'XYZ Private Limited and their affiliates (including its parent company, referred to as ("we","us","our")are committed to protecting and respecting your privacy and provideing with the information, options and choices necessary for you to control how we use your information.This privacy policy describes how we collect and use personal information to provoide services operated by or on behalf of us. This policy applies to users of our website("Website"or "Site") or mobile application("App")', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.02, + ), + ), + SizedBox( + height: pHeight * 0.03, + ), + Text( + '1. Registration', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.025, + fontWeight: FontWeight.bold, + ), + ), + SizedBox( + height: pHeight * 0.02, + ), + Text( + 'By engaging with the Site and/or App, you acknowledge you have read and understood this privacy policy.', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.02, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/Screens/TripSummary/Cancelled.dart b/lib/Screens/TripSummary/Cancelled.dart new file mode 100644 index 0000000..1530d8e --- /dev/null +++ b/lib/Screens/TripSummary/Cancelled.dart @@ -0,0 +1,254 @@ +import 'package:driverapp/Classes/Constants.dart'; +import 'package:flutter/material.dart'; +import 'package:rating_bar/rating_bar.dart'; + +class Cancelled extends StatelessWidget { + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Column( + children: [ + Container( + width: pWidth, + height: pHeight * 0.05, + color: kSecondaryColor, + padding: EdgeInsets.symmetric(horizontal: pWidth * 0.03), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + InkWell( + onTap: () {}, + child: Container( + child: Row( + children: [ + Image.asset('images/sort.png'), + SizedBox( + width: 5, + ), + Text( + 'Sort', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ), + InkWell( + onTap: () {}, + child: Container( + child: Row( + children: [ + Image.asset('images/filter.png'), + SizedBox( + width: 5, + ), + Text( + 'Filter', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ) + ], + ), + ), + Card( + elevation: 4, + child: Container( + height: pHeight * 0.17, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + children: [ + Image.asset( + 'images/man.png', + height: pHeight * 0.13, + width: pHeight * 0.13, + ), + Text( + 'Stephen', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ) + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '25-05-2019 (12:45 pm)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + Row( + children: [ + Text('Dist.'), + SizedBox( + width: 5, + ), + Text( + '5 mi', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025), + ), + SizedBox( + width: 5, + ), + Text('Dur'), + SizedBox( + width: 5, + ), + Text( + '20 min', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + Text( + 'Your Cancellation', + style: TextStyle( + color: Theme.of(context).errorColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'images/cross.png', + // scale: 2, + ), + Text('Approx'), + Text( + '\$17.8', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.035, + ), + ), + ], + ) + ], + ), + ), + ), + Card( + elevation: 4, + child: Container( + height: pHeight * 0.17, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + children: [ + Image.asset( + 'images/man.png', + height: pHeight * 0.13, + width: pHeight * 0.13, + ), + Text( + 'Stephen', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ) + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '25-05-2019 (12:45 pm)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + Row( + children: [ + Text('Dist.'), + SizedBox( + width: 5, + ), + Text( + '5 mi', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025), + ), + SizedBox( + width: 5, + ), + Text('Dur'), + SizedBox( + width: 5, + ), + Text( + '20 min', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + Text( + 'Rider Cancelled', + style: TextStyle( + color: Theme.of(context).errorColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'images/cross.png', + // scale: 2, + ), + Text('Approx.'), + Text( + '\$9.7', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.035, + ), + ), + ], + ) + ], + ), + ), + ), + ], + ); + } +} diff --git a/lib/Screens/TripSummary/CancelledSummary.dart b/lib/Screens/TripSummary/CancelledSummary.dart new file mode 100644 index 0000000..311c66a --- /dev/null +++ b/lib/Screens/TripSummary/CancelledSummary.dart @@ -0,0 +1,98 @@ +import 'package:driverapp/Classes/Constants.dart'; +import 'package:flutter/material.dart'; +import 'package:rating_bar/rating_bar.dart'; + +class CancelledSummary extends StatelessWidget { + static const routeName = 'CompletedSummary'; + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Scaffold( + body: SingleChildScrollView( + child: Column( + children: [ + Card( + elevation: 4, + child: Container( + height: pHeight * 0.25, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + '25-05-2019 (12:45 pm)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + Text( + 'Trade Center', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'Home', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'Executive - (Local Trip)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'images/cross.png', + ), + Text( + 'Rider Cancelled', + style: TextStyle( + color: kSecondaryColor, + ), + ), + ], + ), + ], + ), + ), + ), + SizedBox( + height: pHeight * 0.03, + ), + Text( + 'Cancellation reason', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.03, + fontWeight: FontWeight.bold, + ), + ), + SizedBox( + height: pHeight * 0.03, + ), + Text( + 'Planned Cancel', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/Screens/TripSummary/Completed.dart b/lib/Screens/TripSummary/Completed.dart new file mode 100644 index 0000000..d5b30dd --- /dev/null +++ b/lib/Screens/TripSummary/Completed.dart @@ -0,0 +1,266 @@ +import 'package:driverapp/Classes/Constants.dart'; +import 'package:flutter/material.dart'; +import 'package:rating_bar/rating_bar.dart'; + +class Completed extends StatelessWidget { + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Column( + children: [ + Container( + width: pWidth, + height: pHeight * 0.05, + color: kSecondaryColor, + padding: EdgeInsets.symmetric(horizontal: pWidth * 0.03), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + InkWell( + onTap: () {}, + child: Container( + child: Row( + children: [ + Image.asset('images/sort.png'), + SizedBox( + width: 5, + ), + Text( + 'Sort', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ), + InkWell( + onTap: () {}, + child: Container( + child: Row( + children: [ + Image.asset('images/filter.png'), + SizedBox( + width: 5, + ), + Text( + 'Filter', + style: TextStyle( + color: Colors.white, + ), + ), + ], + ), + ), + ) + ], + ), + ), + Card( + elevation: 4, + child: Container( + height: pHeight * 0.17, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + children: [ + Image.asset( + 'images/man.png', + height: pHeight * 0.13, + width: pHeight * 0.13, + ), + Text( + 'Stephen', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ) + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '25-05-2019 (12:45 pm)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + Row( + children: [ + Text('Dist.'), + SizedBox( + width: 5, + ), + Text( + '5 mi', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025), + ), + SizedBox( + width: 5, + ), + Text('Dur'), + SizedBox( + width: 5, + ), + Text( + '20 min', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + Row( + children: [ + Text('You rated'), + RatingBar.readOnly( + filledColor: Colors.yellow, + size: pHeight * 0.04, + initialRating: 4.0, + isHalfAllowed: true, + halfFilledIcon: Icons.star_half, + filledIcon: Icons.star, + emptyIcon: Icons.star_border, + ), + ], + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'images/check.png', + scale: 2, + ), + Text('Cash'), + Text( + '\$17.8', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.035, + ), + ), + ], + ) + ], + ), + ), + ), + Card( + elevation: 4, + child: Container( + height: pHeight * 0.17, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + children: [ + Image.asset( + 'images/man.png', + height: pHeight * 0.13, + width: pHeight * 0.13, + ), + Text( + 'Stephen', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ) + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '25-05-2019 (12:45 pm)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + Row( + children: [ + Text('Dist.'), + SizedBox( + width: 5, + ), + Text( + '5 mi', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025), + ), + SizedBox( + width: 5, + ), + Text('Dur'), + SizedBox( + width: 5, + ), + Text( + '20 min', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.025, + ), + ), + ], + ), + Row( + children: [ + Text('You rated'), + RatingBar.readOnly( + filledColor: Colors.yellow, + size: pHeight * 0.04, + initialRating: 4.0, + isHalfAllowed: true, + halfFilledIcon: Icons.star_half, + filledIcon: Icons.star, + emptyIcon: Icons.star_border, + ), + ], + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'images/check.png', + scale: 2, + ), + Text('Paid Online'), + Text( + '\$12.3', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + fontSize: pHeight * 0.035, + ), + ), + ], + ) + ], + ), + ), + ), + ], + ); + } +} diff --git a/lib/Screens/TripSummary/CompletedSummary.dart b/lib/Screens/TripSummary/CompletedSummary.dart new file mode 100644 index 0000000..963fb08 --- /dev/null +++ b/lib/Screens/TripSummary/CompletedSummary.dart @@ -0,0 +1,291 @@ +import 'package:driverapp/Classes/Constants.dart'; +import 'package:flutter/material.dart'; +import 'package:rating_bar/rating_bar.dart'; + +class CompletedSummary extends StatelessWidget { + static const routeName = 'CompletedSummary'; + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Scaffold( + body: SingleChildScrollView( + child: Column( + children: [ + Card( + elevation: 4, + child: Container( + height: pHeight * 0.25, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + '25-05-2019 (12:45 pm)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + Text( + 'Trade Center', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'Home', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'Executive - (Local Trip)', + style: TextStyle( + color: kSecondaryColor, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + 'images/check.png', + scale: 2, + ), + Text( + 'Trip completed', + style: TextStyle( + color: kSecondaryColor, + ), + ), + ], + ), + ], + ), + ), + ), + Card( + elevation: 4, + child: Container( + height: pHeight * 0.25, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + 'Ride fare', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'Time fare', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'add ons', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + 'Tax', + style: TextStyle( + color: kSecondaryColor, + ), + ), + ], + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Text( + '\$ 13', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + '\$ 5', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + '\$ 4', + style: TextStyle( + color: kSecondaryColor, + ), + ), + Text( + '\$ 2', + style: TextStyle( + color: kSecondaryColor, + ), + ), + ], + ), + ], + ), + Divider(), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Column( + children: [ + Text( + 'Total Fare', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.023, + fontWeight: FontWeight.bold, + ), + ), + Text( + 'Inclusive of Tax', + style: TextStyle( + color: kSecondaryColor, + ), + ), + ], + ), + Text( + '\$24', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.023, + fontWeight: FontWeight.bold, + ), + ), + ], + ) + ], + ), + ), + ), + Card( + child: Container( + width: pWidth, + height: pHeight * 0.12, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Text( + 'Payment mode', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.023, + fontWeight: FontWeight.bold, + ), + ), + Container( + width: pWidth * 0.2, + height: pHeight * 0.04, + decoration: BoxDecoration( + border: Border.all(width: 0.7), + borderRadius: BorderRadius.circular(10), + ), + child: Center(child: Text('Cash')), + ) + ], + ), + ), + ), + Card( + child: Container( + width: pWidth, + height: pHeight * 0.12, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Commission deducted', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.023, + fontWeight: FontWeight.bold, + ), + ), + Text( + 'Inclusive of Tax', + style: TextStyle( + color: kSecondaryColor, + ), + ), + ], + ), + Text( + '\$2.1', + style: TextStyle( + color: kSecondaryColor, + fontSize: pHeight * 0.023, + fontWeight: FontWeight.bold, + ), + ), + ], + ), + ), + ), + SizedBox( + height: pHeight * 0.03, + ), + Text('You rated'), + SizedBox( + height: pHeight * 0.01, + ), + RatingBar.readOnly( + filledColor: Colors.yellow, + size: pHeight * 0.04, + initialRating: 4.0, + isHalfAllowed: true, + halfFilledIcon: Icons.star_half, + filledIcon: Icons.star, + emptyIcon: Icons.star_border, + ), + SizedBox( + height: pHeight * 0.03, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + FlatButton( + color: Colors.red, + onPressed: () {}, + child: Text( + 'Invoice via mail', + style: TextStyle( + color: Colors.white, + ), + ), + ), + FlatButton( + onPressed: () {}, + child: Text('Support'), + ) + ], + ) + ], + ), + ), + ); + } +} diff --git a/lib/Screens/TripSummary/Tripsummary.dart b/lib/Screens/TripSummary/Tripsummary.dart new file mode 100644 index 0000000..8e6c4c4 --- /dev/null +++ b/lib/Screens/TripSummary/Tripsummary.dart @@ -0,0 +1,83 @@ +import 'package:driverapp/Classes/Constants.dart'; +import 'package:driverapp/Screens/TripSummary/Cancelled.dart'; +import 'package:driverapp/Screens/TripSummary/CompletedSummary.dart'; +import 'package:driverapp/Screens/TripSummary/completed.dart'; +import 'package:driverapp/Widgets/Documents.dart'; +import 'package:driverapp/Widgets/YourDetails.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +import 'CancelledSummary.dart'; + +class TripSummary extends StatefulWidget { + static const routeName = 'TripSummary'; + @override + _TripSummaryState createState() => _TripSummaryState(); +} + +class _TripSummaryState extends State { + bool change = false; + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return DefaultTabController( + length: 2, + child: Scaffold( + backgroundColor: Color(0xFFECECEC), + appBar: AppBar( + backgroundColor: kSecondaryColor, + centerTitle: true, + title: Text( + 'Trip Summary', + style: TextStyle( + color: Colors.white, + ), + ), + actions: [ + IconButton( + icon: Icon(Icons.notifications), + onPressed: () {}, + ), + ], + bottom: TabBar( + labelStyle: TextStyle(fontSize: pHeight * 0.025), + labelColor: kAccentColor, + unselectedLabelColor: Colors.white, + indicatorColor: kAccentColor, + tabs: [ + Tab( + text: 'Completed', + ), + Tab( + text: 'Cancelled', + ), + ], + ), + ), + body: TabBarView( + children: [ + InkWell( + onTap: () { + setState(() { + change = true; + }); + CompletedSummary(); + }, + child: change == false ? Completed() : CompletedSummary(), + ), + InkWell( + onTap: () { + setState(() { + change = true; + }); + CancelledSummary(); + }, + child: change == false ? Cancelled() : CancelledSummary(), + ), + ], + ), + ), + ); + } +} diff --git a/lib/TripAlerts/onRide.dart b/lib/TripAlerts/onRide.dart index 4e46350..4892a67 100644 --- a/lib/TripAlerts/onRide.dart +++ b/lib/TripAlerts/onRide.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:ui'; +import 'package:driverapp/Screens/AllTrips/FinishedTrip.dart'; import 'package:driverapp/TripAlerts/tripOTP.dart'; import 'package:driverapp/utilities/size_config.dart'; import 'package:flutter/material.dart'; @@ -715,17 +716,13 @@ class _OnrideState extends State { 7.0), ), onPressed: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: - // (context) => - // TripOTP( - // phoneNumber: - // null, - // ), - // ), - // ); + Navigator.push( + context, + MaterialPageRoute( + builder: + (context) => + FinishedTrip()), + ); }, color: Hexcolor( "#F41C7B"), diff --git a/lib/Widgets/MessageBubble.dart b/lib/Widgets/MessageBubble.dart new file mode 100644 index 0000000..c06f8ff --- /dev/null +++ b/lib/Widgets/MessageBubble.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; + +import '../Classes/Constants.dart'; + +class MessageBubble extends StatelessWidget { + @override + Widget build(BuildContext context) { + final pHeight = MediaQuery.of(context).size.height; + final pWidth = MediaQuery.of(context).size.width; + return Stack( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(17.0), + child: Container( + width: pWidth / 2, + height: pHeight * 0.06, + decoration: BoxDecoration( + color: kChatColor1, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(0), + topRight: Radius.circular(15), + bottomLeft: Radius.circular(15), + bottomRight: Radius.circular(15), + ), + ), + child: Center( + child: Text( + 'Hello! I have reached.', + style: TextStyle( + color: Colors.white, + fontSize: pHeight * 0.02, + ), + ), + ), + ), + ), + ], + ), + Positioned( + child: CircleAvatar( + backgroundColor: kPrimaryColor, + ), + ), + ], + ); + } +} diff --git a/lib/Widgets/SendMessage.dart b/lib/Widgets/SendMessage.dart new file mode 100644 index 0000000..aa49ae7 --- /dev/null +++ b/lib/Widgets/SendMessage.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; + +import '../Classes/Constants.dart'; + +class SendMessage extends StatefulWidget { + @override + _SendMessageState createState() => _SendMessageState(); +} + +class _SendMessageState extends State { + var _enteredMessage = ''; + final _controller = new TextEditingController(); + + @override + Widget build(BuildContext context) { + return Container( + margin: const EdgeInsets.only(top: 10), + padding: const EdgeInsets.all(10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(15), + ), + child: Row( + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 8.0), + child: TextField( + cursorColor: kSecondaryColor, + controller: _controller, + decoration: InputDecoration( + hintText: 'Say Something ...', + focusColor: kSecondaryColor, + hintStyle: TextStyle(color: kSecondaryColor,), + suffixIcon: IconButton( + color: kSecondaryColor, + icon: Icon(Icons.send), + onPressed: () {}, + ), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide(color: kSecondaryColor), + ), + ), + onChanged: (value) { + setState(() { + _enteredMessage = value; + }); + }, + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index 5332328..4a0677f 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,24 +1,43 @@ +import 'package:driverapp/Screens/AccountSummary/TransferScreen.dart'; +import 'package:driverapp/Screens/AllTrips/CancelledTrips.dart'; +import 'package:driverapp/Screens/AllTrips/ChatScreen.dart'; +import 'package:driverapp/Screens/AllTrips/FinishedTrip.dart'; +import 'package:driverapp/Screens/AllTrips/ThankYouScreen.dart'; +import 'package:driverapp/Screens/Home/Home.dart'; import 'package:driverapp/Screens/SplashScreen.dart'; -import 'package:driverapp/TripAlerts/gotRide.dart'; -import 'package:driverapp/TripAlerts/pickRide.dart'; - -import 'Screens/Home/Home.dart'; +import 'package:driverapp/Screens/SupportScreen.dart'; +import 'package:driverapp/Screens/TermsCondition.dart'; +import 'package:driverapp/Screens/TripSummary/CompletedSummary.dart'; +import 'package:driverapp/Screens/TripSummary/Tripsummary.dart'; import 'package:flutter/material.dart'; +import 'Screens/AccountSummary/AccountSummaryMain.dart'; +import 'Screens/AccountSummary/CommissionDue.dart'; +import 'Screens/AccountSummary/SettlementDue.dart'; +import 'Screens/AccountSummary/TotalIncome.dart'; +import 'Screens/SplashScreen.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { - // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( - title: 'Flutter Demo', - debugShowCheckedModeBanner: false, - theme: ThemeData( - visualDensity: VisualDensity.adaptivePlatformDensity, - ), - home: SplashScreen()); + debugShowCheckedModeBanner: false, + theme: ThemeData( + fontFamily: 'Roboto', + ), + routes: { + ThankYouScreen.routeName: (ctx) => ThankYouScreen(), + TotalIncome.routeName: (ctx) => TotalIncome(), + CommissionDue.routeName: (ctx) => CommissionDue(), + SettlementDue.routeName: (ctx) => SettlementDue(), + TransferScreen.routeName: (ctx) => TransferScreen(), + CompletedSummary.routeName: (ctx) => CompletedSummary(), + TripSummary.routeName: (ctx) => TripSummary(), + }, + home: SplashScreen(), + ); } } diff --git a/pubspec.lock b/pubspec.lock index b1145bb..15ac40e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -64,6 +64,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.2.0-nullsafety.1" + charts_common: + dependency: transitive + description: + name: charts_common + url: "https://pub.dartlang.org" + source: hosted + version: "0.9.0" + charts_flutter: + dependency: "direct main" + description: + name: charts_flutter + url: "https://pub.dartlang.org" + source: hosted + version: "0.9.0" checked_yaml: dependency: transitive description: @@ -127,6 +141,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.3.7" + equatable: + dependency: transitive + description: + name: equatable + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.5" expandable: dependency: "direct main" description: @@ -141,6 +162,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.2.0-nullsafety.1" + fl_chart: + dependency: "direct main" + description: + name: fl_chart + url: "https://pub.dartlang.org" + source: hosted + version: "0.11.1" fluid_slider: dependency: "direct main" description: @@ -226,6 +254,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.0" + intl: + dependency: transitive + description: + name: intl + url: "https://pub.dartlang.org" + source: hosted + version: "0.16.1" intro_slider: dependency: "direct main" description: @@ -331,6 +366,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.8.0-nullsafety.1" + path_drawing: + dependency: transitive + description: + name: path_drawing + url: "https://pub.dartlang.org" + source: hosted + version: "0.4.1+1" + path_parsing: + dependency: transitive + description: + name: path_parsing + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.4" pedantic: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 96b04db..e23e384 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,6 +18,8 @@ dependencies: expandable: ^4.1.4 map: ^0.1.0+1 latlng: ^0.0.2 + fl_chart: ^0.11.1 + charts_flutter: ^0.9.0 hexcolor: ^1.0.4 custom_switch_button: ^0.5.0 lite_rolling_switch: ^0.1.1