From 811ca9767834ba62900752268e2c69340ef3545a Mon Sep 17 00:00:00 2001 From: priyanka Date: Tue, 19 Mar 2024 22:57:32 -0700 Subject: [PATCH] sidemenu drawer and home screen done. --- assets/images/png/Ellipse 1494.png | Bin 0 -> 4353 bytes assets/images/png/Ellipse 1498.png | Bin 0 -> 840 bytes assets/images/png/Ellipse 560.png | Bin 0 -> 11708 bytes assets/images/png/Rectangle 17934.png | Bin 0 -> 98639 bytes assets/images/png/menu.png | Bin 0 -> 212 bytes assets/images/png/pdf (1) 1.png | Bin 0 -> 601 bytes assets/images/png/sidemenu/activehome.png | Bin 0 -> 947 bytes .../images/png/sidemenu/activeprotfolio.png | Bin 0 -> 2268 bytes assets/images/png/sidemenu/activetrade.png | Bin 0 -> 1278 bytes assets/images/png/sidemenu/inactivehome.png | Bin 0 -> 1413 bytes .../images/png/sidemenu/inactiveprotfolio.png | Bin 0 -> 4589 bytes .../png/sidemenu/inactiveshorttrade.png | Bin 0 -> 1700 bytes assets/images/png/square_TRIDENT_com 1.png | Bin 0 -> 965 bytes assets/images/svg/Group 1897.svg | 3 + assets/images/svg/Line 587.svg | 3 + assets/images/svg/Vector (2).svg | 3 + assets/images/svg/active_home.svg | 3 + assets/images/svg/active_protfolio.svg | 13 + assets/images/svg/active_shortTrade.svg | 17 + assets/images/svg/gridicons_play.svg | 13 + assets/images/svg/inactive_home.svg | 3 + assets/images/svg/inactive_protfolio.svg | 9 + assets/images/svg/inactive_shortTrade.svg | 17 + assets/images/svg/pdf1.svg | 9 + assets/images/svg/pdfsvg.svg | 9 + assets/images/svg/sidemenu/Faq.svg | 5 + assets/images/svg/sidemenu/about.svg | 5 + assets/images/svg/sidemenu/contact.svg | 3 + assets/images/svg/sidemenu/content.svg | 11 + assets/images/svg/sidemenu/logout.svg | 3 + assets/images/svg/sidemenu/privacy.svg | 3 + assets/images/svg/sidemenu/rate.svg | 6 + assets/images/svg/sidemenu/risk.svg | 8 + assets/images/svg/sidemenu/settingmenu.svg | 4 + assets/images/svg/sidemenu/sub.svg | 5 + assets/images/svg/sidemenu/terms.svg | 5 + assets/images/svg/sidemenu/update.svg | 8 + assets/images/svg/square_TRIDENT_com 1.svg | 9 + assets/images/svg/squarelogo.svg | 9 + lib/Utils/Common/CommonAppBar.dart | 101 +++ lib/Utils/Common/CommonBottomNavigation.dart | 193 ++++++ lib/Utils/Common/MainController.dart | 17 + .../Common/comonGlassmorphicContainer.dart | 39 ++ lib/Utils/Common/text.dart | 176 ++++++ lib/main.dart | 2 +- lib/resources/routes/route_name.dart | 8 + lib/resources/routes/routes.dart | 20 + lib/view/MainScreen/HomeScreen.dart | 525 ++++++++++++++++ lib/view/MainScreen/MainScreen.dart | 17 + lib/view/MainScreen/ShortTrade.dart | 194 ++++++ lib/view/Sidemenu/Sidemenu.dart | 582 ++++++++++++++++++ pubspec.yaml | 15 +- 52 files changed, 2065 insertions(+), 10 deletions(-) create mode 100644 assets/images/png/Ellipse 1494.png create mode 100644 assets/images/png/Ellipse 1498.png create mode 100644 assets/images/png/Ellipse 560.png create mode 100644 assets/images/png/Rectangle 17934.png create mode 100644 assets/images/png/menu.png create mode 100644 assets/images/png/pdf (1) 1.png create mode 100644 assets/images/png/sidemenu/activehome.png create mode 100644 assets/images/png/sidemenu/activeprotfolio.png create mode 100644 assets/images/png/sidemenu/activetrade.png create mode 100644 assets/images/png/sidemenu/inactivehome.png create mode 100644 assets/images/png/sidemenu/inactiveprotfolio.png create mode 100644 assets/images/png/sidemenu/inactiveshorttrade.png create mode 100644 assets/images/png/square_TRIDENT_com 1.png create mode 100644 assets/images/svg/Group 1897.svg create mode 100644 assets/images/svg/Line 587.svg create mode 100644 assets/images/svg/Vector (2).svg create mode 100644 assets/images/svg/active_home.svg create mode 100644 assets/images/svg/active_protfolio.svg create mode 100644 assets/images/svg/active_shortTrade.svg create mode 100644 assets/images/svg/gridicons_play.svg create mode 100644 assets/images/svg/inactive_home.svg create mode 100644 assets/images/svg/inactive_protfolio.svg create mode 100644 assets/images/svg/inactive_shortTrade.svg create mode 100644 assets/images/svg/pdf1.svg create mode 100644 assets/images/svg/pdfsvg.svg create mode 100644 assets/images/svg/sidemenu/Faq.svg create mode 100644 assets/images/svg/sidemenu/about.svg create mode 100644 assets/images/svg/sidemenu/contact.svg create mode 100644 assets/images/svg/sidemenu/content.svg create mode 100644 assets/images/svg/sidemenu/logout.svg create mode 100644 assets/images/svg/sidemenu/privacy.svg create mode 100644 assets/images/svg/sidemenu/rate.svg create mode 100644 assets/images/svg/sidemenu/risk.svg create mode 100644 assets/images/svg/sidemenu/settingmenu.svg create mode 100644 assets/images/svg/sidemenu/sub.svg create mode 100644 assets/images/svg/sidemenu/terms.svg create mode 100644 assets/images/svg/sidemenu/update.svg create mode 100644 assets/images/svg/square_TRIDENT_com 1.svg create mode 100644 assets/images/svg/squarelogo.svg create mode 100644 lib/Utils/Common/CommonAppBar.dart create mode 100644 lib/Utils/Common/CommonBottomNavigation.dart create mode 100644 lib/Utils/Common/MainController.dart create mode 100644 lib/Utils/Common/comonGlassmorphicContainer.dart create mode 100644 lib/view/MainScreen/HomeScreen.dart create mode 100644 lib/view/MainScreen/MainScreen.dart create mode 100644 lib/view/MainScreen/ShortTrade.dart create mode 100644 lib/view/Sidemenu/Sidemenu.dart diff --git a/assets/images/png/Ellipse 1494.png b/assets/images/png/Ellipse 1494.png new file mode 100644 index 0000000000000000000000000000000000000000..9906fc885f91d9d515ba18b343519a7a24844dcd GIT binary patch literal 4353 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­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 literal 0 HcmV?d00001 diff --git a/assets/images/png/sidemenu/activehome.png b/assets/images/png/sidemenu/activehome.png new file mode 100644 index 0000000000000000000000000000000000000000..e43cc114fb51cc6ae37a396fd1c1a7601427e9a3 GIT binary patch literal 947 zcmeAS@N?(olHy`uVBq!ia0vp^86eET1|(%=wk`xxoCO|{#S9EO-XP4l)OOlRpde#$ zkh>GZx^prwfgF}}M_)$E)e-c?47??dgT^vIy7~kIg7o!=kR^BYMave`iAxOy2n-jY~Qt9DwO@@d-JD#+p>d?6j`rN z>_5d9|Nr}}t)EPJG{t^-@HO5Q;(eV#8z8|b!TY9%o^GNt8z?XR0Ec}1j@9zP1>)mHs zzgV98XT$a>E)#xOnR`m?JS6q|_w2ShUiV<0ANL>ReAke8sei+S#pkw%;)5>%{H$7A zwa?}56P5e&T~U2`F4w&0w$IFLS^iqwKX_oS%@@&m_RFTuy87#I5+6{>Wix9D89f0r zo$Ff}IBE?8)&zC8t`z0JpuZv1SW{A9(%qMeExH?Yml|ErXSg+6?vT$i-&KDs1|u zGQ~>4tA|nYctcOJ!!bjJ#}X3?c}`fcrN}TFy;~f@^!Lf?dV|NeJa33!-*oMq>58sUT_BU~J%0(4ju6PK(BPwcAHTTu?~tMQ zOYUZ^t8y3ag(k(Hmwm8mYj22*K)VI9Reji9fLnO_uZ^ptpWL+3JpN3g+vji`jfS8i_Ly?$Uge!w6M;zwYAE)N zuS)9I8l4y0ThA;FowNAgTe~DWM4fK5L=l literal 0 HcmV?d00001 diff --git a/assets/images/png/sidemenu/activeprotfolio.png b/assets/images/png/sidemenu/activeprotfolio.png new file mode 100644 index 0000000000000000000000000000000000000000..7705e64be87484c95444975fce383439017e7de3 GIT binary patch literal 2268 zcmV<22qX82P)@~0drDELIAGL9O(c600d`2O+f$vv5yP`rjS1*aG~fb@c=hKT!g1u^o>p z>{M8*kU+!_lo)&L$B_k1Au=6GfCs#sqY4}J*fQr_2IlHd%F%-gU-)zYUp4BkyB@75O2n zBo}+EIQP*9Yn&9+<sV3M6kFCR)kBTW)At2qBNi402uwWV#a`pNc6KqGAuvZ|eV z2M+liCIEFK`I8DaEf0C(@B?07g%NbKoYx3dnOCSkrIz98{(|yXN2ELRdVy2r1sZ3hx&no*Z-YzHY1y zzBZ|LIJJw#>PBn^4w%Y?vfF&N6cyJE$I1KU%+=a5vzk&o&O`26zzf8)9XFkbXn(Vk zfkRviID&X5s0YSfa|3k`!ldGHK5|zAjws#hcEypA<6sX@Cn2clQ9T`JF*Wy*=w^N>*5>Bv8 z0v<55fK!RbY1mw83YUUq>)V1S3@PB0;u&dWBAv^u5X;tgM34Hoh7!;R@i@H|cC^B# z-iVEe-_Nag0sHqV^g6B%9$xZQY~Da0e78R0QVaCO@y{ zQ@2^ccM-pVwqW@MYXTn9#R5aIJmb95jUL+`C~Kcyx=*5mfX9%;tGEW@joioPLQ@g{ z4&jqP7;aM{@BIh4gH6D9BJL`)t_VduLZ0hw;}IyzKk%3a7rMtX-n&ham&S6?W`Sl# z=VW~$S>8{$QE#3%k^7tpXnD&1g>ZQh{|6BjoS0Wy=1#Uqvu|*+N@d$bT zKh21o+>$gL91Q&4wsCPE&&4BNMEuOin!1x-V8#R>9#M#Rt$+zEgh0fzaVFp->%>e= zg?I!Bc;{K`X;t^*A_WA!K#=XmBoLSvx_E+TpoCnupXGh27Wf%-8}|>;mbe1HDfsVy zpjQt5g%q&1$~qUgiE#@vK)TRH2skIAfPo`jXd&Xk3#gg|Yk2J<3#q*ON4ffa)6Pw0 z;2Q`ZT9@=1!egx-zNe;_3TG~q3wKk*5HDO3vKML0yR8{fz^ic7xw#5_MM3i>6i_ZE zd?JBMUnF38-gXL}g6)RSn`GcISe~7fHXUPo6C-_Y3X!R3^n5k}4_pVQ;dsT81nx9Xme0qf1sRXcmt6!k@xoiEvOT4E8?GGWoA_5u=!Twaw-Mn zw=V}{6NxvAJ~ZE8!$^%yMce7@O+zZ=hYh0@jzcQq2WUyHfLxh57@MLMj)Sb_x1JH* zW>Ax~!VNC{Yn21S9?h)46jvR-l-(#GCnleW9YltL#50Sf19YJ6u)++=?ZW6vhoQ6@ z7IdJMfLtSru5@6yyC^X>b#k9X>w�nQ@j6J+*ztd(Abw7$-tGw(Vw`y-sY(ggG{ z^+-q9`ch+4(Pj{nq?3T`N5;zJUB1T!Z#+9yk>-Pyu&1p!M~hUdAuGY2~0o{FGrV6RoKGLW7LgVsqm> z{!zi|ZwNl%$W4rpED&9M;G-`!BGR@5Mj{jeEAG!A6_-I~=yLOd)-RD`X%ZEvoLu^A zH~PMCV#I$grT{*I<?= zNlPJ5Vp3%&#Tqw@9tp^KwSDY(3v;7`kSFM=eqd48e6vzKf7&Mz5Vgy^tH^f-bB2Yi zD@TJ>0kOG;oxqa8SIZ5bHRT}v?7*gkw_%6Nd5``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB?qp9F$B+ufw{!bLZyN}->(|OMs2!NQ;3dmf zwx!Y+I2Q;r2p?c;};Tv6o zQ)Zr)EuAiSs7tBQ!2Y`0++h1NnnE0(g@YG|>FwR|yV!r-G?dBvucW&UQT4!&z&iJ;px2eZ^p_7d`u~vmW>Y!O*i^pYbs;O zjbOSX;Bafr8r9cx4s7t~FwWe$)XY{{rjJMYK~eRS$A^}DzVcAO<6~lWY5U}s!-)l3 zvtCXteZMpPAV>S}rAxzfYlQ^(*bmq|$^LeI)gn2j?C<9!9v0Z|xV153MQAu z+|jJ&?fd5_6)sxZbL|_SiGYIEieSbnH3yO10n>^krC)e0(D?bk=RiS;z|_f3d}%AU z2`hBle{Rbuo}A}AZRSpaO3%0QzuP~ZUb6ga(2m6|Z!KPR&EEYy(6nnd`=yN{B|RJF z&e)swzrj2zu1ZH$hXaQ&xL~R%O1#OPk#Q}#xF4^d*YXO?{?Jg32_Zm<~2KR9+r5ry7L{Q_xX3m zHzV8k9Db{Mv$v!;r|R~(bBAvD&3mR+TXJ2qbg_yDms-S()s~WxnniaGPBF87v)jo0 zrTWdCTPHaf-S(!A!W+KM)|eFXbj{2V?qwEBww*coZq@YHHdoy_-aULaW!{;Z{`FV>+{>TW zep3ExV92VXYaz~yWMVH|Nfh8*dis0y->sL-UNGN`Hz*BhtzCN7B{lPs{H-~jhGK@7 z{vEk;uh^^li@*)G|Mt?8f>{io_H5;?c6SgJSjNK<%+{jGd}s<|;;9CM)RLKN`{&MF zuPnSlpJh>o=&^_DQ(2QwO_@2_pT$a8NGR1d!7X#*<9a=g5;YfzXAj(5&ImPLTDmS} z%D!cCvWACJcAsM|J<@W3y=lW-$L(>F80I_7FjDX#QTX<`S*Nlp&t?5Tr_>+cp}BnD zx_YU~qC@AN7Ay)5cq;k6=$Yr&7fL@@bD6VzJ6Nv#cAk<);Wd#LeK}b+OF35MN|d?2 z>wj_ha!tB#=*boHW7So+=0|&N_1%8%7tdO?qF3ye`md+KijEZz^c@+cic@Co0u@&b Mp00i_>zopr0Gp^iF#rGn literal 0 HcmV?d00001 diff --git a/assets/images/png/sidemenu/inactivehome.png b/assets/images/png/sidemenu/inactivehome.png new file mode 100644 index 0000000000000000000000000000000000000000..c82a1716052fb8737f8721bb2149b147f1b97c94 GIT binary patch literal 1413 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 literal 0 HcmV?d00001 diff --git a/assets/images/png/sidemenu/inactiveshorttrade.png b/assets/images/png/sidemenu/inactiveshorttrade.png new file mode 100644 index 0000000000000000000000000000000000000000..4db61f9b031f6d35a5bbdb0b904409892eb100e7 GIT binary patch literal 1700 zcmb`Ic{JOJ7RP^xl0;Mu>N&AwY~{pQswbooOA<@0iHM|QY0y?ji;?I=V`*!vT1zXo zK2uwTDMhEPIWb7nMo6h)=xc;QscIWF1f52W{xk2K_xC&J^S$45@BRLLZ$U_q4-8@i z0RRBz=Zh!r`?)XDJg{F&PlrF-H*m5qoe2O)|1VN$cB|y=4^^0CA1|O|6#izv0iE#- z^aOyeQmB%l4gd#S{qUX?w#xfkkwH?Lo+x+)buOM%0ioh*gi;4;n?nJ9t5zJJYz=Bwzszv8pm5dZ*JbF@+jZ&`Ael!Z18rZot<53NlD2!tw4WSc_GG0 zE|-5mt$%)PS@NI!1XkKzK}2^?PiQPStL#=0KZ4{*p+S&mOT%Hx^ET!OvHJMj=AP4O z7>nrJB@2p6(=K!V=tLK|0VLlew|M}ydnM_jdAIS+%Zh_hsug&xN-nqa7nz*dipvlo zHaWx1**!f+>mdySvWuJB`;Fo~{Q_@_x4|L0;s!3=_Hv6tTa19tC-((_Lm4Fw^d(e{ zSs^$mC}@@hcD6td40(y$PQh10{VIKJo-8l7h+y;mD|_7s)?-KF@)5Q_fuvGt{Tx4S zL)P?xl>W{4pSm)dyC3W5Qvr*^cd1ZC7;1h|t>exVePOL@7whWr*1`Y5g9od1;7nX} zjPmFW+eB@aq~-9ggx~_Qm8j-;5RZh#Q<#e%&ACWZXaQT2wFTtCzZqbRL#9WCNoys?2)UOF~!b~_c?BG37y7> z2tF3lR&F$qm;K$(FU6nWT2&e~i|423b&xZQ`k}$|88G`Lo%*D|GEb1NtE1FHM15z{ zxUQ?m6AZj*l}8Gj7Q(7I3|FGw?6sHCQBm@jIsMZyiMdOM2z$Bxl6Og!RmT|y4Up;3 zPVtN;)6O>FqjlVMYVw%4zP-JDx0?~pI#F7CF(X43M`FJt)h4&57C6~tRlo<|_gY1N zC8NHjs9qO5cO02}0dr>4rrbu)N-vLvOTJyOd z`foqC*r;atMv5bh6w%;LQgPACw9J<@-Sd@!NV83`fmw5d!^6WADXA}NtqwBaX1Zac zRi2obXq3KzdX(b5GJ;lTtX&}}ES=er>urLDa+k}k8y6RJOuyQ4XlrsWRfL*EMHo8q zMIzAwfiY3n|Ke=@O?H zExbK!E{vML^{-x$R3^*du-QA=AYE92p<@*qJMDZz4KB*sd-fKXF#hoHm>C0u!JMq? zI>$gRHl}gmAigrY%wQDfXdV-?N8?8E?Ok|_G~HN+)wi{8UW`7=&;B~;x0JpxbB(cv z(<;VV2rYf9|DkB6Pr>GZZwV;6&O%P#?4=uCagd%W9uhTEMi>)okbe?u6(FG-A(KOP zshh%zm_QQ-b6f*uua`zJb11YsmJ&@qtewD^$?lJSW%q*Go+@7zuYcWmw$Fi5_5UHW zreY`nOD~ic2G5qx*_sr4W9j5q=ydJOoVzBjuc6D@h)-G4ztB7Cn=4z%E=XrfZzcLB zaVfGIJpNQ5=xy<>M(+spcJ-T^hY083kUD?Haa*uOTxmRQ_!G~mdO zMGXHc4Nyc`%eY%BLv|)yiQ*E8%jO@ AQvd(} literal 0 HcmV?d00001 diff --git a/assets/images/png/square_TRIDENT_com 1.png b/assets/images/png/square_TRIDENT_com 1.png new file mode 100644 index 0000000000000000000000000000000000000000..56d1346c24c8c5bca4ff7084e3296a0d242cec14 GIT binary patch literal 965 zcmV;$13LVPP)6M0)qtU3H72jZb++ry70fohXPzp1 zVzT&2<09MGpUsD_wEXnKON^BeycS@MY;!|{kJ{Spt73!wn*sY4pvQ{a-rc3Dk3KW~ zNOCy4;UfwiL-2ZlAh`qLya<)IAz><+Fv10qt=K?i+=k)aSFNV|FME-N=9Xu`~?y^(bIhJc_f`*yDgkEoo^Kj$}oN#V6VCoU19-=eL z#((D|&%jz2p?(O_$FF_WoNO*pbBU z`GYH`AklaTy#t>{VA+=T_#KP$_;uj~f;SG{DAJCsI_~?hrQ;}?1W+EOxG{e6Ce}I3 zX^rz*+y@goi%Mkz#(NUw`Xx^N3)GbtTa*XL8IRC9NC_qudC-TF^;ZuaiYY-ngG z{&y_61*4Exx#cMMB(Kay`kuA+9Df)~Tp)g!`-MuSvW1*)VzF2qb5rCrGoA>;@UH&; z{v$m-Jr6Ly$hf$!Tg|u-$H^5gC(3cPIgayPCX+dR^?dhM#PY!JS(ra9F0 + + diff --git a/assets/images/svg/Line 587.svg b/assets/images/svg/Line 587.svg new file mode 100644 index 0000000..b7e0fd6 --- /dev/null +++ b/assets/images/svg/Line 587.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/Vector (2).svg b/assets/images/svg/Vector (2).svg new file mode 100644 index 0000000..7ed6317 --- /dev/null +++ b/assets/images/svg/Vector (2).svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/active_home.svg b/assets/images/svg/active_home.svg new file mode 100644 index 0000000..8df53bb --- /dev/null +++ b/assets/images/svg/active_home.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/active_protfolio.svg b/assets/images/svg/active_protfolio.svg new file mode 100644 index 0000000..98972f8 --- /dev/null +++ b/assets/images/svg/active_protfolio.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/images/svg/active_shortTrade.svg b/assets/images/svg/active_shortTrade.svg new file mode 100644 index 0000000..5874531 --- /dev/null +++ b/assets/images/svg/active_shortTrade.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/images/svg/gridicons_play.svg b/assets/images/svg/gridicons_play.svg new file mode 100644 index 0000000..4337ff2 --- /dev/null +++ b/assets/images/svg/gridicons_play.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/images/svg/inactive_home.svg b/assets/images/svg/inactive_home.svg new file mode 100644 index 0000000..b9df6eb --- /dev/null +++ b/assets/images/svg/inactive_home.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/inactive_protfolio.svg b/assets/images/svg/inactive_protfolio.svg new file mode 100644 index 0000000..c6070e9 --- /dev/null +++ b/assets/images/svg/inactive_protfolio.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/inactive_shortTrade.svg b/assets/images/svg/inactive_shortTrade.svg new file mode 100644 index 0000000..e7b687b --- /dev/null +++ b/assets/images/svg/inactive_shortTrade.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/images/svg/pdf1.svg b/assets/images/svg/pdf1.svg new file mode 100644 index 0000000..e6074c2 --- /dev/null +++ b/assets/images/svg/pdf1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/pdfsvg.svg b/assets/images/svg/pdfsvg.svg new file mode 100644 index 0000000..e6074c2 --- /dev/null +++ b/assets/images/svg/pdfsvg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/sidemenu/Faq.svg b/assets/images/svg/sidemenu/Faq.svg new file mode 100644 index 0000000..915d39a --- /dev/null +++ b/assets/images/svg/sidemenu/Faq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/svg/sidemenu/about.svg b/assets/images/svg/sidemenu/about.svg new file mode 100644 index 0000000..e23888c --- /dev/null +++ b/assets/images/svg/sidemenu/about.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/svg/sidemenu/contact.svg b/assets/images/svg/sidemenu/contact.svg new file mode 100644 index 0000000..732f853 --- /dev/null +++ b/assets/images/svg/sidemenu/contact.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/sidemenu/content.svg b/assets/images/svg/sidemenu/content.svg new file mode 100644 index 0000000..3210cb7 --- /dev/null +++ b/assets/images/svg/sidemenu/content.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/images/svg/sidemenu/logout.svg b/assets/images/svg/sidemenu/logout.svg new file mode 100644 index 0000000..b88de40 --- /dev/null +++ b/assets/images/svg/sidemenu/logout.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/sidemenu/privacy.svg b/assets/images/svg/sidemenu/privacy.svg new file mode 100644 index 0000000..146b751 --- /dev/null +++ b/assets/images/svg/sidemenu/privacy.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/images/svg/sidemenu/rate.svg b/assets/images/svg/sidemenu/rate.svg new file mode 100644 index 0000000..58fd42c --- /dev/null +++ b/assets/images/svg/sidemenu/rate.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/images/svg/sidemenu/risk.svg b/assets/images/svg/sidemenu/risk.svg new file mode 100644 index 0000000..224da5c --- /dev/null +++ b/assets/images/svg/sidemenu/risk.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/images/svg/sidemenu/settingmenu.svg b/assets/images/svg/sidemenu/settingmenu.svg new file mode 100644 index 0000000..681fef6 --- /dev/null +++ b/assets/images/svg/sidemenu/settingmenu.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/svg/sidemenu/sub.svg b/assets/images/svg/sidemenu/sub.svg new file mode 100644 index 0000000..ee957fd --- /dev/null +++ b/assets/images/svg/sidemenu/sub.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/svg/sidemenu/terms.svg b/assets/images/svg/sidemenu/terms.svg new file mode 100644 index 0000000..915d39a --- /dev/null +++ b/assets/images/svg/sidemenu/terms.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/images/svg/sidemenu/update.svg b/assets/images/svg/sidemenu/update.svg new file mode 100644 index 0000000..17309fc --- /dev/null +++ b/assets/images/svg/sidemenu/update.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/images/svg/square_TRIDENT_com 1.svg b/assets/images/svg/square_TRIDENT_com 1.svg new file mode 100644 index 0000000..0c7164c --- /dev/null +++ b/assets/images/svg/square_TRIDENT_com 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/svg/squarelogo.svg b/assets/images/svg/squarelogo.svg new file mode 100644 index 0000000..0c7164c --- /dev/null +++ b/assets/images/svg/squarelogo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/lib/Utils/Common/CommonAppBar.dart b/lib/Utils/Common/CommonAppBar.dart new file mode 100644 index 0000000..c9e643a --- /dev/null +++ b/lib/Utils/Common/CommonAppBar.dart @@ -0,0 +1,101 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; + +class CommonAppbar extends StatelessWidget implements PreferredSizeWidget { + @override + Size get preferredSize => const Size.fromHeight(70); + + const CommonAppbar({ + Key? key, + required this.titleTxt, + this.showLeading = true, + this.customActionWidget, + this.onCustomActionPressed, + // this.calendarWidget = true, + required Size preferredSize, + this.showEdit = false, + this.customBack, + this.editPageName, + this.customleading, + }) : super(key: key); + + final String titleTxt; + final bool? showLeading; + final Widget? customActionWidget; + final Widget? customleading; + // final bool? calendarWidget; + final VoidCallback? onCustomActionPressed; + final bool? showEdit; + final bool? customBack; + final String? editPageName; + + @override + Widget build(BuildContext context) { + return AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Colors.black, + elevation: 0, + automaticallyImplyLeading: false, + titleSpacing: 0, + title: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Text( + titleTxt, + softWrap: true, + overflow: TextOverflow.visible, + textAlign: TextAlign.start, + style: TextStyle( + fontFamily: 'DM Sans', + fontSize: 18.sp, + fontWeight: FontWeight.w500, + color: Color(0xFF090909), + ), + ), + ), + ], + ), + ), + leading: showLeading! + ? InkWell( + onTap: () { + Get.back(); + }, + child: Icon( + Icons.arrow_back, + color: Color(0xFFFFFFFF), + size: 27, + ), + ) + : customleading, + actions: [ + // if (calendarWidget == true) + // InkWell( + // onTap: onCustomActionPressed, + // child: Padding( + // padding: EdgeInsets.only(right: 14.w), + // child: Icon( + // Icons.calendar_month_outlined, + // color: Color(0xFF3192D8), + // size: 28, + // ), + // ), + // ), + if (customActionWidget != null) + InkWell( + onTap: onCustomActionPressed, + child: Padding( + padding: EdgeInsets.only(right: 14.w), + child: customActionWidget, + ), + ), + ], + ); + } +} diff --git a/lib/Utils/Common/CommonBottomNavigation.dart b/lib/Utils/Common/CommonBottomNavigation.dart new file mode 100644 index 0000000..e6ceddb --- /dev/null +++ b/lib/Utils/Common/CommonBottomNavigation.dart @@ -0,0 +1,193 @@ +import 'dart:ui'; + +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:traderscircuit/Utils/Common/MainController.dart'; + +GlassmorphicContainer bottomnavigationbar( + Color secondaryColor, MainController _mainController) { + return GlassmorphicContainer( + width: double.infinity, + height: 83.h, + borderRadius: 8, + blur: 30, + alignment: Alignment.center, + border: 0, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Colors.white.withOpacity(0.1), + Color(0xFFFFFFFF).withOpacity(0.05), + ], + stops: [ + 0.1, + 1, + ]), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + child: BottomNavigationBar( + // backgroundColor: , + type: BottomNavigationBarType.fixed, + backgroundColor: Color(0xFFFFFFFF).withOpacity(0), + showUnselectedLabels: true, + selectedItemColor: Colors.white, + unselectedItemColor: Color(0xFF676767), + unselectedLabelStyle: TextStyle( + fontSize: 10.sp, + color: Color(0xFF676767), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + selectedLabelStyle: TextStyle( + fontSize: 10.sp, + color: Color(0xFFFFFFFF), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + currentIndex: _mainController.selectedIndex.value, + onTap: (index) { + _mainController.updateTab(index); + }, + items: [ + BottomNavigationBarItem( + icon: Image.asset( + 'assets/images/png/sidemenu/inactivehome.png', + height: 26.h, + width: 26.w, + ), + // Icon( + // Icons.home, + // color: Color(0xFF676767), + // ), + activeIcon: Stack( + children: [ + if (_mainController.selectedIndex.value == 0) + Container( + height: 40.h, + width: 40.w, + decoration: BoxDecoration( + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.4), + spreadRadius: 15, + blurRadius: 10, + offset: Offset(0, 10), + ), + ], + ), + ), + Positioned( + top: 0, + bottom: 0, + right: 0, + left: 0, + child: Center( + child: Image.asset( + 'assets/images/png/sidemenu/activehome.png', + height: 30.h, + width: 30.w, + ), + ), + ) + ], + ), + + // activeIcon: SvgPicture.asset('assets/image/svg/active_home.svg'), + label: 'Home', + ), + BottomNavigationBarItem( + icon: Image.asset( + 'assets/images/png/sidemenu/inactiveshorttrade.png', + height: 26.h, + width: 26.w, + ), + activeIcon: Stack( + children: [ + if (_mainController.selectedIndex.value == 1) + Container( + height: 40.h, + width: 40.w, + decoration: BoxDecoration( + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.4), + spreadRadius: 15, + blurRadius: 10, + offset: Offset(0, 10), + ), + ], + ), + ), + Positioned( + left: 0, + right: 0, + top: 0, + bottom: 0, + child: Center( + child: Image.asset( + 'assets/images/png/sidemenu/activetrade.png', + height: 30.h, + width: 30.w, + ), + )) + ], + ), + + // SvgPicture.asset('assets/image/svg/active_shortTrade.svg'), + label: 'Short Trade', + ), + BottomNavigationBarItem( + icon: Image.asset( + 'assets/images/png/sidemenu/inactiveprotfolio.png', + height: 26.h, + width: 26.w, + ), + activeIcon: Stack( + children: [ + if (_mainController.selectedIndex.value == 2) + Container( + height: 40.h, + width: 40.w, + decoration: BoxDecoration( + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.4), + spreadRadius: 15, + blurRadius: 10, + offset: Offset(0, 10), + ), + ], + ), + ), + Positioned( + left: 0, + right: 0, + top: 0, + bottom: 0, + child: Center( + child: Image.asset( + 'assets/images/png/sidemenu/activeprotfolio.png', + height: 30.h, + width: 30.w, + ), + )) + ], + ), + + // SvgPicture.asset('assets/image/svg/active_protfolio.svg'), + label: 'Portfolio', + ), + ], + ), + ); +} diff --git a/lib/Utils/Common/MainController.dart b/lib/Utils/Common/MainController.dart new file mode 100644 index 0000000..751e2d3 --- /dev/null +++ b/lib/Utils/Common/MainController.dart @@ -0,0 +1,17 @@ +import 'package:get/get.dart'; +import 'package:traderscircuit/view/MainScreen/HomeScreen.dart'; +import 'package:traderscircuit/view/MainScreen/ShortTrade.dart'; + +class MainController extends GetxController { + var selectedIndex = 0.obs; + + var currentTab = [ + const HomeScreen(), + const ShortTrade(), + const HomeScreen(), + ].obs; + + void updateTab(int index) { + selectedIndex.value = index; + } +} diff --git a/lib/Utils/Common/comonGlassmorphicContainer.dart b/lib/Utils/Common/comonGlassmorphicContainer.dart new file mode 100644 index 0000000..744059a --- /dev/null +++ b/lib/Utils/Common/comonGlassmorphicContainer.dart @@ -0,0 +1,39 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:traderscircuit/Utils/Common/text.dart'; + +Widget commonGlassContainer( + {required double width, + required double height, + required double borderradius, + required Widget customWidget}) { + return GlassmorphicContainer( + width: width, + height: height, + borderRadius: borderradius, + blur: 10, + alignment: Alignment.center, + border: 0.9, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Colors.white.withOpacity(0.1), + Color(0xFFFFFFFF).withOpacity(0.05), + ], + stops: [ + 0.1, + 1, + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + child: customWidget); +} diff --git a/lib/Utils/Common/text.dart b/lib/Utils/Common/text.dart index 631d1bc..1044465 100644 --- a/lib/Utils/Common/text.dart +++ b/lib/Utils/Common/text.dart @@ -23,6 +23,28 @@ Widget text18W600(String text) { ); } +Widget text18W500(String text) { + return Text( + text, + style: TextStyle( + fontSize: 18.sp, + color: Colors.white, + fontWeight: FontWeight.w500, + fontFamily: 'manrope'), + ); +} + +Widget text18W400(String text) { + return Text( + text, + style: TextStyle( + fontSize: 18.sp, + color: Colors.white, + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + Widget text16W400(String text) { return Text( text, @@ -34,6 +56,94 @@ Widget text16W400(String text) { ); } +Widget text16W400_1B1B1B(String text) { + return Text( + text, + style: TextStyle( + fontSize: 16.sp, + color: Color(0Xff1B1B1B), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text16W600(String text) { + return Text( + text, + style: TextStyle( + fontSize: 16.sp, + color: Colors.white, + fontWeight: FontWeight.w600, + fontFamily: 'manrope'), + ); +} + +Widget text16W500(String text) { + return Text( + text, + style: TextStyle( + fontSize: 16.sp, + color: Colors.white, + fontWeight: FontWeight.w500, + fontFamily: 'manrope'), + ); +} + +Widget text15W600(String text) { + return Text( + text, + style: TextStyle( + fontSize: 15.sp, + color: Colors.white, + fontWeight: FontWeight.w600, + fontFamily: 'manrope'), + ); +} + +Widget text12W400(String text) { + return Text( + text, + style: TextStyle( + fontSize: 12.sp, + color: Colors.white, + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text8W400(String text) { + return Text( + text, + style: TextStyle( + fontSize: 8.sp, + color: Colors.white, + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text22W600(String text) { + return Text( + text, + style: TextStyle( + fontSize: 22.sp, + color: Colors.white, + fontWeight: FontWeight.w600, + fontFamily: 'manrope'), + ); +} + +Widget text22W500(String text) { + return Text( + text, + style: TextStyle( + fontSize: 22.sp, + color: Colors.white, + fontWeight: FontWeight.w500, + fontFamily: 'manrope'), + ); +} + Widget text16W700(String text) { return Text( text, @@ -55,3 +165,69 @@ Widget text14W300(String text) { fontFamily: 'manrope'), ); } + +Widget text14W500(String text) { + return Text( + text, + style: TextStyle( + fontSize: 14.sp, + color: Colors.white, + fontWeight: FontWeight.w500, + fontFamily: 'manrope'), + ); +} + +Widget text16W400_DADADA(String text) { + return Text( + text, + style: TextStyle( + fontSize: 16.sp, + color: Color(0xFFDADADA), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text14W400_979797(String text) { + return Text( + text, + style: TextStyle( + fontSize: 14.sp, + color: Color(0xFF979797), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text12W400_979797(String text) { + return Text( + text, + style: TextStyle( + fontSize: 12.sp, + color: Color(0xFF979797), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text14W400_00FF19(String text) { + return Text( + text, + style: TextStyle( + fontSize: 14.sp, + color: Color(0xFF00FF19), + fontWeight: FontWeight.w400, + fontFamily: 'manrope'), + ); +} + +Widget text14W500_black(String text) { + return Text( + text, + style: TextStyle( + fontSize: 14.sp, + color: Colors.black, + fontWeight: FontWeight.w500, + fontFamily: 'manrope'), + ); +} diff --git a/lib/main.dart b/lib/main.dart index 2ee17b2..cffa6a5 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -98,7 +98,7 @@ class _MyAppState extends State with WidgetsBindingObserver { // textTheme: GoogleFonts.manropeTextTheme(), ), debugShowCheckedModeBanner: false, - initialRoute: RouteName.splashScreen, + initialRoute: RouteName.mainscreen, //initialRoute: RouteName.mainScreen, getPages: AppRoutes.appRoutes(), diff --git a/lib/resources/routes/route_name.dart b/lib/resources/routes/route_name.dart index e1a33fa..cdcb8f8 100644 --- a/lib/resources/routes/route_name.dart +++ b/lib/resources/routes/route_name.dart @@ -5,4 +5,12 @@ class RouteName { static const String sliderscreen2 = '/sliderscreen2'; static const String sliderscreen3 = '/sliderscreen3'; static const String loginscreen = '/loginscreen'; + static const String homescreen = '/homescreen'; + static const String sidemenu = '/sidemenu'; + static const String mainscreen = '/mainscreen'; + static const String shortTrade = '/shortTrade'; + + + + } diff --git a/lib/resources/routes/routes.dart b/lib/resources/routes/routes.dart index 4f45edd..0fd8723 100644 --- a/lib/resources/routes/routes.dart +++ b/lib/resources/routes/routes.dart @@ -1,6 +1,10 @@ import 'package:get/get.dart'; import 'package:traderscircuit/Utils/Common/noInternet.dart'; import 'package:traderscircuit/resources/routes/route_name.dart'; +import 'package:traderscircuit/view/MainScreen/HomeScreen.dart'; +import 'package:traderscircuit/view/MainScreen/MainScreen.dart'; +import 'package:traderscircuit/view/MainScreen/ShortTrade.dart'; +import 'package:traderscircuit/view/Sidemenu/Sidemenu.dart'; import 'package:traderscircuit/view/login/LoginScreen.dart'; import 'package:traderscircuit/view/onBoarding/splashScreen.dart'; import 'package:traderscircuit/view/onBoarding/splashScreen1.dart'; @@ -33,5 +37,21 @@ class AppRoutes { name: RouteName.loginscreen, page: () => const LoginScreen(), ), + GetPage( + name: RouteName.homescreen, + page: () => const HomeScreen(), + ), + GetPage( + name: RouteName.sidemenu, + page: () => const SideMenu(), + ), + GetPage( + name: RouteName.mainscreen, + page: () => const MainScreen(), + ), + GetPage( + name: RouteName.shortTrade, + page: () => const ShortTrade(), + ), ]; } diff --git a/lib/view/MainScreen/HomeScreen.dart b/lib/view/MainScreen/HomeScreen.dart new file mode 100644 index 0000000..83e7854 --- /dev/null +++ b/lib/view/MainScreen/HomeScreen.dart @@ -0,0 +1,525 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:traderscircuit/Utils/Common/CommonBottomNavigation.dart'; +import 'package:traderscircuit/Utils/Common/MainController.dart'; +import 'package:traderscircuit/Utils/Common/comonGlassmorphicContainer.dart'; +import 'package:traderscircuit/Utils/Common/sized_box.dart'; +import 'package:traderscircuit/Utils/Common/text.dart'; +import 'package:traderscircuit/resources/routes/route_name.dart'; +import 'package:traderscircuit/view/MainScreen/MainScreen.dart'; +import 'package:traderscircuit/view/Sidemenu/Sidemenu.dart'; +import 'package:traderscircuit/view/onBoarding/splashScreen1.dart'; + +class HomeScreen extends StatefulWidget { + const HomeScreen({super.key}); + + @override + State createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State { + GlobalKey _scaffoldKey1 = GlobalKey(); + @override + Widget build(BuildContext context) { + return Scaffold( + key: _scaffoldKey1, + backgroundColor: Colors.black, + drawer: Container(width: 320.w, child: SideMenu()), + extendBody: true, + appBar: AppBar( + scrolledUnderElevation: 0.0, + backgroundColor: Colors.black, + elevation: 0, + automaticallyImplyLeading: false, + titleSpacing: 0, + leading: InkWell( + onTap: () { + _scaffoldKey1.currentState?.openDrawer(); + }, + child: Center( + child: Image.asset( + 'assets/images/png/menu.png', + height: 15.h, + width: 20.w, + ), + ), + ), + actions: [ + InkWell( + onTap: () {}, + child: Padding( + padding: EdgeInsets.only(right: 14.w), + child: SvgPicture.asset('assets/images/svg/Group 1897.svg')), + ), + ], + ), + body: Stack( + children: [ + CommonBlurLeft(), + CommonBlurRight(), + Stack(children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), + child: ListView( + physics: BouncingScrollPhysics(), + children: [ + sizedBoxHeight(20.h), + Text( + "Welcome Afrid", + style: TextStyle( + color: Colors.white, + fontSize: 24.sp, + fontFamily: 'Manrope', + fontWeight: FontWeight.w500), + ), + sizedBoxHeight(25.h), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + children: [ + commoncontainer( + width: 180.w, + text: 'NIFTY', + amount: '22,286.95', + rate: '+304.15 (+1.38%)'), + sizedBoxWidth(10.w), + commoncontainer( + width: 220.w, + text: 'BANKNIFTY', + amount: '22,286.95', + rate: '+896.10 (+1.94%)'), + ], + ), + ), + sizedBoxHeight(30.h), + Container( + width: double.infinity, + height: 1.h, + color: Color(0xFF3A3A3A), + ), + sizedBoxHeight(30.h), + text22W500('View our products'), + sizedBoxHeight(30.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ProductWidget(text: 'Options', subtext: 'Recommendation'), + ProductWidget( + text: 'Multibagger', subtext: 'Recommendation') + ], + ), + sizedBoxHeight(15.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ProductWidget( + text: 'Swing Trade', subtext: 'Recommendation'), + ProductWidget( + text: 'OP + MB + ST', subtext: 'Recommendation'), + ], + ), + sizedBoxHeight(25.h), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset('assets/images/svg/Vector (2).svg'), + sizedBoxWidth(10.w), + text18W500('UNLOCK NOW!'), + ], + ), + sizedBoxHeight(25.h), + Container( + width: double.infinity, + height: 1.h, + color: Color(0xFF3A3A3A), + ), + sizedBoxHeight(25.h), + text22W600('Explore The Unseen'), + sizedBoxHeight(35.h), + DefaultTabController( + length: 2, + child: Column( + children: [ + MyTabBar(), + SizedBox( + height: 700.h, + child: TabBarView( + children: [ + ActiveCallsTab(), + ExitedCallsTab(), + ], + ), + ), + ], + ), + ), + ], + ), + ) + ]) + ], + ), + bottomNavigationBar: + bottomnavigationbar(Color(0xFF3A3A3A), mainController), + ); + } +} + +Widget ActiveCallsTab() { + return Column( + children: [ + sizedBoxHeight(30.h), + cardcallWidget( + text: 'Trident Ltd', amount: '₹ 453 - ₹234', pdfname: 'Download Pdf'), + sizedBoxHeight(30.h), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text22W600('Content Bytes'), + sizedBoxHeight(8.w), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + text16W400_DADADA('The Beauty and Power of Video'), + sizedBoxWidth(10.w), + Container( + height: 35.h, + width: 105.w, + decoration: BoxDecoration( + color: Color(0xFF3A3A3A).withOpacity(0.6), + borderRadius: BorderRadius.circular(5.r), + border: Border.all( + color: Color(0xFF3A3A3A), + )), + child: Center(child: text16W500('View More')), + ), + ], + ), + ), + sizedBoxHeight(20.h), + commonGlassContainer( + borderradius: 8, + width: double.infinity, + height: 300.h, + customWidget: Padding( + padding: EdgeInsets.symmetric(vertical: 10.h, horizontal: 10.w), + child: Column( + children: [ + Container( + height: 200.h, + width: double.infinity, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8.r), + image: DecorationImage( + image: AssetImage( + 'assets/images/png/Rectangle 17934.png'))), + child: Center( + child: SvgPicture.asset( + 'assets/images/svg/gridicons_play.svg', + height: 56.h, + width: 56.w, + ), + ), + ), + sizedBoxHeight(20.h), + Row( + children: [ + CircleAvatar( + radius: 23.r, + backgroundImage: + AssetImage('assets/images/png/Ellipse 1494.png'), + ), + sizedBoxWidth(10.w), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text18W500('Week of 21st February 2024'), + // sizedBoxHeight(10.h), + text12W400_979797('20k views . 2 days ago'), + ], + ) + ], + ) + ], + ), + )) + ], + ), + ], + ); +} + +Widget ExitedCallsTab() { + return Column( + children: [ + sizedBoxHeight(30.h), + cardcallWidget( + text: 'Trident Ltd', amount: '₹ 453 - ₹234', pdfname: 'Download Pdf'), + sizedBoxHeight(30.h), + cardcallWidget( + text: 'Trident Ltd', amount: '₹ 453 - ₹234', pdfname: 'Download Pdf'), + sizedBoxHeight(30.h), + cardcallWidget( + text: 'Trident Ltd', amount: '₹ 453 - ₹234', pdfname: 'Download Pdf'), + ], + ); +} + +Widget cardcallWidget( + {required String text, required String amount, required String pdfname}) { + return GlassmorphicContainer( + width: double.infinity, + height: 176.h, + borderRadius: 8, + blur: 10, + alignment: Alignment.center, + border: 0.8, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Colors.white.withOpacity(0.1), + Color(0xFFFFFFFF).withOpacity(0.05), + ], + stops: [ + 0.1, + 1, + ]), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + child: Column( + children: [ + Padding( + padding: EdgeInsets.symmetric(vertical: 16.h, horizontal: 16.w), + child: Row( + children: [ + GlassmorphicContainer( + width: 47.w, + height: 47.h, + borderRadius: 100, + blur: 10, + alignment: Alignment.center, + border: 0.9, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color.fromRGBO(70, 5, 1, 0.8), + Color.fromRGBO(102, 102, 102, 0.8), + ], + ), + child: Center( + child: + Image.asset('assets/images/png/square_TRIDENT_com 1.png'), + ), + ), + sizedBoxWidth(15.w), + text18W600(text), + Spacer(), + Container( + width: 62.w, + height: 25.h, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(4.r), + color: Color(0xFFFFAD31), + ), + child: Center(child: text16W400_1B1B1B('Hold')), + ) + ], + ), + ), + Container( + width: double.infinity, + height: 1.h, + color: Color(0xFF3A3A3A), + ), + Padding( + padding: const EdgeInsets.all(20), + child: Row( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text14W400_979797('Initial Entry Price'), + sizedBoxHeight(5.h), + text15W600(amount) + ], + ), + sizedBoxWidth(50.w), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text14W400_979797('Report'), + sizedBoxHeight(5.h), + Row( + children: [ + // SvgPicture.asset('assets/images/svg/pdfsvg.svg'), + Image.asset('assets/images/png/pdf (1) 1.png'), + text15W600(pdfname), + ], + ) + ], + ) + ], + ), + ) + ], + ), + ); +} + +class MyTabBar extends StatelessWidget { + // Set the desired height + + @override + Widget build(BuildContext context) { + return Container( + decoration: BoxDecoration( + border: Border.all(color: Color(0Xff3A3A3A)), + borderRadius: BorderRadius.circular(8.r), + ), + padding: const EdgeInsets.all(10.0), // Set the desired padding + child: TabBar( + indicator: BoxDecoration( + color: const Color(0xff6C0000), + borderRadius: BorderRadius.circular(5), + ), + dividerColor: Colors.transparent, + labelStyle: TextStyle( + fontSize: 18.sp, + color: Colors.white, + fontWeight: FontWeight.w500, + fontFamily: 'manrope'), + indicatorSize: TabBarIndicatorSize.tab, + indicatorColor: const Color(0xFFFFFFFF), + labelColor: Colors.white, + unselectedLabelColor: const Color(0xffFFFFFF), + overlayColor: MaterialStateProperty.all(const Color(0xFFFFFFFF)), + tabs: const [ + Tab( + text: 'Active Calls', + ), + Tab( + text: 'Exited Calls', + ), + ]), + ); + } +} + +Widget ProductWidget({required String text, required String subtext}) { + return GlassmorphicContainer( + width: 175.w, + height: 83.h, + borderRadius: 8, + blur: 10, + alignment: Alignment.center, + border: 0.8, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Colors.white.withOpacity(0.1), + Color(0xFFFFFFFF).withOpacity(0.05), + ], + stops: [ + 0.1, + 1, + ]), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + child: Padding( + padding: EdgeInsets.symmetric(vertical: 10.h, horizontal: 10.w), + child: Column( + // crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text18W600(text), + sizedBoxWidth(8.w), + text14W400_979797(subtext), + ], + ), + ), + ); +} + +Widget commoncontainer( + {required String text, + required String amount, + required String rate, + required double width}) { + return GlassmorphicContainer( + width: width, + height: 83.h, + borderRadius: 8, + blur: 10, + alignment: Alignment.center, + border: 0.8, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Colors.white.withOpacity(0.1), + Color(0xFFFFFFFF).withOpacity(0.05), + ], + stops: [ + 0.1, + 1, + ]), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + child: Padding( + padding: EdgeInsets.symmetric(vertical: 10.h, horizontal: 10.w), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + text14W400_979797(text), + sizedBoxWidth(8.w), + text16W600(amount), + sizedBoxWidth(8.w), + SvgPicture.asset( + 'assets/images/svg/Line 587.svg', + height: 15.h, + width: 15.w, + ), + ], + ), + sizedBoxHeight(8.w), + text14W400_00FF19(rate) + ], + ), + ), + ); +} diff --git a/lib/view/MainScreen/MainScreen.dart b/lib/view/MainScreen/MainScreen.dart new file mode 100644 index 0000000..e4c470f --- /dev/null +++ b/lib/view/MainScreen/MainScreen.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:traderscircuit/Utils/Common/MainController.dart'; + +final MainController mainController = Get.put(MainController()); + +class MainScreen extends StatelessWidget { + const MainScreen({super.key}); + @override + Widget build(BuildContext context) { + return Obx(() { + return Scaffold( + body: mainController.currentTab[mainController.selectedIndex.value], + ); + }); + } +} diff --git a/lib/view/MainScreen/ShortTrade.dart b/lib/view/MainScreen/ShortTrade.dart new file mode 100644 index 0000000..bd24af1 --- /dev/null +++ b/lib/view/MainScreen/ShortTrade.dart @@ -0,0 +1,194 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:get/get.dart'; +import 'package:glassmorphism/glassmorphism.dart'; +import 'package:traderscircuit/Utils/Common/CommonAppBar.dart'; +import 'package:traderscircuit/Utils/Common/comonGlassmorphicContainer.dart'; +import 'package:traderscircuit/Utils/Common/sized_box.dart'; +import 'package:traderscircuit/Utils/Common/text.dart'; +import 'package:traderscircuit/view/Sidemenu/Sidemenu.dart'; +import 'package:traderscircuit/view/onBoarding/splashScreen1.dart'; + +class ShortTrade extends StatefulWidget { + const ShortTrade({super.key}); + + @override + State createState() => _ShortTradeState(); +} + +class _ShortTradeState extends State { + GlobalKey _scaffoldKey1 = GlobalKey(); + List containerTexts = ["Container 1", "Container 2", "Container 3"]; + var selectedIndex = 0.obs; + @override + Widget build(BuildContext context) { + return Scaffold( + key: _scaffoldKey1, + backgroundColor: Colors.black, + drawer: Container(width: 320.w, child: SideMenu()), + extendBody: true, + appBar: CommonAppbar( + titleTxt: '', + preferredSize: Size.fromHeight(60.h), + showLeading: false, + customleading: InkWell( + onTap: () { + _scaffoldKey1.currentState?.openDrawer(); + }, + child: Center( + child: Image.asset( + 'assets/images/png/menu.png', + height: 15.h, + width: 20.w, + ), + ), + // Icon( + // Icons.menu, + // color: Colors.white, + // size: 27.sp, + // ), + ), + ), + body: Stack(children: [ + CommonBlurLeft(), + CommonBlurRight(), + Stack(children: [ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), + child: ListView(physics: BouncingScrollPhysics(), children: [ + sizedBoxHeight(20.h), + cardSwingWidget( + text: 'Indiabulls Housing Finance Ltd', + amount: '₹ 196.50 - ₹ 197', + pdfname: '₹ 204'), + sizedBoxHeight(20.h), + // ListView.builder( + // shrinkWrap: true, + // scrollDirection: Axis.vertical, + // itemCount: containerTexts.length, + // itemBuilder: (context, index) { + // return topContainer(containerTexts[index], index); + // }, + // ) + ])) + ]) + ])); + } + + Widget cardSwingWidget( + {required String text, required String amount, required String pdfname}) { + return commonGlassContainer( + width: double.infinity, + height: 251.h, + borderradius: 8, + customWidget: Column( + children: [ + Padding( + padding: EdgeInsets.symmetric(vertical: 16.h, horizontal: 16.w), + child: Row( + children: [ + GlassmorphicContainer( + width: 47.w, + height: 47.h, + borderRadius: 100, + blur: 10, + alignment: Alignment.center, + border: 0.9, + linearGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color(0xff3A3A3A), + Color(0xFF3A3A3A), + ], + ), + borderGradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [ + Color.fromRGBO(70, 5, 1, 0.8), + Color.fromRGBO(102, 102, 102, 0.8), + ], + ), + child: Center( + child: Image.asset( + 'assets/images/png/square_TRIDENT_com 1.png'), + ), + ), + sizedBoxWidth(15.w), + text18W600(text), + Spacer(), + Container( + width: 62.w, + height: 25.h, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(4.r), + color: Color(0xFFFFAD31), + ), + child: Center(child: text16W400_1B1B1B('Hold')), + ) + ], + ), + ), + Container( + width: double.infinity, + height: 1.h, + color: Color(0xFF3A3A3A), + ), + Padding( + padding: const EdgeInsets.all(20), + child: Row( + children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text14W400_979797('Initial Entry Price'), + sizedBoxHeight(5.h), + text15W600(amount) + ], + ), + sizedBoxWidth(50.w), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text14W400_979797('Report'), + sizedBoxHeight(5.h), + Row( + children: [ + // SvgPicture.asset('assets/images/svg/pdfsvg.svg'), + Image.asset('assets/images/png/pdf (1) 1.png'), + text15W600(pdfname), + ], + ) + ], + ) + ], + ), + ) + ], + ), + ); + } + + Widget topContainer(String text, int index) { + return Obx(() { + return selectedIndex.value == index + ? Container( + height: 40, + width: 126, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: Color(0Xff6C0000), + ), + child: Center(child: Text(text)), + ) + : commonGlassContainer( + width: 126, + height: 40, + borderradius: 5, + customWidget: Center(child: Text(text)), + ); + }); + } +} diff --git a/lib/view/Sidemenu/Sidemenu.dart b/lib/view/Sidemenu/Sidemenu.dart new file mode 100644 index 0000000..a715ac8 --- /dev/null +++ b/lib/view/Sidemenu/Sidemenu.dart @@ -0,0 +1,582 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:get/get.dart'; +import 'package:traderscircuit/Utils/Common/sized_box.dart'; +import 'package:traderscircuit/Utils/Common/text.dart'; +import 'package:traderscircuit/view/onBoarding/splashScreen1.dart'; + +class SideMenu extends StatefulWidget { + const SideMenu({super.key}); + + @override + State createState() => _SideMenuState(); +} + +class _SideMenuState extends State { + List sideBarData = [ + {"imagePath": "assets/images/svg/sidemenu/Faq.svg", "text": "FAQ’s"}, + { + "imagePath": "assets/images/svg/sidemenu/contact.svg", + "text": "Contact Us" + }, + { + "imagePath": "assets/images/svg/sidemenu/rate.svg", + "text": "Rate this app" + }, + { + "imagePath": "assets/images/svg/sidemenu/terms.svg", + "text": "Terms & Conditions" + }, + { + "imagePath": "assets/images/svg/sidemenu/privacy.svg", + "text": "Privacy Policy" + }, + {"imagePath": "assets/images/svg/sidemenu/about.svg", "text": "About Us"}, + { + "imagePath": "assets/images/svg/sidemenu/settingmenu.svg", + "text": "Settings" + }, + {"imagePath": "assets/images/svg/sidemenu/logout.svg", "text": "Logout"}, + ]; + + Color sideBarBackgroundColor = const Color(0xFF1B243D); + Color whitecolor = Colors.white; + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: Colors.black, + appBar: AppBar( + toolbarHeight: 60.h, + elevation: 0, + backgroundColor: Colors.black, + leading: Container( + child: Align( + alignment: Alignment.bottomCenter, + child: GestureDetector( + onTap: () { + // Get.back(); + Scaffold.of(context).closeDrawer(); + }, + child: Container( + width: 25.w, + height: 25.h, + decoration: ShapeDecoration( + color: Colors.black, + shape: const OvalBorder(), + ), + child: Align( + alignment: Alignment.center, + child: SizedBox( + width: 25.w, + height: 25.h, + child: Icon( + Icons.arrow_back_ios, + color: Colors.white, + size: 25.h, + weight: 25.w, + ), + ), + ), + ), + ), + ), + ), + ), + body: Stack( + children: [ + CommonBlurLeft(), + CommonBlurRight(), + Stack(children: [ + ListView(children: [ + sizedBoxHeight(30.h), + InkWell( + onTap: () { + setState(() { + // Get.toNamed(RouteName.investorprofile); + }); + }, + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 16.w), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Container( + width: 80.w, + height: 80.h, + decoration: ShapeDecoration( + image: DecorationImage( + image: AssetImage( + "assets/images/png/Ellipse 560.png"), + fit: BoxFit.fill, + ), + shape: const OvalBorder(), + ), + ), + sizedBoxWidth(20.w), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text18W400('Afrid Mulla'), + sizedBoxHeight(4.h), + text18W400('My Profile'), + ], + ), + ], + ), + ), + ), + sizedBoxHeight(25.h), + Container( + height: 1, + margin: EdgeInsets.symmetric(vertical: 10.h), + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Color.fromRGBO(176, 176, 176, 0.5), + width: 1, + ), + ), + ), + ), + ListTile( + leading: SizedBox( + width: 25.w, + height: 25.h, + child: SvgPicture.asset( + 'assets/images/svg/sidemenu/sub.svg')), + title: text18W400('My Subscription'), + trailing: Container( + height: 35.h, + width: 122.w, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(6.r), + color: Color(0xFF34C759), + ), + child: Center(child: text14W500_black('Upgrade')), + ), + selected: true, + onTap: () { + setState(() { + // Get.toNamed(RouteName.privacypolicy); + }); + }, + ), + Container( + height: 1, + margin: EdgeInsets.symmetric(vertical: 10.h), + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Color.fromRGBO(176, 176, 176, 0.5), + width: 1, + ), + ), + ), + ), + ListTile( + leading: SizedBox( + width: 25.w, + height: 25.h, + child: SvgPicture.asset( + 'assets/images/svg/sidemenu/content.svg')), + title: text18W400('Content bytes'), + selected: true, + onTap: () { + setState(() { + // Get.toNamed(RouteName.privacypolicy); + }); + }, + ), + Container( + height: 1, + margin: EdgeInsets.symmetric(vertical: 10.h), + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Color.fromRGBO(176, 176, 176, 0.5), + width: 1, + ), + ), + ), + ), + ListTile( + leading: SizedBox( + width: 25.w, + height: 25.h, + child: SvgPicture.asset( + 'assets/images/svg/sidemenu/sub.svg')), + title: text18W400('Update My KYC'), + trailing: Container( + height: 40.h, + width: 122.w, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(6.r), + color: Color(0xFF3A3A3A).withOpacity(0.6), + border: Border.all(color: Color(0xFF9A0000))), + child: Padding( + padding: EdgeInsets.symmetric(horizontal: 10.w), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + text12W400('Pending'), + Container( + height: 30.h, + width: 30.h, + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage( + 'assets/images/png/Ellipse 1498.png', + ), + fit: BoxFit.cover)), + child: Center(child: text8W400('40%')), + ), + ], + ), + ), + ), + selected: true, + onTap: () { + setState(() { + // Get.toNamed(RouteName.privacypolicy); + }); + }, + ), + Container( + height: 1, + margin: EdgeInsets.symmetric(vertical: 10.h), + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Color.fromRGBO(176, 176, 176, 0.5), + width: 1, + ), + ), + ), + ), + ListTile( + leading: SizedBox( + width: 25.w, + height: 25.h, + child: SvgPicture.asset( + 'assets/images/svg/sidemenu/sub.svg')), + title: text18W400('My Subscription'), + trailing: Container( + height: 35.h, + width: 122.w, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(6.r), + color: Color(0xFF0093FF), + ), + child: Center(child: text14W500('Conservative')), + ), + selected: true, + onTap: () { + setState(() { + // Get.toNamed(RouteName.privacypolicy); + }); + }, + ), + Column( + children: List.generate(sideBarData.length, (index) { + return sideBarTile( + image: sideBarData[index]["imagePath"], + text: sideBarData[index]["text"], + onTap: () { + navigateTo(index, context); + }, + ); + }), + ), + // SingleChildScrollView( + // physics: NeverScrollableScrollPhysics(), + // child: ListView.builder( + // shrinkWrap: true, + // padding: EdgeInsets.zero, + // itemCount: sideBarData.length, + // itemBuilder: (_, index) { + // return sideBarTile( + // image: sideBarData[index]["imagePath"], + // text: sideBarData[index]["text"], + // onTap: () { + // navigateTo(index, context); + // }, + // ); + // }, + // ), + // ), + sizedBoxHeight(80.h), + ]), + ]), + ], + )); + } +} + +LogOutdialog(context) { + return showDialog( + // barrierDismissible: false, + context: context, + builder: (context) => Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + AlertDialog( + insetPadding: EdgeInsets.symmetric(horizontal: 16.w), + backgroundColor: + Get.isDarkMode ? Colors.black : const Color(0XFF1B243D), + contentPadding: EdgeInsets.fromLTRB(29.w, 44.h, 29.w, 35.h), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5.r)), + ), + content: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + height: 87.h, + width: 80.w, + decoration: const BoxDecoration( + shape: BoxShape.circle, color: Color(0xFFC18948)), + child: Align( + alignment: Alignment.topLeft, + child: Container( + height: 79.h, + width: 73.w, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: const Color(0xFFE8C69F).withOpacity(0.5), + ), + child: Center( + child: SvgPicture.asset( + 'assets/images/svg/apps 1.svg', + // fit: BoxFit.fill, + ), + ), + ), + ), + ), + sizedBoxHeight(30.h), + Text( + "Are you sure you want to logout ?", + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: "Georgia", + fontWeight: FontWeight.w400, + fontSize: 20.sp, + color: const Color(0xFFFFFFFF)), + ), + sizedBoxHeight(40.h), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // SizedBox( + // width: 140.w, + // child: CommonBorderNoBtn( + // text: 'Yes', + // onTap: () { + // // prefs.clear(); + // // Get.offNamed(RouteName.loginScreen); + // }, + // )), + // SizedBox( + // width: 140.w, + // child: CommonYesBtn( + // text: 'No', + // onTap: () { + // Get.back(); + // }, + // ), + // ), + ], + ) + ], + ), + ), + ], + ), + ); +} + +void navigateTo(int index, BuildContext context) { + switch (index) { + case 0: + { + // Get.toNamed(RouteName.FAQScreen); + } + break; + + case 1: + { + // Get.toNamed(RouteName.feedback); + } + break; + + case 2: + { + // Get.toNamed(RouteName.settingsScreen); + } + break; + + case 3: + { + // Get.toNamed(RouteName.contactUs); + } + break; + + case 4: + { + // Get.toNamed(RouteName.termsCondition); + } + break; + + case 5: + { + // Get.toNamed(RouteName.privacyPolicy); + } + break; + + case 6: + { + Get.bottomSheet( + Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + SizedBox( + width: double.infinity, + child: SvgPicture.asset('assets/images/svg/logout.svg'), + ), + Text( + 'Are You Sure You Want To Logout?', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: 20.sp, + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + InkWell( + onTap: () { + Navigator.of(context).pop(); + }, + child: Container( + width: 150.w, + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(5.r), + border: Border.all( + color: Colors.black, + ), + ), + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Text( + 'No', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.black, + fontSize: 16.sp, + ), + ), + ), + ), + ), + InkWell( + // onTap: () async { + // FirebaseAuth auth = FirebaseAuth.instance; + // final GoogleSignIn googleSignIn = GoogleSignIn(); + + // if (auth.currentUser != null && + // auth.currentUser?.providerData.any((userInfo) => + // userInfo.providerId == 'google.com') == + // true) { + // await googleSignIn.signOut(); + // Navigator.of(context).pop(); + // Get.back(); + // Get.toNamed(RouteName.login); + // } else { + // SharedPreferences prefs = + // await SharedPreferences.getInstance(); + // prefs.remove('token'); + // Navigator.of(context).pop(); + // Get.back(); + // Get.toNamed(RouteName.login); + // } + // }, + onTap: () { + Get.back(); + // Get.toNamed(RouteName.login); + }, + child: Container( + width: 150.w, + decoration: BoxDecoration( + color: Color(0xFF3192D8), + borderRadius: BorderRadius.circular(5.r), + ), + child: Padding( + padding: const EdgeInsets.all(18.0), + child: Text( + 'Yes', + textAlign: TextAlign.center, + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + ), + ), + ), + ), + ), + ], + ) + ], + ), + backgroundColor: Colors.white, + ); + } + break; + + default: + { + null; + } + } +} + +class sideBarTile extends StatelessWidget { + final String image; + final String text; + final void Function()? onTap; + + sideBarTile({ + required this.image, + required this.text, + this.onTap, + super.key, + }); + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Container( + height: 1, + margin: EdgeInsets.symmetric(vertical: 10.h), + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: Color.fromRGBO(176, 176, 176, 0.5), + width: 1, + ), + ), + ), + ), + ListTile( + leading: SvgPicture.asset(image), + title: text18W400(text), + selected: true, + onTap: onTap), + ], + ); + } +} diff --git a/pubspec.yaml b/pubspec.yaml index 4dc407d..acdd3fb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: traderscircuit description: A new Flutter project. # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev +publish_to: "none" # Remove this line if you wish to publish to pub.dev # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 @@ -19,7 +19,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: '>=2.19.6 <3.0.0' + sdk: ">=2.19.6 <3.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -31,7 +31,6 @@ dependencies: flutter: sdk: flutter - # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 @@ -41,8 +40,6 @@ dependencies: shared_preferences: ^2.0.15 connectivity_plus: ^5.0.2 glassmorphism: ^3.0.0 - - dev_dependencies: flutter_test: @@ -60,7 +57,6 @@ dev_dependencies: # The following section is specific to Flutter packages. flutter: - # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. @@ -70,9 +66,10 @@ flutter: assets: - assets/images/ - assets/images/svg/ + - assets/images/svg/sidemenu/ + - assets/images/png/sidemenu/ - assets/images/png/ - - + # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see @@ -90,7 +87,7 @@ flutter: - family: manrope fonts: - asset: assets/fonts/manrope/Manrope-VariableFont_wght.ttf - + # - family: Trajan Pro # fonts: # - asset: fonts/TrajanPro.ttf