react-select-nigeria-states-lga
Version:
A React Select library for Nigeria States to get LGA of selected states
99 lines (91 loc) • 12.4 kB
JavaScript
import React from 'react';
var styles = {"test":"_3ybTi"};
var states = {
Abia: ["Aba North", "Aba South", "Arochukwu", "Bende", "Ikawuno", "Ikwuano", "Isiala-Ngwa North", "Isiala-Ngwa South", "Isikwuato", "Isuikwuato", "Nneochi", "Obi Ngwa", "Obi Ngwa", "Obioma Ngwa", "Obioma-Ngwa", "Ohafia", "Ohaozara", "Osisioma", "Ugwunagbo", "Ukwa West", "Ukwu East", "Umuahia", "Umuahia North", "Umuahia South", "Umuahia-North", "Umunneochi"],
Adamawa: ["Demsa", "Fufore", "Ganye", "Girei", "Gombi", "Guyuk", "Hong", "Jada", "Jimeta", "Lamurde", "Madagali", "Maiha", "Mayo-Belwa", "Michika", "Mubi-North", "Mubi-South", "Numan", "Shelleng", "Song", "Toungo", "Yola"],
"Akwa Ibom": ["Abak", "Eastern-Obolo", "Eket", "Ekpe-Atani", "Esit Ekit", "Essien-Udim", "Etim-Ekpo", "Etinam", "Ibeno", "Ibesikpo-Asutan", "Ibiono-Ibom", "Ika", "Ikono", "Ikot-Abasi", "Ikot-Ekpene", "Ini", "Itu", "Mbo", "Mkpat-Enin", "Nsit-Ibom", "Nsit-Ubium", "Obot-Akara", "Okobo", "Onna", "Oron", "Oruk Anam", "Udung-Uko", "Ukanefun", "Uquo Ibeno", "Uru Offong Oruko", "Uruan", "Uruk-Anam", "Uyo"],
Anambra: ["Aguata", "Akwa North", "Anambra", "Anambra-West", "Anaocha", "Awka-North", "Awka-South", "Ayamelum", "Dunukofia", "Ekwusigo", "Idemili", "Idemili-North", "Idemili-South", "Ihiala", "Imo", "Nibo", "Njikoka", "Nnewi", "Nnewi-North", "Nnewi-South", "Ogbaru", "Olumba", "Onitsha-North", "Onitsha-South", "Orumba-North", "Orumba-South", "Oti", "Otu-Ocha", "Ubuluizor Ihiala", "Uyi"],
Bauchi: ["Alkaleri", "Bauchi", "Bogoro", "Damban", "Darazo", "Dass", "Gamawa", "Ganjuwa", "Giade", "Itas/Gadau", "Jama'Are", "Katagum", "Kirfi", "Misau", "Ningi", "Shira", "Tafawa-Balewa", "Toro", "Warji", "Zaki"],
Benue: ["Ado", "Agatu", "Apa", "Buruku", "Gboko", "Guma", "Gwer-East", "Gwer-West", "Katsina-Ala", "Konshisha", "Kwande", "Logo", "Makurdi", "Ogbadibo", "Ohimini", "Oju", "Okpokwu", "Otukpo", "Oturkpa", "Tarka", "Ukum", "Ushongo", "Vandeikya"],
Borno: ["Abadan", "Askira-Uba", "Bama", "Bayo", "Biu", "Chibok", "Damboa", "Dikwa", "Gubio", "Guzamala", "Gwoza", "Hawul", "Jere", "Kaga", "Kala/Balge", "Konduga", "Kukawa", "Kwaya-Kusar", "Mafa", "Magumeri", "Maiduguri", "Marte", "Mobbar", "Mongunu", "Ngala", "Nganzai", "Shani"],
Bayelsa: ["Adagbabiri", "Brass", "Ekeremor", "Kembe", "Kolokuma", "Kolokuma/Opkuma", "Nembe", "Ogbia", "Sagbama", "Southern-Ijaw", "Toru-Abubo", "Yenegoa"],
"Cross River": ["Abi", "Abuochichie", "Akamkpa", "Akpabuyo", "Bakassi", "Bekwara", "Biasi", "Boki", "Calabar-Municipal", "Calabar-South", "Etunk", "Ikom", "Obanliku", "Obubra", "Obudu", "Odukpani", "Ogoja", "Ugep-North", "Yakurr", "Yala"],
Delta: ["Aniocha North", "Aniocha-North", "Aniocha-South", "Bomadi", "Burutu", "Effurun", "Ethiope-East", "Ethiope-West", "Idu", "Ika-Ne", "Ika-North-East", "Ika-South", "Ikpemili", "Isoko-North", "Isoko-South", "Ndokwa-East", "Ndokwa-North", "Ndokwa-South", "Ndokwa-West", "Okpe", "Okwuani", "Oleh", "Oshielli-North", "Oshimili", "Oshimili-North", "Oshimili-South", "Osimili", "Osimili-North", "Osimili-South", "Patani", "Sapele", "Udokwa", "Udu", "Ughelli-North", "Ughelli-South", "Ukwuani", "Uraun", "Urwie", "Uvie", "Uvwei", "Uvwie", "Uwvie", "Warri-Central", "Warri-North", "Warri-South"],
Ebonyi: ["Abakaliki", "Afikpo-North", "Afikpo-South", "Bomadim", "Ebonyi", "Ezza-North", "Ezza-South", "Ikwo", "Ishielu", "Ivo", "Izzi", "Obaukwu", "Ohakwu", "Onicha", "Ukaba"],
Edo: ["Afokpella", "Afuze", "Agbazilo", "Akoko Edo", "Akoko-Edo", "Egor", "Esan-Central", "Esan-North-East", "Esan-North-East", "Esan-South-East", "Esan-West", "Etsako-Central", "Etsako-East", "Etsako-West", "Igueben", "Iguobano North East", "Ikpoba-Okha", "Ohunmwode", "Ologbo", "Opoji Irrua", "Opoji Irrua", "Oredo", "Orhionmwon", "Ovia-North-East", "Ovia-South-West", "Owan East", "Owan-East", "Owan-West", "Uhunmwonde"],
Ekiti: ["Ado-Ekiti", "Aiyekire", "Efon", "Ekiti-East", "Ekiti-South-West", "Ekiti-West", "Emure/Ise/Orun", "Gbonyin", "Ido-Osi", "Ijero", "Ikare", "Ikere", "Ikole", "Ilejemeje", "Irepodun/Ifelodun", "Ise-Orun", "Moba", "Oye"],
Enugu: ["Aninri", "Awgu", "Enugu-East", "Enugu-North", "Enugu-South", "Ezeagu", "Igbo-Etiti", "Igbo-Eze-North", "Igbo-Eze-South", "Isi-Uzo", "Nkanu-East", "Nkanu-West", "Nsukka", "Nukanu East", "Oji-River", "Udenu", "Udi", "Uzo-Uwani"],
"Federal Capital Territory": ["Abaji", "Abuja Municipal", "Gwagwalada", "Kuje", "Bwari", "Kwali"],
Gombe: ["Akko", "Balanga", "Billiri", "Dukku", "Funakaye", "Gombe", "Kaltungo", "Kwami", "Nafada/Bajoga", "Shomgom", "Yamaltu/Deba"],
Imo: ["Aboh-Mbaise", "Ahiazu-Mbaise", "Dral-Esat", "Ehime-Mbano", "Ezeobodo", "Ezinihitte", "Ideato", "Ideato-North", "Ideato-South", "Ihitte/Uboma", "Ikeduru", "Isiala-Mbano", "Isu", "Mbaitoli", "Mbano", "Ngor-Okpala", "Njaba", "Nkwerre", "Nwangele", "Obowo", "Oguta", "Ohaji-Egbema", "Okigwe", "Onuimo", "Orlu", "Oro-West", "Orsu", "Oru-East", "Oru-West", "Owerri-Municipal", "Owerri-North", "Owerri-West", "Ugiri-Ike Ikeduru", "Ugiri-Ikedikeduru", "Unbano", "Zinihitte"],
Jigawa: ["Auyo", "Babura", "Biriniwa", "Birnin-Kudu", "Bosuwa", "Buji", "Dutse", "Gagarawa", "Garki", "Gumel", "Guri", "Gwaram", "Gwiwa", "Hadejia", "Jahun", "Kafin-Hausa", "Kaugama", "Kazaure", "Kirkasamma", "Maigatari", "Malam-Maduri", "Miga", "Ringim", "Roni", "Sule-Tankarkar", "Taura", "Yankwashi"],
Kebbi: ["Aleiro", "Arewa-Dandi", "Argungu", "Augie", "Bagudo", "Birnin-Kebbi", "Bumza", "Dandi", "Danko", "Fakai", "Gwandu", "Jega", "Kalgo", "Koko-Besse", "Maiyama", "Ngaski", "Sakaba", "Shanga", "Suru", "Wasagu", "Yauri", "Zuru"],
Kaduna: ["Birnin-Gwari", "Chikun", "Giwa", "Gwagwada", "Igabi", "Ikara", "Jaba", "Jema'A", "Kachia", "Kaduna-North", "Kagarko", "Kajuru", "Kaura", "Kauru", "Koka/Kawo", "Kubah", "Kudan", "Lere", "Makarfi", "Sabon-Gari", "Sanga", "Soba", "Tudun-Wada/Makera", "Zango-Kataf", "Zaria"],
Kano: ["Ajingi", "Albasu", "Bagwai", "Bebeji", "Bichi", "Bunkure", "Dala", "Dambatta", "Dawakin-Kudu", "Dawakin-Tofa", "Doguwa", "Fagge", "Gabasawa", "Garko", "Garun-Mallam", "Gaya", "Gezawa", "Gwale", "Gwarzo", "Kano-Municipal", "Karaye", "Kibiya", "Kiru", "Kumbotso", "Kunchi", "Kura", "Madobi", "Makoda", "Minjibir", "Nasarawa", "Rano", "Rimin-Gado", "Rogo", "Shanono", "Sumaila", "Takai", "Tarauni", "Tofa", "Tsanyawa", "Tudun-Wada", "Ungogo", "Warawa", "Wudil"],
Kogi: ["Adavi", "Ajaokuta", "Ankpa", "Dekina", "Ibaji", "Idah", "Igalamela", "Ijumu", "Ikoyi-Ijumu", "Kabba/Bunu", "Kogi", "Lokoja", "Mopa-Muro-Mopi", "Obaji", "Ofu", "Ogori/Magongo", "Okehi", "Okene", "Olamaboro", "Omala", "Oru", "Oyi", "Yagba-East", "Yagba-West"],
Katsina: ["Bakori", "Batagarawa", "Batsari", "Baure", "Bindawa", "Charanchi", "Dan-Musa", "Dandume", "Danji", "Daura", "Dutsi", "Dutsinma", "Faskari", "Funtua", "Ingawa", "Jibia", "Kafur", "Kaita", "Kankara", "Kankia", "Katsina", "Kurfi", "Kusada", "Mai-Adua", "Malumfashi", "Mani", "Mashi", "Matazu", "Musawa", "Rimi", "Sabuwa", "Safana", "Sandamu", "Zango"],
Kwara: ["Asa", "Baruten", "Edu", "Ekiti", "Ifelodun", "Ilorin south", "Ilorin west", "Ilorin east", "Irepodun", "Isin", "Kaiama", "Moro", "Offa", "Oke ero", "Oyun", "Pategi"],
Lagos: ["Agege", "Ajeromi-Ifelodun", "Alimosho", "Amuwo-Odofin", "Apapa", "Badagry", "Epe", "Eti-Osa", "Ibeju-Lekki", "Ifako-Ijaiye", "Ikeja", "Ikorodu", "Island", "Kosofe", "Lagos-Island", "Lagos-Mainland", "Mushin", "Ojo", "Oshodi-Isolo", "Shomolu", "Somolu", "Suru-Lere", "Yewa-South"],
Nassarawa: ["Akwanga", "Awe", "Doma", "Karu", "Keana", "Keffi", "Kokona", "Lafia", "Nassawara", "Nassawara Eggon", "Obi", "Wambu"],
Niger: ["Agaie", "Agwara", "Bida", "Borgu", "Bosso", "Chanchaga", "Edati", "Gbako", "Gurara", "Katcha", "Kontagora", "Lapai", "Lavun", "Magama", "Mariga", "Mashegu", "Mokwa", "Muya", "Paikoro", "Rafi", "Rijau", "Shiroro", "Suleja", "Tafa", "Wushishi"],
Ogun: ["Abeokuta-North", "Abeokuta-South", "Abor Mbaise", "Ado-Odo/Ota", "Adoodo-Ota", "Ewekoro", "Idarapo", "Iffo-Otta", "Ifo", "Igbado-North", "Igbado-South", "Ijebu-East", "Ijebu-North", "Ijebu-North-East", "Ijebu-Ode", "Ikenne", "Ilishan Remo", "Ilugun-Alaro", "Imeko-Afon", "Ipokia", "Lgayekpe", "Obafemi-Owode", "Odedah", "Odogbolu", "Ogun-Waterside", "Remo-North", "Sagamu", "Shagamu", "Yewa"],
Ondo: ["Akoko", "Akoko-North", "Akoko-North-West", "Akoko-South", "Akoko-South-East", "Akure", "Akure-North", "Akure-South", "Ese-Odo", "Idanre", "Ifedore", "Igbisin", "Ikale", "Ilaje", "Ilaje-West", "Ile-Oluji-Okeigbo", "Irele", "Odigbo", "Oka Ak0Ko", "Okiti Pupa Ijuodo", "Okiti-Pupa", "Ondo", "Ondo West", "Ondo-East", "Ose", "Owo"],
Osun: ["Atakumosa", "Atakumosa East", "Ayeda-Ade", "Ayedire", "Boluwaduro", "Boripe", "Ede", "Ede North", "Egbedore", "Ejigbo", "Ife", "Ife North", "Ife South", "Ife-Central", "Ife-East", "Ifelodun", "Ila", "Ilesa-East", "Ilesa-West", "Ilesha", "Ilesha West", "Irepodun", "Irewole", "Isokan", "Iwo", "Obokun", "Odo-Otin", "Ola Oluwa", "Olorunda", "Ori-Ade", "Orolu", "Osogbo"],
Oyo: ["Afijio", "Akinyele", "Atiba", "Atisbo", "Egbeda", "Ibadan-Central", "Ibadan-North-East", "Ibadan-North-West", "Ibadan-South-East", "Ibadan-South-West", "Ibarapa-Central", "Ibarapa-East", "Ibarapa-North", "Ido", "Irepo", "Iseyin", "Itseiwaju", "Iwajowa", "Kajola", "Lagelu", "Odo-Oluwa", "Ogbomosho-North", "Ogbomosho-South", "Olorunsogo", "Oluyole", "Ona-Ara", "Orelope", "Ori-Ire", "Oyo-East", "Oyo-West", "Saki-East", "Saki-West", "Surulere"],
Plateau: ["Barkin-Ladi", "Bassa", "Bokkos", "Jos-East", "Jos-North", "Jos-South", "Kanam", "Kanke", "Langtang-North", "Langtang-South", "Mangu", "Mikang", "Pankshin", "Quan'Anpan", "Riyom", "Shendam", "Wase"],
Rivers: ["Aboa-Odual", "Ahoada-East", "Ahoada-West", "Akukutoru", "Andoni", "Asari-Toru", "Bonny", "Buguma", "Degema", "Eleme", "Elfane", "Emuoha", "Etche", "Gokana", "Ikwerre", "Khana", "Obia/Akpor", "Ogba-Egbema-Ndoni", "Ogba/Egbema/Ndoni", "Ogu/Bolo", "Okirika", "Omuma", "Opobo/Nkoro", "Oyigbo", "Port-Harcourt", "Tai"],
Sokoto: ["Binji", "Bodinga", "Dange-Shuni", "Gada", "Goronyo", "Gudu", "Gwadabawa", "Illela", "Kebbe", "Kware", "Raba", "Sabo-Birni", "Shagari", "Silame", "Sokoto-North", "Sokoto-South", "Tambuwal", "Tangaza", "Tureta", "Wamakko", "Wurno", "Yabo"],
Taraba: ["Ardo-Kola", "Bali", "Donga", "Gashaka", "Gassol", "Ibi", "Jalingo", "Karim-Lamido", "Kurmi", "Lau", "Oilingo", "Sardauna", "Takum", "Ussa", "Wukari", "Yorro", "Zing"],
Yobe: ["Bade", "Borsali", "Damaturu", "Fika", "Fune", "Geidam", "Gogaram", "Gujba", "Gulani", "Jakusko", "Karasuwa", "Machina", "Nangere", "Nguru", "Potiskum", "Tarmua", "Yunusari", "Yusufari"],
Zamfara: ["Anka", "Bakura", "Bukkuyum", "Bungudu", "Gumi", "Gusau", "Isa", "Kaura-Namoda", "Kiyawa", "Maradun", "Maru", "Shinkafi", "Talata-Mafara", "Tsafe", "Zurmi"]
};
var ReactNaijaStateLgaSelect = function ReactNaijaStateLgaSelect(props) {
var stateList = Object.keys(states).map(function (key) {
return {
name: key
};
});
var handleStateSelect = function handleStateSelect(e) {
props.stateVal(e.target.value);
var stateSel = e.target.value;
var lgaSel = stateSel !== '' ? states[stateSel] : '';
props.setNaijaState(stateSel);
props.setLga(lgaSel);
props.setNaijaLga('');
};
var handleLgaSelect = function handleLgaSelect(e) {
props.lgaVal(e.target.value);
var lgaSel = e.target.value;
props.setNaijaLga(lgaSel);
};
return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("select", {
onChange: function onChange(e) {
return handleStateSelect(e);
},
className: props.stateClassName || styles.test,
value: props.naijaState
}, /*#__PURE__*/React.createElement("option", {
value: ""
}, " ", props.statePlaceholder || 'Select State'), stateList.map(function (state, key) {
return /*#__PURE__*/React.createElement("option", {
key: key,
value: state.name
}, state.name);
})), /*#__PURE__*/React.createElement("select", {
name: "Cities",
onChange: function onChange(e) {
return handleLgaSelect(e);
},
className: props.lgaClassName || styles.test,
value: props.naijaLga
}, /*#__PURE__*/React.createElement("option", {
value: ""
}, " ", props.lgaPlaceholder || 'Select LGA'), props.towns.map(function (lga, key) {
return /*#__PURE__*/React.createElement("option", {
key: key,
value: lga
}, lga);
})));
};
export { ReactNaijaStateLgaSelect };
//# sourceMappingURL=index.modern.js.map