From 64668289d761d94231848beb0a120c799da3ded0 Mon Sep 17 00:00:00 2001 From: kicap Date: Fri, 18 Aug 2023 02:30:56 +0800 Subject: [PATCH] update syntax to repair overflow error --- assets/flags_svg/aed.svg | 1 + assets/flags_svg/afn.svg | 1 + assets/flags_svg/amd.svg | 1 + assets/flags_svg/ang.svg | 1 + assets/flags_svg/aoa.svg | 1 + assets/flags_svg/ars.svg | 1 + assets/flags_svg/aud.svg | 1 + assets/flags_svg/awg.svg | 1 + assets/flags_svg/azn.svg | 1 + assets/flags_svg/bam.svg | 1 + assets/flags_svg/bbd.svg | 1 + assets/flags_svg/bdt.svg | 1 + assets/flags_svg/bgn.svg | 1 + assets/flags_svg/bhd.svg | 1 + assets/flags_svg/bif.svg | 1 + assets/flags_svg/bmd.svg | 1 + assets/flags_svg/bnd.svg | 1 + assets/flags_svg/bob.svg | 1 + assets/flags_svg/brl.svg | 1 + assets/flags_svg/bsd.svg | 1 + assets/flags_svg/btn.svg | 1 + assets/flags_svg/bwp.svg | 1 + assets/flags_svg/byn.svg | 1 + assets/flags_svg/byr.svg | 1 + assets/flags_svg/bzd.svg | 1 + assets/flags_svg/cad.svg | 1 + assets/flags_svg/cdf.svg | 1 + assets/flags_svg/chf.svg | 1 + assets/flags_svg/clp.svg | 1 + assets/flags_svg/cny.svg | 1 + assets/flags_svg/cop.svg | 1 + assets/flags_svg/crc.svg | 1 + assets/flags_svg/cuc.svg | 1 + assets/flags_svg/cup.svg | 1 + assets/flags_svg/cve.svg | 1 + assets/flags_svg/czk.svg | 1 + assets/flags_svg/djf.svg | 1 + assets/flags_svg/dkk.svg | 1 + assets/flags_svg/dop.svg | 1 + assets/flags_svg/dzd.svg | 1 + assets/flags_svg/eek.svg | 1 + assets/flags_svg/egp.svg | 1 + assets/flags_svg/ern.svg | 1 + assets/flags_svg/etb.svg | 1 + assets/flags_svg/eur.svg | 1 + assets/flags_svg/fjd.svg | 1 + assets/flags_svg/fkp.svg | 1 + assets/flags_svg/gbp.svg | 1 + assets/flags_svg/gel.svg | 1 + assets/flags_svg/ggp.svg | 1 + assets/flags_svg/ghs.svg | 1 + assets/flags_svg/gip.svg | 1 + assets/flags_svg/gmd.svg | 1 + assets/flags_svg/gnf.svg | 1 + assets/flags_svg/gtq.svg | 1 + assets/flags_svg/gyd.svg | 1 + assets/flags_svg/hkd.svg | 1 + assets/flags_svg/hnl.svg | 1 + assets/flags_svg/htg.svg | 1 + assets/flags_svg/huf.svg | 1 + assets/flags_svg/idr.svg | 1 + assets/flags_svg/ils.svg | 1 + assets/flags_svg/imp.svg | 1 + assets/flags_svg/inr.svg | 1 + assets/flags_svg/iqd.svg | 1 + assets/flags_svg/irr.svg | 1 + assets/flags_svg/isk.svg | 1 + assets/flags_svg/jep.svg | 1 + assets/flags_svg/jmd.svg | 1 + assets/flags_svg/jod.svg | 1 + assets/flags_svg/jpy.svg | 1 + assets/flags_svg/kes.svg | 1 + assets/flags_svg/kgs.svg | 1 + assets/flags_svg/khr.svg | 1 + assets/flags_svg/kmf.svg | 1 + assets/flags_svg/kpw.svg | 1 + assets/flags_svg/krw.svg | 1 + assets/flags_svg/kwd.svg | 1 + assets/flags_svg/kyd.svg | 1 + assets/flags_svg/kzt.svg | 1 + assets/flags_svg/lak.svg | 1 + assets/flags_svg/lbp.svg | 1 + assets/flags_svg/lkr.svg | 1 + assets/flags_svg/lrd.svg | 1 + assets/flags_svg/lsl.svg | 1 + assets/flags_svg/ltl.svg | 1 + assets/flags_svg/lvl.svg | 1 + assets/flags_svg/lyd.svg | 1 + assets/flags_svg/mad.svg | 1 + assets/flags_svg/mdl.svg | 1 + assets/flags_svg/mga.svg | 1 + assets/flags_svg/mkd.svg | 1 + assets/flags_svg/mmk.svg | 1 + assets/flags_svg/mnt.svg | 1 + assets/flags_svg/mop.svg | 1 + assets/flags_svg/mru.svg | 1 + assets/flags_svg/mur.svg | 1 + assets/flags_svg/mvr.svg | 1 + assets/flags_svg/mwk.svg | 1 + assets/flags_svg/mxn.svg | 1 + assets/flags_svg/myr.svg | 1 + assets/flags_svg/mzn.svg | 1 + assets/flags_svg/nad.svg | 1 + assets/flags_svg/ngn.svg | 1 + assets/flags_svg/nio.svg | 1 + assets/flags_svg/nok.svg | 1 + assets/flags_svg/npr.svg | 1 + assets/flags_svg/nzd.svg | 1 + assets/flags_svg/omr.svg | 1 + assets/flags_svg/pab.svg | 1 + assets/flags_svg/pen.svg | 1 + assets/flags_svg/pgk.svg | 1 + assets/flags_svg/php.svg | 1 + assets/flags_svg/pkr.svg | 1 + assets/flags_svg/pln.svg | 1 + assets/flags_svg/pyg.svg | 1 + assets/flags_svg/qar.svg | 1 + assets/flags_svg/ron.svg | 1 + assets/flags_svg/rsd.svg | 1 + assets/flags_svg/rub.svg | 1 + assets/flags_svg/rwf.svg | 1 + assets/flags_svg/sar.svg | 1 + assets/flags_svg/sbd.svg | 1 + assets/flags_svg/scr.svg | 1 + assets/flags_svg/sdg.svg | 1 + assets/flags_svg/sek.svg | 1 + assets/flags_svg/sgd.svg | 1 + assets/flags_svg/shp.svg | 1 + assets/flags_svg/sle.svg | 1 + assets/flags_svg/sll.svg | 1 + assets/flags_svg/sos.svg | 1 + assets/flags_svg/spl.svg | 1 + assets/flags_svg/srd.svg | 1 + assets/flags_svg/stn.svg | 1 + assets/flags_svg/svc.svg | 1 + assets/flags_svg/syp.svg | 1 + assets/flags_svg/szl.svg | 1 + assets/flags_svg/thb.svg | 1 + assets/flags_svg/tjs.svg | 1 + assets/flags_svg/tmt.svg | 1 + assets/flags_svg/tnd.svg | 1 + assets/flags_svg/top.svg | 1 + assets/flags_svg/try.svg | 1 + assets/flags_svg/ttd.svg | 1 + assets/flags_svg/tvd.svg | 1 + assets/flags_svg/twd.svg | 1 + assets/flags_svg/tzs.svg | 1 + assets/flags_svg/uah.svg | 1 + assets/flags_svg/ugx.svg | 1 + assets/flags_svg/usd.svg | 1 + assets/flags_svg/uyu.svg | 1 + assets/flags_svg/uzs.svg | 1 + assets/flags_svg/vef.svg | 1 + assets/flags_svg/vnd.svg | 1 + assets/flags_svg/vuv.svg | 1 + assets/flags_svg/wst.svg | 1 + assets/flags_svg/xaf.svg | 1 + assets/flags_svg/xag.svg | 1 + assets/flags_svg/xau.svg | 1 + assets/flags_svg/xcd.svg | 1 + assets/flags_svg/xdr.svg | 1 + assets/flags_svg/xof.svg | 1 + assets/flags_svg/xpd.svg | 1 + assets/flags_svg/xpf.svg | 1 + assets/flags_svg/xpt.svg | 1 + assets/flags_svg/yer.svg | 1 + assets/flags_svg/zar.svg | 1 + assets/flags_svg/zmk.svg | 1 + assets/flags_svg/zmw.svg | 1 + assets/flags_svg/zwd.svg | 22 + lib/services/other_function.dart | 2 +- .../custom_currency/custom_currency_view.dart | 548 +++++++++--------- .../konversi_dialog_view_model.dart | 94 +-- pubspec.yaml | 1 + 174 files changed, 534 insertions(+), 302 deletions(-) create mode 100644 assets/flags_svg/aed.svg create mode 100644 assets/flags_svg/afn.svg create mode 100644 assets/flags_svg/amd.svg create mode 100644 assets/flags_svg/ang.svg create mode 100644 assets/flags_svg/aoa.svg create mode 100644 assets/flags_svg/ars.svg create mode 100644 assets/flags_svg/aud.svg create mode 100644 assets/flags_svg/awg.svg create mode 100644 assets/flags_svg/azn.svg create mode 100644 assets/flags_svg/bam.svg create mode 100644 assets/flags_svg/bbd.svg create mode 100644 assets/flags_svg/bdt.svg create mode 100644 assets/flags_svg/bgn.svg create mode 100644 assets/flags_svg/bhd.svg create mode 100644 assets/flags_svg/bif.svg create mode 100644 assets/flags_svg/bmd.svg create mode 100644 assets/flags_svg/bnd.svg create mode 100644 assets/flags_svg/bob.svg create mode 100644 assets/flags_svg/brl.svg create mode 100644 assets/flags_svg/bsd.svg create mode 100644 assets/flags_svg/btn.svg create mode 100644 assets/flags_svg/bwp.svg create mode 100644 assets/flags_svg/byn.svg create mode 100644 assets/flags_svg/byr.svg create mode 100644 assets/flags_svg/bzd.svg create mode 100644 assets/flags_svg/cad.svg create mode 100644 assets/flags_svg/cdf.svg create mode 100644 assets/flags_svg/chf.svg create mode 100644 assets/flags_svg/clp.svg create mode 100644 assets/flags_svg/cny.svg create mode 100644 assets/flags_svg/cop.svg create mode 100644 assets/flags_svg/crc.svg create mode 100644 assets/flags_svg/cuc.svg create mode 100644 assets/flags_svg/cup.svg create mode 100644 assets/flags_svg/cve.svg create mode 100644 assets/flags_svg/czk.svg create mode 100644 assets/flags_svg/djf.svg create mode 100644 assets/flags_svg/dkk.svg create mode 100644 assets/flags_svg/dop.svg create mode 100644 assets/flags_svg/dzd.svg create mode 100644 assets/flags_svg/eek.svg create mode 100644 assets/flags_svg/egp.svg create mode 100644 assets/flags_svg/ern.svg create mode 100644 assets/flags_svg/etb.svg create mode 100644 assets/flags_svg/eur.svg create mode 100644 assets/flags_svg/fjd.svg create mode 100644 assets/flags_svg/fkp.svg create mode 100644 assets/flags_svg/gbp.svg create mode 100644 assets/flags_svg/gel.svg create mode 100644 assets/flags_svg/ggp.svg create mode 100644 assets/flags_svg/ghs.svg create mode 100644 assets/flags_svg/gip.svg create mode 100644 assets/flags_svg/gmd.svg create mode 100644 assets/flags_svg/gnf.svg create mode 100644 assets/flags_svg/gtq.svg create mode 100644 assets/flags_svg/gyd.svg create mode 100644 assets/flags_svg/hkd.svg create mode 100644 assets/flags_svg/hnl.svg create mode 100644 assets/flags_svg/htg.svg create mode 100644 assets/flags_svg/huf.svg create mode 100644 assets/flags_svg/idr.svg create mode 100644 assets/flags_svg/ils.svg create mode 100644 assets/flags_svg/imp.svg create mode 100644 assets/flags_svg/inr.svg create mode 100644 assets/flags_svg/iqd.svg create mode 100644 assets/flags_svg/irr.svg create mode 100644 assets/flags_svg/isk.svg create mode 100644 assets/flags_svg/jep.svg create mode 100644 assets/flags_svg/jmd.svg create mode 100644 assets/flags_svg/jod.svg create mode 100644 assets/flags_svg/jpy.svg create mode 100644 assets/flags_svg/kes.svg create mode 100644 assets/flags_svg/kgs.svg create mode 100644 assets/flags_svg/khr.svg create mode 100644 assets/flags_svg/kmf.svg create mode 100644 assets/flags_svg/kpw.svg create mode 100644 assets/flags_svg/krw.svg create mode 100644 assets/flags_svg/kwd.svg create mode 100644 assets/flags_svg/kyd.svg create mode 100644 assets/flags_svg/kzt.svg create mode 100644 assets/flags_svg/lak.svg create mode 100644 assets/flags_svg/lbp.svg create mode 100644 assets/flags_svg/lkr.svg create mode 100644 assets/flags_svg/lrd.svg create mode 100644 assets/flags_svg/lsl.svg create mode 100644 assets/flags_svg/ltl.svg create mode 100644 assets/flags_svg/lvl.svg create mode 100644 assets/flags_svg/lyd.svg create mode 100644 assets/flags_svg/mad.svg create mode 100644 assets/flags_svg/mdl.svg create mode 100644 assets/flags_svg/mga.svg create mode 100644 assets/flags_svg/mkd.svg create mode 100644 assets/flags_svg/mmk.svg create mode 100644 assets/flags_svg/mnt.svg create mode 100644 assets/flags_svg/mop.svg create mode 100644 assets/flags_svg/mru.svg create mode 100644 assets/flags_svg/mur.svg create mode 100644 assets/flags_svg/mvr.svg create mode 100644 assets/flags_svg/mwk.svg create mode 100644 assets/flags_svg/mxn.svg create mode 100644 assets/flags_svg/myr.svg create mode 100644 assets/flags_svg/mzn.svg create mode 100644 assets/flags_svg/nad.svg create mode 100644 assets/flags_svg/ngn.svg create mode 100644 assets/flags_svg/nio.svg create mode 100644 assets/flags_svg/nok.svg create mode 100644 assets/flags_svg/npr.svg create mode 100644 assets/flags_svg/nzd.svg create mode 100644 assets/flags_svg/omr.svg create mode 100644 assets/flags_svg/pab.svg create mode 100644 assets/flags_svg/pen.svg create mode 100644 assets/flags_svg/pgk.svg create mode 100644 assets/flags_svg/php.svg create mode 100644 assets/flags_svg/pkr.svg create mode 100644 assets/flags_svg/pln.svg create mode 100644 assets/flags_svg/pyg.svg create mode 100644 assets/flags_svg/qar.svg create mode 100644 assets/flags_svg/ron.svg create mode 100644 assets/flags_svg/rsd.svg create mode 100644 assets/flags_svg/rub.svg create mode 100644 assets/flags_svg/rwf.svg create mode 100644 assets/flags_svg/sar.svg create mode 100644 assets/flags_svg/sbd.svg create mode 100644 assets/flags_svg/scr.svg create mode 100644 assets/flags_svg/sdg.svg create mode 100644 assets/flags_svg/sek.svg create mode 100644 assets/flags_svg/sgd.svg create mode 100644 assets/flags_svg/shp.svg create mode 100644 assets/flags_svg/sle.svg create mode 100644 assets/flags_svg/sll.svg create mode 100644 assets/flags_svg/sos.svg create mode 100644 assets/flags_svg/spl.svg create mode 100644 assets/flags_svg/srd.svg create mode 100644 assets/flags_svg/stn.svg create mode 100644 assets/flags_svg/svc.svg create mode 100644 assets/flags_svg/syp.svg create mode 100644 assets/flags_svg/szl.svg create mode 100644 assets/flags_svg/thb.svg create mode 100644 assets/flags_svg/tjs.svg create mode 100644 assets/flags_svg/tmt.svg create mode 100644 assets/flags_svg/tnd.svg create mode 100644 assets/flags_svg/top.svg create mode 100644 assets/flags_svg/try.svg create mode 100644 assets/flags_svg/ttd.svg create mode 100644 assets/flags_svg/tvd.svg create mode 100644 assets/flags_svg/twd.svg create mode 100644 assets/flags_svg/tzs.svg create mode 100644 assets/flags_svg/uah.svg create mode 100644 assets/flags_svg/ugx.svg create mode 100644 assets/flags_svg/usd.svg create mode 100644 assets/flags_svg/uyu.svg create mode 100644 assets/flags_svg/uzs.svg create mode 100644 assets/flags_svg/vef.svg create mode 100644 assets/flags_svg/vnd.svg create mode 100644 assets/flags_svg/vuv.svg create mode 100644 assets/flags_svg/wst.svg create mode 100644 assets/flags_svg/xaf.svg create mode 100644 assets/flags_svg/xag.svg create mode 100644 assets/flags_svg/xau.svg create mode 100644 assets/flags_svg/xcd.svg create mode 100644 assets/flags_svg/xdr.svg create mode 100644 assets/flags_svg/xof.svg create mode 100644 assets/flags_svg/xpd.svg create mode 100644 assets/flags_svg/xpf.svg create mode 100644 assets/flags_svg/xpt.svg create mode 100644 assets/flags_svg/yer.svg create mode 100644 assets/flags_svg/zar.svg create mode 100644 assets/flags_svg/zmk.svg create mode 100644 assets/flags_svg/zmw.svg create mode 100644 assets/flags_svg/zwd.svg diff --git a/assets/flags_svg/aed.svg b/assets/flags_svg/aed.svg new file mode 100644 index 0000000..dfe9742 --- /dev/null +++ b/assets/flags_svg/aed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/afn.svg b/assets/flags_svg/afn.svg new file mode 100644 index 0000000..7944067 --- /dev/null +++ b/assets/flags_svg/afn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/amd.svg b/assets/flags_svg/amd.svg new file mode 100644 index 0000000..1158c1a --- /dev/null +++ b/assets/flags_svg/amd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ang.svg b/assets/flags_svg/ang.svg new file mode 100644 index 0000000..f8e4225 --- /dev/null +++ b/assets/flags_svg/ang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/aoa.svg b/assets/flags_svg/aoa.svg new file mode 100644 index 0000000..9b86e5a --- /dev/null +++ b/assets/flags_svg/aoa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ars.svg b/assets/flags_svg/ars.svg new file mode 100644 index 0000000..29eb31d --- /dev/null +++ b/assets/flags_svg/ars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/aud.svg b/assets/flags_svg/aud.svg new file mode 100644 index 0000000..1b2a7b5 --- /dev/null +++ b/assets/flags_svg/aud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/awg.svg b/assets/flags_svg/awg.svg new file mode 100644 index 0000000..2369534 --- /dev/null +++ b/assets/flags_svg/awg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/azn.svg b/assets/flags_svg/azn.svg new file mode 100644 index 0000000..0c45162 --- /dev/null +++ b/assets/flags_svg/azn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bam.svg b/assets/flags_svg/bam.svg new file mode 100644 index 0000000..6f6f438 --- /dev/null +++ b/assets/flags_svg/bam.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bbd.svg b/assets/flags_svg/bbd.svg new file mode 100644 index 0000000..a65f519 --- /dev/null +++ b/assets/flags_svg/bbd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bdt.svg b/assets/flags_svg/bdt.svg new file mode 100644 index 0000000..ed3398e --- /dev/null +++ b/assets/flags_svg/bdt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bgn.svg b/assets/flags_svg/bgn.svg new file mode 100644 index 0000000..29a9161 --- /dev/null +++ b/assets/flags_svg/bgn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bhd.svg b/assets/flags_svg/bhd.svg new file mode 100644 index 0000000..9f73e08 --- /dev/null +++ b/assets/flags_svg/bhd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bif.svg b/assets/flags_svg/bif.svg new file mode 100644 index 0000000..b81dabe --- /dev/null +++ b/assets/flags_svg/bif.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bmd.svg b/assets/flags_svg/bmd.svg new file mode 100644 index 0000000..a7d2ad4 --- /dev/null +++ b/assets/flags_svg/bmd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bnd.svg b/assets/flags_svg/bnd.svg new file mode 100644 index 0000000..cf3ee8b --- /dev/null +++ b/assets/flags_svg/bnd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bob.svg b/assets/flags_svg/bob.svg new file mode 100644 index 0000000..12886ac --- /dev/null +++ b/assets/flags_svg/bob.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/brl.svg b/assets/flags_svg/brl.svg new file mode 100644 index 0000000..ab47d34 --- /dev/null +++ b/assets/flags_svg/brl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bsd.svg b/assets/flags_svg/bsd.svg new file mode 100644 index 0000000..af83b86 --- /dev/null +++ b/assets/flags_svg/bsd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/btn.svg b/assets/flags_svg/btn.svg new file mode 100644 index 0000000..8bd459a --- /dev/null +++ b/assets/flags_svg/btn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bwp.svg b/assets/flags_svg/bwp.svg new file mode 100644 index 0000000..a52a67d --- /dev/null +++ b/assets/flags_svg/bwp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/byn.svg b/assets/flags_svg/byn.svg new file mode 100644 index 0000000..b7edfb1 --- /dev/null +++ b/assets/flags_svg/byn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/byr.svg b/assets/flags_svg/byr.svg new file mode 100644 index 0000000..b7edfb1 --- /dev/null +++ b/assets/flags_svg/byr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/bzd.svg b/assets/flags_svg/bzd.svg new file mode 100644 index 0000000..fbfed8d --- /dev/null +++ b/assets/flags_svg/bzd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cad.svg b/assets/flags_svg/cad.svg new file mode 100644 index 0000000..8246308 --- /dev/null +++ b/assets/flags_svg/cad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cdf.svg b/assets/flags_svg/cdf.svg new file mode 100644 index 0000000..2d628ed --- /dev/null +++ b/assets/flags_svg/cdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/chf.svg b/assets/flags_svg/chf.svg new file mode 100644 index 0000000..225967c --- /dev/null +++ b/assets/flags_svg/chf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/clp.svg b/assets/flags_svg/clp.svg new file mode 100644 index 0000000..61751c2 --- /dev/null +++ b/assets/flags_svg/clp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cny.svg b/assets/flags_svg/cny.svg new file mode 100644 index 0000000..1bcfc35 --- /dev/null +++ b/assets/flags_svg/cny.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cop.svg b/assets/flags_svg/cop.svg new file mode 100644 index 0000000..471d377 --- /dev/null +++ b/assets/flags_svg/cop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/crc.svg b/assets/flags_svg/crc.svg new file mode 100644 index 0000000..43a1ada --- /dev/null +++ b/assets/flags_svg/crc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cuc.svg b/assets/flags_svg/cuc.svg new file mode 100644 index 0000000..f35ebb3 --- /dev/null +++ b/assets/flags_svg/cuc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cup.svg b/assets/flags_svg/cup.svg new file mode 100644 index 0000000..f35ebb3 --- /dev/null +++ b/assets/flags_svg/cup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/cve.svg b/assets/flags_svg/cve.svg new file mode 100644 index 0000000..5044613 --- /dev/null +++ b/assets/flags_svg/cve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/czk.svg b/assets/flags_svg/czk.svg new file mode 100644 index 0000000..cd4c47c --- /dev/null +++ b/assets/flags_svg/czk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/djf.svg b/assets/flags_svg/djf.svg new file mode 100644 index 0000000..2e81499 --- /dev/null +++ b/assets/flags_svg/djf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/dkk.svg b/assets/flags_svg/dkk.svg new file mode 100644 index 0000000..a65f237 --- /dev/null +++ b/assets/flags_svg/dkk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/dop.svg b/assets/flags_svg/dop.svg new file mode 100644 index 0000000..3cb331e --- /dev/null +++ b/assets/flags_svg/dop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/dzd.svg b/assets/flags_svg/dzd.svg new file mode 100644 index 0000000..2cd282f --- /dev/null +++ b/assets/flags_svg/dzd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/eek.svg b/assets/flags_svg/eek.svg new file mode 100644 index 0000000..c363829 --- /dev/null +++ b/assets/flags_svg/eek.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/egp.svg b/assets/flags_svg/egp.svg new file mode 100644 index 0000000..08963f0 --- /dev/null +++ b/assets/flags_svg/egp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ern.svg b/assets/flags_svg/ern.svg new file mode 100644 index 0000000..0ad8780 --- /dev/null +++ b/assets/flags_svg/ern.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/etb.svg b/assets/flags_svg/etb.svg new file mode 100644 index 0000000..5015ec5 --- /dev/null +++ b/assets/flags_svg/etb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/eur.svg b/assets/flags_svg/eur.svg new file mode 100644 index 0000000..2dacebf --- /dev/null +++ b/assets/flags_svg/eur.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/fjd.svg b/assets/flags_svg/fjd.svg new file mode 100644 index 0000000..f052661 --- /dev/null +++ b/assets/flags_svg/fjd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/fkp.svg b/assets/flags_svg/fkp.svg new file mode 100644 index 0000000..e6abf42 --- /dev/null +++ b/assets/flags_svg/fkp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gbp.svg b/assets/flags_svg/gbp.svg new file mode 100644 index 0000000..36e213c --- /dev/null +++ b/assets/flags_svg/gbp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gel.svg b/assets/flags_svg/gel.svg new file mode 100644 index 0000000..f2d234b --- /dev/null +++ b/assets/flags_svg/gel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ggp.svg b/assets/flags_svg/ggp.svg new file mode 100644 index 0000000..6fab27b --- /dev/null +++ b/assets/flags_svg/ggp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ghs.svg b/assets/flags_svg/ghs.svg new file mode 100644 index 0000000..8468104 --- /dev/null +++ b/assets/flags_svg/ghs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gip.svg b/assets/flags_svg/gip.svg new file mode 100644 index 0000000..632f2b1 --- /dev/null +++ b/assets/flags_svg/gip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gmd.svg b/assets/flags_svg/gmd.svg new file mode 100644 index 0000000..5874523 --- /dev/null +++ b/assets/flags_svg/gmd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gnf.svg b/assets/flags_svg/gnf.svg new file mode 100644 index 0000000..cdccfe4 --- /dev/null +++ b/assets/flags_svg/gnf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gtq.svg b/assets/flags_svg/gtq.svg new file mode 100644 index 0000000..680b113 --- /dev/null +++ b/assets/flags_svg/gtq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/gyd.svg b/assets/flags_svg/gyd.svg new file mode 100644 index 0000000..8a95896 --- /dev/null +++ b/assets/flags_svg/gyd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/hkd.svg b/assets/flags_svg/hkd.svg new file mode 100644 index 0000000..7dc24ba --- /dev/null +++ b/assets/flags_svg/hkd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/hnl.svg b/assets/flags_svg/hnl.svg new file mode 100644 index 0000000..fed01c8 --- /dev/null +++ b/assets/flags_svg/hnl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/htg.svg b/assets/flags_svg/htg.svg new file mode 100644 index 0000000..15264bc --- /dev/null +++ b/assets/flags_svg/htg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/huf.svg b/assets/flags_svg/huf.svg new file mode 100644 index 0000000..ea3fb26 --- /dev/null +++ b/assets/flags_svg/huf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/idr.svg b/assets/flags_svg/idr.svg new file mode 100644 index 0000000..a108c14 --- /dev/null +++ b/assets/flags_svg/idr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ils.svg b/assets/flags_svg/ils.svg new file mode 100644 index 0000000..36fe149 --- /dev/null +++ b/assets/flags_svg/ils.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/imp.svg b/assets/flags_svg/imp.svg new file mode 100644 index 0000000..6daa045 --- /dev/null +++ b/assets/flags_svg/imp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/inr.svg b/assets/flags_svg/inr.svg new file mode 100644 index 0000000..93cac6c --- /dev/null +++ b/assets/flags_svg/inr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/iqd.svg b/assets/flags_svg/iqd.svg new file mode 100644 index 0000000..dd6e648 --- /dev/null +++ b/assets/flags_svg/iqd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/irr.svg b/assets/flags_svg/irr.svg new file mode 100644 index 0000000..bf2b9f8 --- /dev/null +++ b/assets/flags_svg/irr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/isk.svg b/assets/flags_svg/isk.svg new file mode 100644 index 0000000..bd185bf --- /dev/null +++ b/assets/flags_svg/isk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/jep.svg b/assets/flags_svg/jep.svg new file mode 100644 index 0000000..5e0477b --- /dev/null +++ b/assets/flags_svg/jep.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/jmd.svg b/assets/flags_svg/jmd.svg new file mode 100644 index 0000000..7e8d54f --- /dev/null +++ b/assets/flags_svg/jmd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/jod.svg b/assets/flags_svg/jod.svg new file mode 100644 index 0000000..cbccbd5 --- /dev/null +++ b/assets/flags_svg/jod.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/jpy.svg b/assets/flags_svg/jpy.svg new file mode 100644 index 0000000..c2e57f7 --- /dev/null +++ b/assets/flags_svg/jpy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kes.svg b/assets/flags_svg/kes.svg new file mode 100644 index 0000000..b63ca7a --- /dev/null +++ b/assets/flags_svg/kes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kgs.svg b/assets/flags_svg/kgs.svg new file mode 100644 index 0000000..2fe2b8b --- /dev/null +++ b/assets/flags_svg/kgs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/khr.svg b/assets/flags_svg/khr.svg new file mode 100644 index 0000000..6d1fd85 --- /dev/null +++ b/assets/flags_svg/khr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kmf.svg b/assets/flags_svg/kmf.svg new file mode 100644 index 0000000..e3b9566 --- /dev/null +++ b/assets/flags_svg/kmf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kpw.svg b/assets/flags_svg/kpw.svg new file mode 100644 index 0000000..b0ed674 --- /dev/null +++ b/assets/flags_svg/kpw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/krw.svg b/assets/flags_svg/krw.svg new file mode 100644 index 0000000..b5e17af --- /dev/null +++ b/assets/flags_svg/krw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kwd.svg b/assets/flags_svg/kwd.svg new file mode 100644 index 0000000..5cdc1a5 --- /dev/null +++ b/assets/flags_svg/kwd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kyd.svg b/assets/flags_svg/kyd.svg new file mode 100644 index 0000000..20544cd --- /dev/null +++ b/assets/flags_svg/kyd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/kzt.svg b/assets/flags_svg/kzt.svg new file mode 100644 index 0000000..bbda0b2 --- /dev/null +++ b/assets/flags_svg/kzt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lak.svg b/assets/flags_svg/lak.svg new file mode 100644 index 0000000..68e9812 --- /dev/null +++ b/assets/flags_svg/lak.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lbp.svg b/assets/flags_svg/lbp.svg new file mode 100644 index 0000000..4d6e7ae --- /dev/null +++ b/assets/flags_svg/lbp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lkr.svg b/assets/flags_svg/lkr.svg new file mode 100644 index 0000000..4ca6e02 --- /dev/null +++ b/assets/flags_svg/lkr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lrd.svg b/assets/flags_svg/lrd.svg new file mode 100644 index 0000000..9eb843b --- /dev/null +++ b/assets/flags_svg/lrd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lsl.svg b/assets/flags_svg/lsl.svg new file mode 100644 index 0000000..f7b7d79 --- /dev/null +++ b/assets/flags_svg/lsl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ltl.svg b/assets/flags_svg/ltl.svg new file mode 100644 index 0000000..7225646 --- /dev/null +++ b/assets/flags_svg/ltl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lvl.svg b/assets/flags_svg/lvl.svg new file mode 100644 index 0000000..659f737 --- /dev/null +++ b/assets/flags_svg/lvl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/lyd.svg b/assets/flags_svg/lyd.svg new file mode 100644 index 0000000..a8b8115 --- /dev/null +++ b/assets/flags_svg/lyd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mad.svg b/assets/flags_svg/mad.svg new file mode 100644 index 0000000..50ed8a7 --- /dev/null +++ b/assets/flags_svg/mad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mdl.svg b/assets/flags_svg/mdl.svg new file mode 100644 index 0000000..481db76 --- /dev/null +++ b/assets/flags_svg/mdl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mga.svg b/assets/flags_svg/mga.svg new file mode 100644 index 0000000..9e20eef --- /dev/null +++ b/assets/flags_svg/mga.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mkd.svg b/assets/flags_svg/mkd.svg new file mode 100644 index 0000000..5cd6863 --- /dev/null +++ b/assets/flags_svg/mkd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mmk.svg b/assets/flags_svg/mmk.svg new file mode 100644 index 0000000..7c59b88 --- /dev/null +++ b/assets/flags_svg/mmk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mnt.svg b/assets/flags_svg/mnt.svg new file mode 100644 index 0000000..e23e80c --- /dev/null +++ b/assets/flags_svg/mnt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mop.svg b/assets/flags_svg/mop.svg new file mode 100644 index 0000000..505d202 --- /dev/null +++ b/assets/flags_svg/mop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mru.svg b/assets/flags_svg/mru.svg new file mode 100644 index 0000000..1068a3c --- /dev/null +++ b/assets/flags_svg/mru.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mur.svg b/assets/flags_svg/mur.svg new file mode 100644 index 0000000..a6edc1b --- /dev/null +++ b/assets/flags_svg/mur.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mvr.svg b/assets/flags_svg/mvr.svg new file mode 100644 index 0000000..1861dbc --- /dev/null +++ b/assets/flags_svg/mvr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mwk.svg b/assets/flags_svg/mwk.svg new file mode 100644 index 0000000..ffead2d --- /dev/null +++ b/assets/flags_svg/mwk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mxn.svg b/assets/flags_svg/mxn.svg new file mode 100644 index 0000000..c09a597 --- /dev/null +++ b/assets/flags_svg/mxn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/myr.svg b/assets/flags_svg/myr.svg new file mode 100644 index 0000000..f962a39 --- /dev/null +++ b/assets/flags_svg/myr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/mzn.svg b/assets/flags_svg/mzn.svg new file mode 100644 index 0000000..15a1a6e --- /dev/null +++ b/assets/flags_svg/mzn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/nad.svg b/assets/flags_svg/nad.svg new file mode 100644 index 0000000..47dc7b6 --- /dev/null +++ b/assets/flags_svg/nad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ngn.svg b/assets/flags_svg/ngn.svg new file mode 100644 index 0000000..93fb668 --- /dev/null +++ b/assets/flags_svg/ngn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/nio.svg b/assets/flags_svg/nio.svg new file mode 100644 index 0000000..98a921c --- /dev/null +++ b/assets/flags_svg/nio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/nok.svg b/assets/flags_svg/nok.svg new file mode 100644 index 0000000..651953b --- /dev/null +++ b/assets/flags_svg/nok.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/npr.svg b/assets/flags_svg/npr.svg new file mode 100644 index 0000000..efa6883 --- /dev/null +++ b/assets/flags_svg/npr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/nzd.svg b/assets/flags_svg/nzd.svg new file mode 100644 index 0000000..f4ffe6c --- /dev/null +++ b/assets/flags_svg/nzd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/omr.svg b/assets/flags_svg/omr.svg new file mode 100644 index 0000000..adfe026 --- /dev/null +++ b/assets/flags_svg/omr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/pab.svg b/assets/flags_svg/pab.svg new file mode 100644 index 0000000..bd19967 --- /dev/null +++ b/assets/flags_svg/pab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/pen.svg b/assets/flags_svg/pen.svg new file mode 100644 index 0000000..adab6c5 --- /dev/null +++ b/assets/flags_svg/pen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/pgk.svg b/assets/flags_svg/pgk.svg new file mode 100644 index 0000000..0a20ad3 --- /dev/null +++ b/assets/flags_svg/pgk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/php.svg b/assets/flags_svg/php.svg new file mode 100644 index 0000000..ba6741e --- /dev/null +++ b/assets/flags_svg/php.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/pkr.svg b/assets/flags_svg/pkr.svg new file mode 100644 index 0000000..73973c7 --- /dev/null +++ b/assets/flags_svg/pkr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/pln.svg b/assets/flags_svg/pln.svg new file mode 100644 index 0000000..855eb28 --- /dev/null +++ b/assets/flags_svg/pln.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/pyg.svg b/assets/flags_svg/pyg.svg new file mode 100644 index 0000000..c45a376 --- /dev/null +++ b/assets/flags_svg/pyg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/qar.svg b/assets/flags_svg/qar.svg new file mode 100644 index 0000000..1594240 --- /dev/null +++ b/assets/flags_svg/qar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ron.svg b/assets/flags_svg/ron.svg new file mode 100644 index 0000000..6a8ffb6 --- /dev/null +++ b/assets/flags_svg/ron.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/rsd.svg b/assets/flags_svg/rsd.svg new file mode 100644 index 0000000..ad33b98 --- /dev/null +++ b/assets/flags_svg/rsd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/rub.svg b/assets/flags_svg/rub.svg new file mode 100644 index 0000000..e451c6a --- /dev/null +++ b/assets/flags_svg/rub.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/rwf.svg b/assets/flags_svg/rwf.svg new file mode 100644 index 0000000..1554618 --- /dev/null +++ b/assets/flags_svg/rwf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sar.svg b/assets/flags_svg/sar.svg new file mode 100644 index 0000000..9e074d3 --- /dev/null +++ b/assets/flags_svg/sar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sbd.svg b/assets/flags_svg/sbd.svg new file mode 100644 index 0000000..95687f3 --- /dev/null +++ b/assets/flags_svg/sbd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/scr.svg b/assets/flags_svg/scr.svg new file mode 100644 index 0000000..e9393f4 --- /dev/null +++ b/assets/flags_svg/scr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sdg.svg b/assets/flags_svg/sdg.svg new file mode 100644 index 0000000..12b10af --- /dev/null +++ b/assets/flags_svg/sdg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sek.svg b/assets/flags_svg/sek.svg new file mode 100644 index 0000000..29538cc --- /dev/null +++ b/assets/flags_svg/sek.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sgd.svg b/assets/flags_svg/sgd.svg new file mode 100644 index 0000000..88997cb --- /dev/null +++ b/assets/flags_svg/sgd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/shp.svg b/assets/flags_svg/shp.svg new file mode 100644 index 0000000..513c343 --- /dev/null +++ b/assets/flags_svg/shp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sle.svg b/assets/flags_svg/sle.svg new file mode 100644 index 0000000..41b3ccf --- /dev/null +++ b/assets/flags_svg/sle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sll.svg b/assets/flags_svg/sll.svg new file mode 100644 index 0000000..41b3ccf --- /dev/null +++ b/assets/flags_svg/sll.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/sos.svg b/assets/flags_svg/sos.svg new file mode 100644 index 0000000..daec8d2 --- /dev/null +++ b/assets/flags_svg/sos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/spl.svg b/assets/flags_svg/spl.svg new file mode 100644 index 0000000..10530d1 --- /dev/null +++ b/assets/flags_svg/spl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/srd.svg b/assets/flags_svg/srd.svg new file mode 100644 index 0000000..090df9e --- /dev/null +++ b/assets/flags_svg/srd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/stn.svg b/assets/flags_svg/stn.svg new file mode 100644 index 0000000..5a087e7 --- /dev/null +++ b/assets/flags_svg/stn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/svc.svg b/assets/flags_svg/svc.svg new file mode 100644 index 0000000..16ed572 --- /dev/null +++ b/assets/flags_svg/svc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/syp.svg b/assets/flags_svg/syp.svg new file mode 100644 index 0000000..7e76372 --- /dev/null +++ b/assets/flags_svg/syp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/szl.svg b/assets/flags_svg/szl.svg new file mode 100644 index 0000000..f6a9995 --- /dev/null +++ b/assets/flags_svg/szl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/thb.svg b/assets/flags_svg/thb.svg new file mode 100644 index 0000000..feccc26 --- /dev/null +++ b/assets/flags_svg/thb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/tjs.svg b/assets/flags_svg/tjs.svg new file mode 100644 index 0000000..8ebb04b --- /dev/null +++ b/assets/flags_svg/tjs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/tmt.svg b/assets/flags_svg/tmt.svg new file mode 100644 index 0000000..fc7821b --- /dev/null +++ b/assets/flags_svg/tmt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/tnd.svg b/assets/flags_svg/tnd.svg new file mode 100644 index 0000000..2f7dc73 --- /dev/null +++ b/assets/flags_svg/tnd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/top.svg b/assets/flags_svg/top.svg new file mode 100644 index 0000000..0736bbf --- /dev/null +++ b/assets/flags_svg/top.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/try.svg b/assets/flags_svg/try.svg new file mode 100644 index 0000000..4c3e885 --- /dev/null +++ b/assets/flags_svg/try.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ttd.svg b/assets/flags_svg/ttd.svg new file mode 100644 index 0000000..cb15056 --- /dev/null +++ b/assets/flags_svg/ttd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/tvd.svg b/assets/flags_svg/tvd.svg new file mode 100644 index 0000000..bad5ac9 --- /dev/null +++ b/assets/flags_svg/tvd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/twd.svg b/assets/flags_svg/twd.svg new file mode 100644 index 0000000..e3230ce --- /dev/null +++ b/assets/flags_svg/twd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/tzs.svg b/assets/flags_svg/tzs.svg new file mode 100644 index 0000000..699af75 --- /dev/null +++ b/assets/flags_svg/tzs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/uah.svg b/assets/flags_svg/uah.svg new file mode 100644 index 0000000..8338046 --- /dev/null +++ b/assets/flags_svg/uah.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/ugx.svg b/assets/flags_svg/ugx.svg new file mode 100644 index 0000000..1c87b5b --- /dev/null +++ b/assets/flags_svg/ugx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/usd.svg b/assets/flags_svg/usd.svg new file mode 100644 index 0000000..0524081 --- /dev/null +++ b/assets/flags_svg/usd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/uyu.svg b/assets/flags_svg/uyu.svg new file mode 100644 index 0000000..3071f60 --- /dev/null +++ b/assets/flags_svg/uyu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/uzs.svg b/assets/flags_svg/uzs.svg new file mode 100644 index 0000000..1e05b68 --- /dev/null +++ b/assets/flags_svg/uzs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/vef.svg b/assets/flags_svg/vef.svg new file mode 100644 index 0000000..ce8bd0b --- /dev/null +++ b/assets/flags_svg/vef.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/vnd.svg b/assets/flags_svg/vnd.svg new file mode 100644 index 0000000..41178a8 --- /dev/null +++ b/assets/flags_svg/vnd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/vuv.svg b/assets/flags_svg/vuv.svg new file mode 100644 index 0000000..4e5ad2c --- /dev/null +++ b/assets/flags_svg/vuv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/wst.svg b/assets/flags_svg/wst.svg new file mode 100644 index 0000000..937fd29 --- /dev/null +++ b/assets/flags_svg/wst.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xaf.svg b/assets/flags_svg/xaf.svg new file mode 100644 index 0000000..75cb0af --- /dev/null +++ b/assets/flags_svg/xaf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xag.svg b/assets/flags_svg/xag.svg new file mode 100644 index 0000000..de6ecde --- /dev/null +++ b/assets/flags_svg/xag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xau.svg b/assets/flags_svg/xau.svg new file mode 100644 index 0000000..07c0aa5 --- /dev/null +++ b/assets/flags_svg/xau.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xcd.svg b/assets/flags_svg/xcd.svg new file mode 100644 index 0000000..48eccc6 --- /dev/null +++ b/assets/flags_svg/xcd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xdr.svg b/assets/flags_svg/xdr.svg new file mode 100644 index 0000000..ff60ef9 --- /dev/null +++ b/assets/flags_svg/xdr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xof.svg b/assets/flags_svg/xof.svg new file mode 100644 index 0000000..0a6e5e7 --- /dev/null +++ b/assets/flags_svg/xof.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xpd.svg b/assets/flags_svg/xpd.svg new file mode 100644 index 0000000..66f8d45 --- /dev/null +++ b/assets/flags_svg/xpd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xpf.svg b/assets/flags_svg/xpf.svg new file mode 100644 index 0000000..ae128fe --- /dev/null +++ b/assets/flags_svg/xpf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/xpt.svg b/assets/flags_svg/xpt.svg new file mode 100644 index 0000000..b5fe795 --- /dev/null +++ b/assets/flags_svg/xpt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/yer.svg b/assets/flags_svg/yer.svg new file mode 100644 index 0000000..d75f67d --- /dev/null +++ b/assets/flags_svg/yer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/zar.svg b/assets/flags_svg/zar.svg new file mode 100644 index 0000000..45e0153 --- /dev/null +++ b/assets/flags_svg/zar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/zmk.svg b/assets/flags_svg/zmk.svg new file mode 100644 index 0000000..5fcec14 --- /dev/null +++ b/assets/flags_svg/zmk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/zmw.svg b/assets/flags_svg/zmw.svg new file mode 100644 index 0000000..5fcec14 --- /dev/null +++ b/assets/flags_svg/zmw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/flags_svg/zwd.svg b/assets/flags_svg/zwd.svg new file mode 100644 index 0000000..ad05ffb --- /dev/null +++ b/assets/flags_svg/zwd.svg @@ -0,0 +1,22 @@ + + diff --git a/lib/services/other_function.dart b/lib/services/other_function.dart index 2c6df2a..4f1f57f 100644 --- a/lib/services/other_function.dart +++ b/lib/services/other_function.dart @@ -19,7 +19,7 @@ class OtherFunction { String timeStampConverter(int timeStamp) { DateTime date = DateTime.fromMillisecondsSinceEpoch(timeStamp * 1000); // day name, date and hours with am/pm - String formattedDate = DateFormat('EEEE, d MM-yyyy | HH:mm a').format(date); + String formattedDate = DateFormat('EE, d MM-yyyy | HH:mm a').format(date); return formattedDate; } } diff --git a/lib/ui/views/app_index_tracking/custom_currency/custom_currency_view.dart b/lib/ui/views/app_index_tracking/custom_currency/custom_currency_view.dart index 2c0478e..64d5b93 100644 --- a/lib/ui/views/app_index_tracking/custom_currency/custom_currency_view.dart +++ b/lib/ui/views/app_index_tracking/custom_currency/custom_currency_view.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:stacked/stacked.dart'; import '../../../../app/themes/app_colors.dart'; @@ -58,285 +59,314 @@ class TheDataWidget extends ViewModelWidget { @override Widget build(BuildContext context, CustomCurrencyViewModel viewModel) { - return Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox( - height: 15, - ), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - Container( - width: 100, - height: 100, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(100), - border: Border.all( - color: Colors.grey, - width: 2, - ), - boxShadow: const [ - BoxShadow( + return SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox( + height: 15, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + Container( + width: 100, + height: 100, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + border: Border.all( color: Colors.grey, - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), // changes position of shadow + width: 2, ), - ], - ), - child: ClipRRect( - borderRadius: BorderRadius.circular(100), - child: Image.asset( - 'assets/flags/${viewModel.currencyInfoModel!.alphabeticCode!.toLowerCase()}.png', - width: 100, - height: 100, - fit: BoxFit.cover, - errorBuilder: (context, error, stackTrace) { - return const Icon(Icons.error); - }, - ), - ), - ), - const SizedBox( - width: 10, - ), - const Icon( - Icons.arrow_forward, - size: 30, - ), - const SizedBox( - width: 10, - ), - Container( - width: 100, - height: 100, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(100), - border: Border.all( - color: Colors.grey, - width: 2, - ), - boxShadow: const [ - BoxShadow( - color: Colors.grey, - spreadRadius: 2, - blurRadius: 5, - offset: Offset(0, 3), // changes position of shadow - ), - ], - ), - child: ClipRRect( - borderRadius: BorderRadius.circular(100), - child: Image.asset( - 'assets/flags/${viewModel.konversiInfoModel!.alphabeticCode!.toLowerCase()}.png', - width: 100, - height: 100, - fit: BoxFit.cover, - errorBuilder: (context, error, stackTrace) { - return const Icon(Icons.error); - }, - ), - ), - ), - ], - ), - const SizedBox( - height: 20, - ), - Card( - elevation: 5, - child: Padding( - padding: const EdgeInsets.all(10), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - RichText( - text: TextSpan( - text: 'Terakhir diperbarui : ', - style: regularTextStyle, - children: [ - TextSpan( - text: viewModel.otherFunction.timeStampConverter( - viewModel - .conversionResultModel!.timeLastUpdateUnix!), - style: boldTextStyle.copyWith( - color: greenColor, - fontSize: 12, - ), - ), - ], - ), - ), - const SizedBox( - height: 15, - ), - RichText( - text: TextSpan( - text: 'Update berikutnya : ', - style: regularTextStyle, - children: [ - TextSpan( - text: viewModel.otherFunction.timeStampConverter( - viewModel - .conversionResultModel!.timeNextUpdateUnix!), - style: boldTextStyle.copyWith( - color: mainColor, - fontSize: 12, - ), - ), - ], - ), - ), - const SizedBox( - height: 15, - ), - Row( - children: [ - const Text('Mata Uang : ', style: regularTextStyle), - const SizedBox( - width: 3, - ), - Image.asset( - 'assets/flags/${viewModel.currencyInfoModel!.alphabeticCode!.toLowerCase()}.png', - width: 30, - height: 30, - ), - const SizedBox( - width: 5, - ), - Text( - viewModel.currencyInfoModel!.entity!, - style: boldTextStyle.copyWith( - color: redColor, - ), - ), - const SizedBox( - width: 3, - ), - Text( - '( ${viewModel.currencyInfoModel!.alphabeticCode} )', - style: italicTextStyle.copyWith( - color: redColor, - ), + boxShadow: const [ + BoxShadow( + color: Colors.grey, + spreadRadius: 2, + blurRadius: 5, + offset: Offset(0, 3), // changes position of shadow ), ], ), - const SizedBox( - height: 15, - ), - RichText( - text: TextSpan( - text: 'Jumlah Tukaran : ', - style: regularTextStyle, - children: [ - TextSpan( - text: - '${viewModel.currencyInfoModel!.alphabeticCode} ${viewModel.otherFunction.commaFormat(int.parse(viewModel.nilaiTukaran!))}', - style: boldTextStyle.copyWith( - color: redColor, - ), - ), - ], + child: ClipRRect( + borderRadius: BorderRadius.circular(100), + child: SvgPicture.asset( + 'assets/flags_svg/${viewModel.currencyInfoModel!.alphabeticCode!.toLowerCase()}.svg', + width: 100, + height: 100, + fit: BoxFit.cover, + placeholderBuilder: (context) { + return const Center( + child: CircularProgressIndicator(), + ); + }, ), ), - const SizedBox( - height: 15, - ), - RichText( - text: TextSpan( - text: 'Konversi Tukaran : ', - style: regularTextStyle, - children: [ - TextSpan( - text: - '1 ${viewModel.currencyInfoModel!.alphabeticCode}', - style: boldTextStyle.copyWith( - color: redColor, - ), - ), - const TextSpan( - text: ' = ', - style: regularTextStyle, - ), - TextSpan( - text: - '${viewModel.conversionResultModel!.conversionRate} ${viewModel.konversiInfoModel!.alphabeticCode}', - style: boldTextStyle.copyWith( - color: orangeColor, - ), - ), - ], + ), + const SizedBox( + width: 10, + ), + const Icon( + Icons.arrow_forward, + size: 30, + ), + const SizedBox( + width: 10, + ), + Container( + width: 100, + height: 100, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + border: Border.all( + color: Colors.grey, + width: 2, ), - ), - const SizedBox( - height: 15, - ), - Row( - children: [ - const Text('Uang Konversi: ', style: regularTextStyle), - const SizedBox( - width: 3, - ), - Image.asset( - 'assets/flags/${viewModel.konversiInfoModel!.alphabeticCode!.toLowerCase()}.png', - width: 30, - height: 30, - ), - const SizedBox( - width: 5, - ), - Text( - viewModel.konversiInfoModel!.entity!, - style: boldTextStyle.copyWith( - color: orangeColor, - ), - ), - const SizedBox( - width: 3, - ), - Text( - '( ${viewModel.konversiInfoModel!.alphabeticCode} )', - style: italicTextStyle.copyWith( - color: orangeColor, - ), + boxShadow: const [ + BoxShadow( + color: Colors.grey, + spreadRadius: 2, + blurRadius: 5, + offset: Offset(0, 3), // changes position of shadow ), ], ), - const SizedBox( - height: 15, + child: ClipRRect( + borderRadius: BorderRadius.circular(100), + child: SvgPicture.asset( + 'assets/flags_svg/${viewModel.konversiInfoModel!.alphabeticCode!.toLowerCase()}.svg', + width: 100, + height: 100, + fit: BoxFit.cover, + placeholderBuilder: (context) { + return const Center( + child: CircularProgressIndicator(), + ); + }, + ), ), - RichText( - text: TextSpan( - text: 'Nilai Konversi : ', - style: regularTextStyle, + ), + ], + ), + const SizedBox( + height: 20, + ), + Card( + elevation: 10, + child: Padding( + padding: const EdgeInsets.all(10), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + RichText( + text: TextSpan( + text: 'Terakhir diperbarui : ', + style: regularTextStyle, + children: [ + TextSpan( + text: viewModel.otherFunction.timeStampConverter( + viewModel + .conversionResultModel!.timeLastUpdateUnix!), + style: boldTextStyle.copyWith( + color: greenColor, + fontSize: 12, + ), + ), + ], + ), + ), + const SizedBox( + height: 15, + ), + RichText( + text: TextSpan( + text: 'Update berikutnya : ', + style: regularTextStyle, + children: [ + TextSpan( + text: viewModel.otherFunction.timeStampConverter( + viewModel + .conversionResultModel!.timeNextUpdateUnix!), + style: boldTextStyle.copyWith( + color: mainColor, + fontSize: 12, + ), + ), + ], + ), + ), + const SizedBox( + height: 15, + ), + Row( children: [ - TextSpan( - text: - '${viewModel.konversiInfoModel!.alphabeticCode} ${viewModel.conversionResultModel!.conversionResult}', - style: boldTextStyle.copyWith( - color: orangeColor, + const Text('Mata Uang : ', style: regularTextStyle), + const SizedBox( + width: 3, + ), + Image.asset( + 'assets/flags/${viewModel.currencyInfoModel!.alphabeticCode!.toLowerCase()}.png', + width: 30, + height: 30, + errorBuilder: (context, error, stackTrace) { + return const Icon( + Icons.error, + color: redColor, + ); + }, + ), + const SizedBox( + width: 5, + ), + Expanded( + child: Text( + viewModel.currencyInfoModel!.entity!, + style: boldTextStyle.copyWith( + color: redColor, + ), + overflow: TextOverflow.ellipsis, + ), + ), + const SizedBox( + width: 3, + ), + Expanded( + child: Text( + '( ${viewModel.currencyInfoModel!.alphabeticCode} )', + style: italicTextStyle.copyWith( + color: redColor, + ), + overflow: TextOverflow.ellipsis, ), ), ], ), - ), - ], + const SizedBox( + height: 15, + ), + RichText( + text: TextSpan( + text: 'Jumlah Tukaran : ', + style: regularTextStyle, + children: [ + TextSpan( + text: + '${viewModel.currencyInfoModel!.alphabeticCode} ${viewModel.otherFunction.commaFormat(int.parse(viewModel.nilaiTukaran!))}', + style: boldTextStyle.copyWith( + color: redColor, + ), + ), + ], + ), + ), + const SizedBox( + height: 15, + ), + RichText( + text: TextSpan( + text: 'Konversi Tukaran : ', + style: regularTextStyle, + children: [ + TextSpan( + text: + '1 ${viewModel.currencyInfoModel!.alphabeticCode}', + style: boldTextStyle.copyWith( + color: redColor, + ), + ), + const TextSpan( + text: ' = ', + style: regularTextStyle, + ), + TextSpan( + text: + '${viewModel.conversionResultModel!.conversionRate} ${viewModel.konversiInfoModel!.alphabeticCode}', + style: boldTextStyle.copyWith( + color: orangeColor, + ), + ), + ], + ), + ), + const SizedBox( + height: 15, + ), + Row( + children: [ + const Text('Uang Konversi: ', style: regularTextStyle), + const SizedBox( + width: 3, + ), + Image.asset( + 'assets/flags/${viewModel.konversiInfoModel!.alphabeticCode!.toLowerCase()}.png', + width: 30, + height: 30, + errorBuilder: (context, error, stackTrace) => Icon( + Icons.error, + color: orangeColor, + size: 30, + ), + ), + const SizedBox( + width: 5, + ), + Expanded( + child: Text( + viewModel.konversiInfoModel!.entity!, + style: boldTextStyle.copyWith( + color: orangeColor, + ), + overflow: TextOverflow.ellipsis, + ), + ), + const SizedBox( + width: 3, + ), + Expanded( + child: Text( + '( ${viewModel.konversiInfoModel!.alphabeticCode} )', + style: italicTextStyle.copyWith( + color: orangeColor, + ), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + const SizedBox( + height: 15, + ), + RichText( + text: TextSpan( + text: 'Nilai Konversi : ', + style: regularTextStyle, + children: [ + TextSpan( + text: + '${viewModel.konversiInfoModel!.alphabeticCode} ${viewModel.conversionResultModel!.conversionResult}', + style: boldTextStyle.copyWith( + color: orangeColor, + ), + ), + ], + ), + ), + ], + ), ), ), - ), - const SizedBox( - height: 15, - ), - const Center( - child: Text( - 'Sila Klik Icon Untuk\nKonversi Tukaran Mata Uang', - textAlign: TextAlign.center, + const SizedBox( + height: 15, ), - ), - ], + const Center( + child: Text( + 'Sila Klik Icon Untuk\nKonversi Tukaran Mata Uang', + textAlign: TextAlign.center, + ), + ), + ], + ), ); } } diff --git a/lib/ui/views/app_index_tracking/custom_currency/konversi_dialog/konversi_dialog_view_model.dart b/lib/ui/views/app_index_tracking/custom_currency/konversi_dialog/konversi_dialog_view_model.dart index 57c17e4..a7a2ba4 100644 --- a/lib/ui/views/app_index_tracking/custom_currency/konversi_dialog/konversi_dialog_view_model.dart +++ b/lib/ui/views/app_index_tracking/custom_currency/konversi_dialog/konversi_dialog_view_model.dart @@ -45,23 +45,32 @@ class KonversiDialogViewModel extends CustomBaseViewModel { Image.asset( 'assets/flags/${allInfoModel.alphabeticCode!.toLowerCase()}.png', width: 30, + errorBuilder: (context, error, stackTrace) { + return const Icon( + Icons.error, + color: redColor, + ); + }, ), const SizedBox(width: 15), - RichText( - text: TextSpan( - text: allInfoModel.entity, - style: regularTextStyle.copyWith( - color: greenColor, - ), - children: [ - TextSpan( - text: ' (${allInfoModel.alphabeticCode})', - style: italicTextStyle.copyWith( - color: greenColor, - ), - ), - ], - )), + Expanded( + child: RichText( + overflow: TextOverflow.ellipsis, + text: TextSpan( + text: allInfoModel.entity, + style: regularTextStyle.copyWith( + color: greenColor, + ), + children: [ + TextSpan( + text: ' (${allInfoModel.alphabeticCode})', + style: italicTextStyle.copyWith( + color: greenColor, + ), + ), + ], + )), + ), ], ); } else { @@ -74,34 +83,35 @@ class KonversiDialogViewModel extends CustomBaseViewModel { // hintText = 'Tukaran ${allInfoModel.alphabeticCode}'; konversiWidget = Row( children: [ - res.data == 'all' - ? const Icon( - Icons.all_inclusive, - color: redColor, - ) - : Image.asset( - 'assets/flags/${allInfoModel!.alphabeticCode!.toLowerCase()}.png', - width: 30, - ), + Image.asset( + 'assets/flags/${allInfoModel!.alphabeticCode!.toLowerCase()}.png', + width: 30, + errorBuilder: (context, error, stackTrace) { + return const Icon( + Icons.error, + color: redColor, + ); + }, + ), const SizedBox(width: 15), - RichText( - text: TextSpan( - text: - res.data == 'all' ? 'Semua Mata Uang' : allInfoModel!.entity, - style: regularTextStyle.copyWith( - color: redColor, - ), - children: [ - TextSpan( - text: res.data == 'all' - ? '*' - : ' (${allInfoModel!.alphabeticCode})', - style: italicTextStyle.copyWith( - color: redColor, - ), - ), - ], - )), + Expanded( + child: RichText( + overflow: TextOverflow.ellipsis, + text: TextSpan( + text: allInfoModel.entity, + style: regularTextStyle.copyWith( + color: greenColor, + ), + children: [ + TextSpan( + text: ' (${allInfoModel.alphabeticCode})', + style: italicTextStyle.copyWith( + color: greenColor, + ), + ), + ], + )), + ), ], ); } diff --git a/pubspec.yaml b/pubspec.yaml index 5994ee5..ab28079 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -76,6 +76,7 @@ flutter: assets: - .env - assets/flags/ + - assets/flags_svg/ - assets/exchange.png - assets/codes-all.json # - images/a_dot_burr.jpeg