UNPKG

react-native-svg-flagkit-typescript

Version:
1,849 lines (1,843 loc) 42.4 kB
import Flag from './Flag' import Ad from './svgComponents/Ad' import Ae from './svgComponents/Ae' import Af from './svgComponents/Af' import Ag from './svgComponents/Ag' import Ai from './svgComponents/Ai' import Al from './svgComponents/Al' import Am from './svgComponents/Am' import Ao from './svgComponents/Ao' import Ar from './svgComponents/Ar' import As from './svgComponents/As' import At from './svgComponents/At' import Au from './svgComponents/Au' import Aw from './svgComponents/Aw' import Ax from './svgComponents/Ax' import Az from './svgComponents/Az' import Ba from './svgComponents/Ba' import Bb from './svgComponents/Bb' import Bd from './svgComponents/Bd' import Be from './svgComponents/Be' import Bf from './svgComponents/Bf' import Bg from './svgComponents/Bg' import Bh from './svgComponents/Bh' import Bi from './svgComponents/Bi' import Bj from './svgComponents/Bj' import Bl from './svgComponents/Bl' import Bm from './svgComponents/Bm' import Bn from './svgComponents/Bn' import Bo from './svgComponents/Bo' import Br from './svgComponents/Br' import Bs from './svgComponents/Bs' import Bt from './svgComponents/Bt' import Bv from './svgComponents/Bv' import Bw from './svgComponents/Bw' import By from './svgComponents/By' import Bz from './svgComponents/Bz' import Ca from './svgComponents/Ca' import Cc from './svgComponents/Cc' import Cd from './svgComponents/Cd' import Cf from './svgComponents/Cf' import Cg from './svgComponents/Cg' import Ch from './svgComponents/Ch' import Ci from './svgComponents/Ci' import Ck from './svgComponents/Ck' import Cl from './svgComponents/Cl' import Cm from './svgComponents/Cm' import Cn from './svgComponents/Cn' import Co from './svgComponents/Co' import Cr from './svgComponents/Cr' import Cu from './svgComponents/Cu' import Cv from './svgComponents/Cv' import Cw from './svgComponents/Cw' import Cx from './svgComponents/Cx' import Cy from './svgComponents/Cy' import Cz from './svgComponents/Cz' import De from './svgComponents/De' import Dj from './svgComponents/Dj' import Dk from './svgComponents/Dk' import Dm from './svgComponents/Dm' import Do from './svgComponents/Do' import Dz from './svgComponents/Dz' import Ec from './svgComponents/Ec' import Ee from './svgComponents/Ee' import Eg from './svgComponents/Eg' import Er from './svgComponents/Er' import Es from './svgComponents/Es' import Et from './svgComponents/Et' import Eu from './svgComponents/Eu' import Fi from './svgComponents/Fi' import Fj from './svgComponents/Fj' import Fk from './svgComponents/Fk' import Fm from './svgComponents/Fm' import Fo from './svgComponents/Fo' import Fr from './svgComponents/Fr' import Ga from './svgComponents/Ga' import Gb from './svgComponents/Gb' import GbEng from './svgComponents/GbEng' import GbNir from './svgComponents/GbNir' import GbSct from './svgComponents/GbSct' import GbWls from './svgComponents/GbWls' import GbZet from './svgComponents/GbZet' import Gd from './svgComponents/Gd' import Ge from './svgComponents/Ge' import Gf from './svgComponents/Gf' import Gg from './svgComponents/Gg' import Gh from './svgComponents/Gh' import Gi from './svgComponents/Gi' import Gl from './svgComponents/Gl' import Gm from './svgComponents/Gm' import Gn from './svgComponents/Gn' import Gp from './svgComponents/Gp' import Gq from './svgComponents/Gq' import Gr from './svgComponents/Gr' import Gs from './svgComponents/Gs' import Gt from './svgComponents/Gt' import Gu from './svgComponents/Gu' import Gw from './svgComponents/Gw' import Gy from './svgComponents/Gy' import Hk from './svgComponents/Hk' import Hm from './svgComponents/Hm' import Hn from './svgComponents/Hn' import Hr from './svgComponents/Hr' import Ht from './svgComponents/Ht' import Hu from './svgComponents/Hu' import Id from './svgComponents/Id' import Ie from './svgComponents/Ie' import Il from './svgComponents/Il' import Im from './svgComponents/Im' import In from './svgComponents/In' import Io from './svgComponents/Io' import Iq from './svgComponents/Iq' import Ir from './svgComponents/Ir' import Is from './svgComponents/Is' import It from './svgComponents/It' import Je from './svgComponents/Je' import Jm from './svgComponents/Jm' import Jo from './svgComponents/Jo' import Jp from './svgComponents/Jp' import Ke from './svgComponents/Ke' import Kg from './svgComponents/Kg' import Kh from './svgComponents/Kh' import Ki from './svgComponents/Ki' import Km from './svgComponents/Km' import Kn from './svgComponents/Kn' import Kp from './svgComponents/Kp' import Kr from './svgComponents/Kr' import Kw from './svgComponents/Kw' import Ky from './svgComponents/Ky' import Kz from './svgComponents/Kz' import La from './svgComponents/La' import Lb from './svgComponents/Lb' import Lc from './svgComponents/Lc' import Lgbt from './svgComponents/Lgbt' import Li from './svgComponents/Li' import Lk from './svgComponents/Lk' import Lr from './svgComponents/Lr' import Ls from './svgComponents/Ls' import Lt from './svgComponents/Lt' import Lu from './svgComponents/Lu' import Lv from './svgComponents/Lv' import Ly from './svgComponents/Ly' import Ma from './svgComponents/Ma' import Mc from './svgComponents/Mc' import Md from './svgComponents/Md' import Me from './svgComponents/Me' import Mf from './svgComponents/Mf' import Mg from './svgComponents/Mg' import Mh from './svgComponents/Mh' import Mk from './svgComponents/Mk' import Ml from './svgComponents/Ml' import Mm from './svgComponents/Mm' import Mn from './svgComponents/Mn' import Mo from './svgComponents/Mo' import Mp from './svgComponents/Mp' import Mq from './svgComponents/Mq' import Mr from './svgComponents/Mr' import Ms from './svgComponents/Ms' import Mt from './svgComponents/Mt' import Mu from './svgComponents/Mu' import Mv from './svgComponents/Mv' import Mw from './svgComponents/Mw' import Mx from './svgComponents/Mx' import My from './svgComponents/My' import Mz from './svgComponents/Mz' import Na from './svgComponents/Na' import Nc from './svgComponents/Nc' import Ne from './svgComponents/Ne' import Nf from './svgComponents/Nf' import Ng from './svgComponents/Ng' import Ni from './svgComponents/Ni' import Nl from './svgComponents/Nl' import No from './svgComponents/No' import Np from './svgComponents/Np' import Nr from './svgComponents/Nr' import Nu from './svgComponents/Nu' import Nz from './svgComponents/Nz' import Om from './svgComponents/Om' import Pa from './svgComponents/Pa' import Pe from './svgComponents/Pe' import Pf from './svgComponents/Pf' import Pg from './svgComponents/Pg' import Ph from './svgComponents/Ph' import Pk from './svgComponents/Pk' import Pl from './svgComponents/Pl' import Pm from './svgComponents/Pm' import Pn from './svgComponents/Pn' import Pr from './svgComponents/Pr' import Ps from './svgComponents/Ps' import Pt from './svgComponents/Pt' import Pw from './svgComponents/Pw' import Py from './svgComponents/Py' import Qa from './svgComponents/Qa' import Re from './svgComponents/Re' import Ro from './svgComponents/Ro' import Rs from './svgComponents/Rs' import Ru from './svgComponents/Ru' import Rw from './svgComponents/Rw' import Sa from './svgComponents/Sa' import Sb from './svgComponents/Sb' import Sc from './svgComponents/Sc' import Sd from './svgComponents/Sd' import Se from './svgComponents/Se' import Sg from './svgComponents/Sg' import Sh from './svgComponents/Sh' import Si from './svgComponents/Si' import Sj from './svgComponents/Sj' import Sk from './svgComponents/Sk' import Sl from './svgComponents/Sl' import Sm from './svgComponents/Sm' import Sn from './svgComponents/Sn' import So from './svgComponents/So' import Sr from './svgComponents/Sr' import Ss from './svgComponents/Ss' import St from './svgComponents/St' import Sv from './svgComponents/Sv' import Sx from './svgComponents/Sx' import Sy from './svgComponents/Sy' import Sz from './svgComponents/Sz' import Tc from './svgComponents/Tc' import Td from './svgComponents/Td' import Tf from './svgComponents/Tf' import Tg from './svgComponents/Tg' import Th from './svgComponents/Th' import Tj from './svgComponents/Tj' import Tk from './svgComponents/Tk' import Tl from './svgComponents/Tl' import Tm from './svgComponents/Tm' import Tn from './svgComponents/Tn' import To from './svgComponents/To' import Tr from './svgComponents/Tr' import Tt from './svgComponents/Tt' import Tv from './svgComponents/Tv' import Tw from './svgComponents/Tw' import Tz from './svgComponents/Tz' import Ua from './svgComponents/Ua' import Ug from './svgComponents/Ug' import Um from './svgComponents/Um' import Us from './svgComponents/Us' import UsCa from './svgComponents/UsCa' import Uy from './svgComponents/Uy' import Uz from './svgComponents/Uz' import Va from './svgComponents/Va' import Vc from './svgComponents/Vc' import Ve from './svgComponents/Ve' import Vg from './svgComponents/Vg' import Vi from './svgComponents/Vi' import Vn from './svgComponents/Vn' import Vu from './svgComponents/Vu' import Wf from './svgComponents/Wf' import Ws from './svgComponents/Ws' import Xk from './svgComponents/Xk' import Ye from './svgComponents/Ye' import Yt from './svgComponents/Yt' import Za from './svgComponents/Za' import Zm from './svgComponents/Zm' import Zw from './svgComponents/Zw' export const flagSvgs = [ { code: 'AD', region: 'Andorra', component: Ad, img: require('./PNG/AD.png') }, { code: 'AE', region: 'United Arab Emirates', component: Ae, img: require('./PNG/AE.png') }, { code: 'AF', region: 'Afghanistan', component: Af, img: require('./PNG/AF.png') }, { code: 'AG', region: 'Antigua & Barbuda', component: null, // component: Ag img: require('./PNG/AG.png') }, { code: 'AI', region: 'Anguilla', component: null, // component: Ai, img: require('./PNG/AI.png'), }, { code: 'AL', region: 'Albania', component: Al, img: require('./PNG/AL.png'), }, { code: 'AM', region: 'Armenia', component: Am, img: require('./PNG/AM.png'), }, { code: 'AO', region: 'Angola', component: Ao, img: require('./PNG/AO.png'), }, { code: 'AR', region: 'Argentina', component: Ar, img: require('./PNG/AR.png'), }, { code: 'AS', region: 'American Samoa', component: As, img: require('./PNG/AS.png'), }, { code: 'AT', region: 'Austria', component: At, img: require('./PNG/AT.png'), }, { code: 'AU', region: 'Australia', component: Au, img: require('./PNG/AU.png'), }, { code: 'AW', region: 'Aruba', component: Aw, img: require('./PNG/AW.png'), }, { code: 'AX', region: 'Åland Islands', component: Ax, img: require('./PNG/AX.png'), }, { code: 'AZ', region: 'Azerbaijan', component: Az, img: require('./PNG/AZ.png'), }, { code: 'BA', region: 'Bosnia & Herzegovina', component: Ba, img: require('./PNG/BA.png'), }, { code: 'BB', region: 'Barbados', component: Bb, img: require('./PNG/BB.png'), }, { code: 'BD', region: 'Bangladesh', component: Bd, img: require('./PNG/BD.png'), }, { code: 'BE', region: 'Belgium', component: Be, img: require('./PNG/BE.png'), }, { code: 'BF', region: 'Burkina Faso', component: Bf, img: require('./PNG/BF.png'), }, { code: 'BG', region: 'Bulgaria', component: Bg, img: require('./PNG/BG.png'), }, { code: 'BH', region: 'Bahrain', component: Bh, img: require('./PNG/BH.png'), }, { code: 'BI', region: 'Burundi', component: Bi, img: require('./PNG/BI.png'), }, { code: 'BJ', region: 'Benin', component: Bj, img: require('./PNG/BJ.png'), }, { code: 'BL', region: 'St. Barthélemy', // component: Bl, component: null, img: require('./PNG/BL.png'), }, { code: 'BM', region: 'Bermuda', // component: Bm, component: null, img: require('./PNG/BM.png'), }, { code: 'BN', region: 'Brunei', component: Bn, img: require('./PNG/BN.png'), }, { code: 'BO', region: 'Bolivia', component: Bo, img: require('./PNG/BO.png'), }, { code: 'BR', region: 'Brazil', component: null, // component: Br, img: require('./PNG/BR.png'), }, { code: 'BS', region: 'Bahamas', component: Bs, img: require('./PNG/BS.png'), }, { code: 'BT', region: 'Bhutan', component: Bt, img: require('./PNG/BT.png'), }, { code: 'BV', region: 'Bouvet Island', component: Bv, img: require('./PNG/BV.png'), }, { code: 'BW', region: 'Botswana', component: Bw, img: require('./PNG/BW.png'), }, { code: 'BY', region: 'Belarus', component: By, img: require('./PNG/BY.png'), }, { code: 'BZ', region: 'Belize', component: Bz, img: require('./PNG/BZ.png'), }, { code: 'CA', region: 'Canada', component: Ca, img: require('./PNG/CA.png'), }, { code: 'CC', region: 'Cocos (Keeling) Islands', component: Cc, img: require('./PNG/CC.png'), }, { code: 'CD', region: 'Congo - Kinshasa', component: Cd, img: require('./PNG/CD.png'), }, { code: 'CF', region: 'Central African Republic', component: Cf, img: require('./PNG/CF.png'), }, { code: 'CG', region: 'Congo - Brazzaville', component: Cg, img: require('./PNG/CG.png'), }, { code: 'CH', region: 'Switzerland', component: Ch, img: require('./PNG/CH.png'), }, { code: 'CI', region: 'Côte d’Ivoire', component: Ci, img: require('./PNG/CI.png'), }, { code: 'CK', region: 'Cook Islands', component: Ck, img: require('./PNG/CK.png'), }, { code: 'CL', region: 'Chile', component: Cl, img: require('./PNG/CL.png'), }, { code: 'CM', region: 'Cameroon', component: Cm, img: require('./PNG/CM.png'), }, { code: 'CN', region: 'China', component: Cn, img: require('./PNG/CN.png'), }, { code: 'CO', region: 'Colombia', component: Co, img: require('./PNG/CO.png'), }, { code: 'CR', region: 'Costa Rica', component: Cr, img: require('./PNG/CR.png'), }, { code: 'CU', region: 'Cuba', component: Cu, img: require('./PNG/CU.png'), }, { code: 'CV', region: 'Cape Verde', component: Cv, img: require('./PNG/CV.png'), }, { code: 'CW', region: 'Curaçao', component: Cw, img: require('./PNG/CW.png'), }, { code: 'CX', region: 'Christmas Island', component: Cx, img: require('./PNG/CX.png'), }, { code: 'CY', region: 'Cyprus', component: Cy, img: require('./PNG/CY.png'), }, { code: 'CZ', region: 'Czech Republic', component: Cz, img: require('./PNG/CZ.png'), }, { code: 'DE', region: 'Germany', component: De, img: require('./PNG/DE.png'), }, { code: 'DJ', region: 'Djibouti', component: Dj, img: require('./PNG/DJ.png'), }, { code: 'DK', region: 'Denmark', component: Dk, img: require('./PNG/DK.png'), }, { code: 'DM', region: 'Dominica', component: Dm, img: require('./PNG/DM.png'), }, { code: 'DO', region: 'Dominican Republic', component: Do, img: require('./PNG/DO.png'), }, { code: 'DZ', region: 'Algeria', component: Dz, img: require('./PNG/DZ.png'), }, { code: 'EC', region: 'Ecuador', component: Ec, img: require('./PNG/EC.png'), }, { code: 'EE', region: 'Estonia', component: Ee, img: require('./PNG/EE.png'), }, { code: 'EG', region: 'Egypt', component: Eg, img: require('./PNG/EG.png'), }, { code: 'ER', region: 'Eritrea', component: Er, img: require('./PNG/ER.png'), }, { code: 'ES', region: 'Spain', component: Es, img: require('./PNG/ES.png'), }, { code: 'ET', region: 'Ethiopia', component: Et, img: require('./PNG/ET.png'), }, { code: 'EU', region: 'European Union', component: Eu, img: require('./PNG/EU.png'), }, { code: 'FI', region: 'Finland', component: Fi, img: require('./PNG/FI.png'), }, { code: 'FJ', region: 'Fiji', // component: Fj component: null, img: require('./PNG/FJ.png'), }, { code: 'FK', region: 'Falkland Islands', // component: Fk component: null, img: require('./PNG/FK.png'), }, { code: 'FM', region: 'Micronesia', component: Fm, img: require('./PNG/FM.png'), }, { code: 'FO', region: 'Faroe Islands', component: Fo, img: require('./PNG/FO.png'), }, { code: 'FR', region: 'France', component: Fr, img: require('./PNG/FR.png'), }, { code: 'GA', region: 'Gabon', component: Ga, img: require('./PNG/GA.png'), }, { code: 'GB', region: 'United Kingdom', component: Gb, img: require('./PNG/GB.png'), }, { code: 'GB-ENG', region: 'United Kingdom', component: GbEng, img: require('./PNG/GB-ENG.png'), }, { code: 'GB-NIR', region: 'United Kingdom', // component: GbNir component: null, img: require('./PNG/GB-NIR.png'), }, { code: 'GB-SCT', region: 'United Kingdom', component: GbSct, img: require('./PNG/GB-SCT.png'), }, { code: 'GB-WLS', region: 'United Kingdom', component: GbWls, img: require('./PNG/GB-WLS.png'), }, { code: 'GB-ZET', region: 'United Kingdom', component: GbZet, img: require('./PNG/GB-ZET.png'), }, { code: 'GD', region: 'Grenada', // component: Gd component: null, img: require('./PNG/GD.png'), }, { code: 'GE', region: 'Georgia', component: Ge, img: require('./PNG/GE.png'), }, { code: 'GF', region: 'French Guiana', component: Gf, img: require('./PNG/GF.png'), }, { code: 'GG', region: 'Guernsey', component: Gg, img: require('./PNG/GG.png'), }, { code: 'GH', region: 'Ghana', component: Gh, img: require('./PNG/GH.png'), }, { code: 'GI', region: 'Gibraltar', component: Gi, img: require('./PNG/GI.png'), }, { code: 'GL', region: 'Greenland', component: null, // component: Gl, img: require('./PNG/GL.png'), }, { code: 'GM', region: 'Gambia', component: Gm, img: require('./PNG/GM.png'), }, { code: 'GN', region: 'Guinea', component: Gn, img: require('./PNG/GN.png'), }, { code: 'GP', region: 'Guadeloupe', component: Gp, img: require('./PNG/GP.png'), }, { code: 'GQ', region: 'Equatorial Guinea', component: Gq, img: require('./PNG/GQ.png'), }, { code: 'GR', region: 'Greece', component: Gr, img: require('./PNG/GR.png'), }, { code: 'GS', region: 'So. Georgia & So. Sandwich Isl.', // component: Gs, component: null, img: require('./PNG/GS.png'), }, { code: 'GT', region: 'Guatemala', component: Gt, img: require('./PNG/GT.png'), }, { code: 'GU', region: 'Guam', component: null, // component: Gu, img: require('./PNG/GU.png'), }, { code: 'GW', region: 'Guinea-Bissau', component: Gw, img: require('./PNG/GW.png'), }, { code: 'GY', region: 'Guyana', component: Gy, img: require('./PNG/GY.png'), }, { code: 'HK', region: 'Hong Kong', component: Hk, img: require('./PNG/HK.png'), }, { code: 'HM', region: 'Heard & McDonald Islands', component: Hm, img: require('./PNG/HM.png'), }, { code: 'HN', region: 'Honduras', component: Hn, img: require('./PNG/HN.png'), }, { code: 'HR', region: 'Croatia', component: Hr, img: require('./PNG/HR.png'), }, { code: 'HT', region: 'Haiti', component: null, // component: Ht, img: require('./PNG/HT.png'), }, { code: 'HU', region: 'Hungary', component: Hu, img: require('./PNG/HU.png'), }, { code: 'ID', region: 'Indonesia', component: Id, img: require('./PNG/ID.png'), }, { code: 'IE', region: 'Ireland', component: Ie, img: require('./PNG/IE.png'), }, { code: 'IL', region: 'Israel', component: Il, img: require('./PNG/IL.png'), }, { code: 'IM', region: 'Isle of Man', component: Im, img: require('./PNG/IM.png'), }, { code: 'IN', region: 'India', component: In, img: require('./PNG/IN.png'), }, { code: 'IO', region: 'British Indian Ocean Territory', component: Io, img: require('./PNG/IO.png'), }, { code: 'IQ', region: 'Iraq', component: Iq, img: require('./PNG/IQ.png'), }, { code: 'IR', region: 'Iran', component: Ir, img: require('./PNG/IR.png'), }, { code: 'IS', region: 'Iceland', component: Is, img: require('./PNG/IS.png'), }, { code: 'IT', region: 'Italy', component: It, img: require('./PNG/IT.png'), }, { code: 'JE', region: 'Jersey', component: Je, img: require('./PNG/JE.png'), }, { code: 'JM', region: 'Jamaica', component: Jm, img: require('./PNG/JM.png'), }, { code: 'JO', region: 'Jordan', component: Jo, img: require('./PNG/JO.png'), }, { code: 'JP', region: 'Japan', component: Jp, img: require('./PNG/JP.png'), }, { code: 'KE', region: 'Kenya', component: null, // component: Ke, img: require('./PNG/KE.png'), }, { code: 'KG', region: 'Kyrgyzstan', component: Kg, img: require('./PNG/KG.png'), }, { code: 'KH', region: 'Cambodia', component: Kh, img: require('./PNG/KH.png'), }, { code: 'KI', region: 'Kiribati', component: Ki, img: require('./PNG/KI.png'), }, { code: 'KM', region: 'Comoros', component: Km, img: require('./PNG/KM.png'), }, { code: 'KN', region: 'St. Kitts & Nevis', component: Kn, img: require('./PNG/KN.png'), }, { code: 'KP', region: 'North Korea', component: Kp, img: require('./PNG/KP.png'), }, { code: 'KR', region: 'South Korea', component: null, // component: Kr img: require('./PNG/KR.png'), }, { code: 'KW', region: 'Kuwait', component: Kw, img: require('./PNG/KW.png'), }, { code: 'KY', region: 'Cayman Islands', component: null, // component: Ky img: require('./PNG/KY.png'), }, { code: 'KZ', region: 'Kazakhstan', component: Kz, img: require('./PNG/KZ.png'), }, { code: 'LA', region: 'Laos', component: La, img: require('./PNG/LA.png'), }, { code: 'LB', region: 'Lebanon', component: Lb, img: require('./PNG/LB.png'), }, { code: 'LC', region: 'St. Lucia', component: Lc, img: require('./PNG/LC.png'), }, { code: 'LGBT', region: 'Pride', component: Lgbt, img: require('./PNG/LGBT.png'), }, { code: 'LI', region: 'Liechtenstein', component: Li, img: require('./PNG/LI.png'), }, { code: 'LK', region: 'Sri Lanka', component: Lk, img: require('./PNG/LK.png'), }, { code: 'LR', region: 'Liberia', // component: Lr component: null, img: require('./PNG/LR.png'), }, { code: 'LS', region: 'Lesotho', component: Ls, img: require('./PNG/LS.png'), }, { code: 'LT', region: 'Lithuania', component: Lt, img: require('./PNG/LT.png'), }, { code: 'LU', region: 'Luxembourg', component: Lu, img: require('./PNG/LU.png'), }, { code: 'LV', region: 'Latvia', component: Lv, img: require('./PNG/LV.png'), }, { code: 'LY', region: 'Libya', component: Ly, img: require('./PNG/LY.png'), }, { code: 'MA', region: 'Morocco', component: Ma, img: require('./PNG/MA.png'), }, { code: 'MC', region: 'Monaco', component: Mc, img: require('./PNG/MC.png'), }, { code: 'MD', region: 'Moldova', // component: Md component: null, img: require('./PNG/MD.png'), }, { code: 'ME', region: 'Montenegro', component: Me, img: require('./PNG/ME.png'), }, { code: 'MF', region: 'St. Martin', component: Mf, img: require('./PNG/MF.png'), }, { code: 'MG', region: 'Madagascar', component: Mg, img: require('./PNG/MG.png'), }, { code: 'MH', region: 'Marshall Islands', component: Mh, img: require('./PNG/MH.png'), }, { code: 'MK', region: 'Macedonia', component: Mk, img: require('./PNG/MK.png'), }, { code: 'ML', region: 'Mali', component: Ml, img: require('./PNG/ML.png'), }, { code: 'MM', region: 'Myanmar', component: Mm, img: require('./PNG/MM.png'), }, { code: 'MN', region: 'Mongolia', component: Mn, img: require('./PNG/MN.png'), }, { code: 'MO', region: 'Macau', component: Mo, img: require('./PNG/MO.png'), }, { code: 'MP', region: 'Northern Mariana Islands', component: Mp, img: require('./PNG/MP.png'), }, { code: 'MQ', region: 'Martinique', component: Mq, img: require('./PNG/MQ.png'), }, { code: 'MR', region: 'Mauritania', component: Mr, img: require('./PNG/MR.png'), }, { code: 'MS', region: 'Montserrat', // component: Ms component: null, img: require('./PNG/MS.png'), }, { code: 'MT', region: 'Malta', // component: Mt component: null, img: require('./PNG/MT.png'), }, { code: 'MU', region: 'Mauritius', component: Mu, img: require('./PNG/MU.png'), }, { code: 'MV', region: 'Maldives', component: Mv, img: require('./PNG/MV.png'), }, { code: 'MW', region: 'Malawi', component: Mw, img: require('./PNG/MW.png'), }, { code: 'MX', region: 'Mexico', component: Mx, img: require('./PNG/MX.png'), }, { code: 'MY', region: 'Malaysia', component: My, img: require('./PNG/MY.png'), }, { code: 'MZ', region: 'Mozambique', component: Mz, img: require('./PNG/MZ.png'), }, { code: 'NA', region: 'Namibia', // component: Na component: null, img: require('./PNG/NA.png'), }, { code: 'NC', region: 'New Caledonia', component: Nc, img: require('./PNG/NC.png'), }, { code: 'NE', region: 'Niger', component: Ne, img: require('./PNG/NE.png'), }, { code: 'NF', region: 'Norfolk Island', component: Nf, img: require('./PNG/NF.png'), }, { code: 'NG', region: 'Nigeria', component: Ng, img: require('./PNG/NG.png'), }, { code: 'NI', region: 'Nicaragua', component: Ni, img: require('./PNG/NI.png'), }, { code: 'NL', region: 'Netherlands', component: Nl, img: require('./PNG/NL.png'), }, { code: 'NO', region: 'Norway', component: No, img: require('./PNG/NO.png'), }, { code: 'NP', region: 'Nepal', // component: Np component: null, img: require('./PNG/NP.png'), }, { code: 'NR', region: 'Nauru', component: Nr, img: require('./PNG/NR.png'), }, { code: 'NU', region: 'Niue', component: Nu, img: require('./PNG/NU.png'), }, { code: 'NZ', region: 'New Zealand', component: Nz, img: require('./PNG/NZ.png'), }, { code: 'OM', region: 'Oman', component: Om, img: require('./PNG/OM.png'), }, { code: 'PA', region: 'Panama', component: Pa, img: require('./PNG/PA.png'), }, { code: 'PE', region: 'Peru', component: Pe, img: require('./PNG/PE.png'), }, { code: 'PF', region: 'French Polynesia', // component: Pf component: null, img: require('./PNG/PF.png'), }, { code: 'PG', region: 'Papua New Guinea', component: Pg, img: require('./PNG/PG.png'), }, { code: 'PH', region: 'Philippines', component: Ph, img: require('./PNG/PH.png'), }, { code: 'PK', region: 'Pakistan', // component: Pk component: null, img: require('./PNG/PK.png'), }, { code: 'PL', region: 'Poland', component: Pl, img: require('./PNG/PL.png'), }, { code: 'PM', region: 'St. Pierre & Miquelon', // component: Pm component: null, img: require('./PNG/PM.png'), }, { code: 'PN', region: 'Pitcairn Islands', // component: Pn component: null, img: require('./PNG/PN.png'), }, { code: 'PR', region: 'Puerto Rico', component: Pr, img: require('./PNG/PR.png'), }, { code: 'PS', region: 'Palestinian Territories', component: Ps, img: require('./PNG/PS.png'), }, { code: 'PT', region: 'Portugal', component: Pt, img: require('./PNG/PT.png'), }, { code: 'PW', region: 'Palau', component: Pw, img: require('./PNG/PW.png'), }, { code: 'PY', region: 'Paraguay', component: Py, img: require('./PNG/PY.png'), }, { code: 'QA', region: 'Qatar', component: Qa, img: require('./PNG/QA.png'), }, { code: 'RE', region: 'Réunion', component: Re, img: require('./PNG/RE.png'), }, { code: 'RO', region: 'Romania', component: Ro, img: require('./PNG/RO.png'), }, { code: 'RS', region: 'Serbia', // component: Rs component: null, img: require('./PNG/RS.png'), }, { code: 'RU', region: 'Russia', component: Ru, img: require('./PNG/RU.png'), }, { code: 'RW', region: 'Rwanda', component: Rw, img: require('./PNG/RW.png'), }, { code: 'SA', region: 'Saudi Arabia', component: Sa, img: require('./PNG/SA.png'), }, { code: 'SB', region: 'Solomon Islands', component: Sb, img: require('./PNG/SB.png'), }, { code: 'SC', region: 'Seychelles', component: Sc, img: require('./PNG/SC.png'), }, { code: 'SD', region: 'Sudan', component: Sd, img: require('./PNG/SD.png'), }, { code: 'SE', region: 'Sweden', component: Se, img: require('./PNG/SE.png'), }, { code: 'SG', region: 'Singapore', component: Sg, img: require('./PNG/SG.png'), }, { code: 'SH', region: 'St. Helena', // component: Sh component: null, img: require('./PNG/SH.png'), }, { code: 'SI', region: 'Slovenia', component: Si, img: require('./PNG/SI.png'), }, { code: 'SJ', region: 'Svalbard & Jan Mayen', component: Sj, img: require('./PNG/SJ.png'), }, { code: 'SK', region: 'Slovakia', // component: Sk, component: null, img: require('./PNG/SK.png'), }, { code: 'SL', region: 'Sierra Leone', component: Sl, img: require('./PNG/SL.png'), }, { code: 'SM', region: 'San Marino', component: Sm, img: require('./PNG/SM.png'), }, { code: 'SN', region: 'Senegal', component: Sn, img: require('./PNG/SN.png'), }, { code: 'SO', region: 'Somalia', component: So, img: require('./PNG/SO.png'), }, { code: 'SR', region: 'Suriname', component: Sr, img: require('./PNG/SR.png'), }, { code: 'SS', region: 'South Sudan', component: Ss, img: require('./PNG/SS.png'), }, { code: 'ST', region: 'São Tomé & Príncipe', component: St, img: require('./PNG/ST.png'), }, { code: 'SV', region: 'El Salvador', component: Sv, img: require('./PNG/SV.png'), }, { code: 'SX', region: 'Sint Maarten', component: Sx, img: require('./PNG/SX.png'), }, { code: 'SY', region: 'Syria', component: Sy, img: require('./PNG/SY.png'), }, { code: 'SZ', region: 'Swaziland', // component: Sz component: null, img: require('./PNG/SZ.png'), }, { code: 'TC', region: 'Turks & Caicos Islands', component: Tc, img: require('./PNG/TC.png'), }, { code: 'TD', region: 'Chad', component: Td, img: require('./PNG/TD.png'), }, { code: 'TF', region: 'French Southern Territories', component: Tf, img: require('./PNG/TF.png'), }, { code: 'TG', region: 'Togo', component: Tg, img: require('./PNG/TG.png'), }, { code: 'TH', region: 'Thailand', component: Th, img: require('./PNG/TH.png'), }, { code: 'TJ', region: 'Tajikistan', component: Tj, img: require('./PNG/TJ.png'), }, { code: 'TK', region: 'Tokelau', component: Tk, img: require('./PNG/TK.png'), }, { code: 'TL', region: 'Timor-Leste', component: Tl, img: require('./PNG/TL.png'), }, { code: 'TM', region: 'Turkmenistan', // component: Tm component: null, img: require('./PNG/TM.png'), }, { code: 'TN', region: 'Tunisia', component: Tn, img: require('./PNG/TN.png'), }, { code: 'TO', region: 'Tonga', component: To, img: require('./PNG/TO.png'), }, { code: 'TR', region: 'Turkey', component: Tr, img: require('./PNG/TR.png'), }, { code: 'TT', region: 'Trinidad & Tobago', component: Tt, img: require('./PNG/TT.png'), }, { code: 'TV', region: 'Tuvalu', component: Tv, img: require('./PNG/TV.png'), }, { code: 'TW', region: 'Taiwan', component: Tw, img: require('./PNG/TW.png'), }, { code: 'TZ', region: 'Tanzania', component: Tz, img: require('./PNG/TZ.png'), }, { code: 'UA', region: 'Ukraine', component: Ua, img: require('./PNG/UA.png'), }, { code: 'UG', region: 'Uganda', component: Ug, img: require('./PNG/UG.png'), }, { code: 'UM', region: 'U.S. Outlying Islands', component: Um, img: require('./PNG/UM.png'), }, { code: 'US', region: 'United States', component: Us, img: require('./PNG/US.png'), }, { code: 'US-CA', region: 'California', // component: UsCa component: null, img: require('./PNG/US-CA.png'), }, { code: 'UY', region: 'Uruguay', component: Uy, img: require('./PNG/UY.png'), }, { code: 'UZ', region: 'Uzbekistan', component: Uz, img: require('./PNG/UZ.png'), }, { code: 'VA', region: 'Vatican City', component: Va, img: require('./PNG/VA.png'), }, { code: 'VC', region: 'St. Vincent & Grenadines', component: Vc, img: require('./PNG/VC.png'), }, { code: 'VE', region: 'Venezuela', component: Ve, img: require('./PNG/VE.png'), }, { code: 'VG', region: 'British Virgin Islands', component: Vg, img: require('./PNG/VG.png'), }, { code: 'VI', region: 'U.S. Virgin Islands', // component: Vi component: null, img: require('./PNG/VI.png'), }, { code: 'VN', region: 'Vietnam', component: Vn, img: require('./PNG/VN.png'), }, { code: 'VU', region: 'Vanuatu', component: Vu, img: require('./PNG/VU.png'), }, { code: 'WF', region: 'Wallis & Futuna', component: Wf, img: require('./PNG/WF.png'), }, { code: 'WS', region: 'Samoa', component: Ws, img: require('./PNG/WS.png'), }, { code: 'XK', region: 'Kosovo', component: Xk, img: require('./PNG/XK.png'), }, { code: 'YE', region: 'Yemen', component: Ye, img: require('./PNG/YE.png'), }, { code: 'YT', region: 'Mayotte', // component: Yt component: null, img: require('./PNG/YT.png'), }, { code: 'ZA', region: 'South Africa', component: Za, img: require('./PNG/ZA.png'), }, { code: 'ZM', region: 'Zambia', component: Zm, img: require('./PNG/ZM.png'), }, { code: 'ZW', region: 'Zimbabwe', component: Zw, img: require('./PNG/ZW.png'), } ] export const getFlagObjectByCode = (code) => { return flagSvgs.find(flagSvg => flagSvg.code === code) } export const getFlagSvgComponentByCode = (code) => { return getFlagObjectByCode(code).component } export const getFlagByDollarCode = (dollarCode) => { let code = dollarCode.slice(0, 2) if (dollarCode === 'ANG') { code = 'NL' } const flagObject = getFlagObjectByCode(code) if (flagObject) { const flag = flagObject.component ? flagObject.component : flagObject.img return flag } return null } export { Flag, }