react-native-svg-flagkit-typescript
Version:
SVG flag for react-native
1,849 lines (1,843 loc) • 42.4 kB
JavaScript
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,
}