diff --git a/.gitignore b/.gitignore index 1088d2ffca..ac0ad20f57 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,5 @@ build/ !**/ios/**/default.pbxuser !**/ios/**/default.perspectivev3 !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages + +.metadata diff --git a/.pubignore b/.pubignore index 8cc4b08aa6..e5683d1aa8 100644 --- a/.pubignore +++ b/.pubignore @@ -73,3 +73,5 @@ build/ !**/ios/**/default.pbxuser !**/ios/**/default.perspectivev3 !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages + +.metadata diff --git a/CHANGELOG.md b/CHANGELOG.md index 413bdedbb5..6d63701b3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,11 @@ +## [0.7.4] +* Updated minimum os version on iOS +* Updated dependencies + ## [0.7.3+1] * Added pub example -* ## [0.7.3] +## [0.7.3] * Updated dependency in libphonenumber * Update AsYouTypeFormatter * Replaced `headline` with `headlineSmall` in countries_search_list_widget.dart diff --git a/README.md b/README.md index 10d25b7f1d..13a66f82c0 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,7 @@ InternationalPhoneNumberInput({ this.autofillHints, this.countries }); -```| +``` ```dart SelectorConfig({ @@ -131,6 +131,7 @@ SelectorConfig({ this.backgroundColor, this.countryComparator, this.setSelectorButtonAsPrefixIcon = false, + this.useBottomSheetSafeArea = false, }); ``` diff --git a/example/.gitignore b/example/.gitignore index ae1f1838ee..2183686ff8 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -35,3 +35,5 @@ lib/generated_plugin_registrant.dart # Exceptions to above rules. !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages + +.metadata \ No newline at end of file diff --git a/example/lib/main.dart b/example/lib/main.dart index eefea13198..830a61baec 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -52,6 +52,7 @@ class _MyHomePageState extends State { }, selectorConfig: SelectorConfig( selectorType: PhoneInputSelectorType.BOTTOM_SHEET, + useBottomSheetSafeArea: true, ), ignoreBlank: false, autoValidateMode: AutovalidateMode.disabled, diff --git a/example/lib/main_bottom_sheet.dart b/example/lib/main_bottom_sheet.dart index b0cc7c2a65..d873274cf2 100644 --- a/example/lib/main_bottom_sheet.dart +++ b/example/lib/main_bottom_sheet.dart @@ -50,11 +50,12 @@ class _MyHomePageState extends State { inputBorder: OutlineInputBorder(), selectorConfig: SelectorConfig( selectorType: PhoneInputSelectorType.BOTTOM_SHEET, + useBottomSheetSafeArea: true, ), ), ElevatedButton( onPressed: () { - formKey.currentState.validate(); + formKey.currentState?.validate(); }, child: Text('Validate'), ), @@ -78,13 +79,13 @@ class _MyHomePageState extends State { controller.text = parsableNumber; setState(() { - initialCountry = number.isoCode; + initialCountry = number.isoCode ?? ''; }); } @override void dispose() { - controller?.dispose(); + controller.dispose(); super.dispose(); } } diff --git a/example/lib/main_dialog.dart b/example/lib/main_dialog.dart index 5f3bd0c4a9..450fae1515 100644 --- a/example/lib/main_dialog.dart +++ b/example/lib/main_dialog.dart @@ -54,7 +54,7 @@ class _MyHomePageState extends State { ), ElevatedButton( onPressed: () { - formKey.currentState.validate(); + formKey.currentState?.validate(); }, child: Text('Validate'), ), @@ -78,13 +78,13 @@ class _MyHomePageState extends State { controller.text = parsableNumber; setState(() { - initialCountry = number.isoCode; + initialCountry = number.isoCode ?? ''; }); } @override void dispose() { - controller?.dispose(); + controller.dispose(); super.dispose(); } } diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 3a505dff85..7a22de88c1 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -14,7 +14,7 @@ description: A new Flutter application. version: 1.0.0+1 environment: - sdk: ">=2.1.0 <3.0.0" + sdk: ">=3.0.2 <4.0.0" dependencies: flutter: @@ -22,7 +22,7 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 + cupertino_icons: ^1.0.6 dev_dependencies: flutter_test: diff --git a/example/test_driver/app/app_test.dart b/example/test_driver/app/app_test.dart index cf5d8065dc..c11cea2bd9 100644 --- a/example/test_driver/app/app_test.dart +++ b/example/test_driver/app/app_test.dart @@ -8,17 +8,15 @@ main() { final dropdownButtonFinder = find.byValueKey(TestHelper.DropdownButtonKeyValue); - FlutterDriver driver; + late FlutterDriver driver; setUpAll(() async { driver = await FlutterDriver.connect(); }); tearDownAll(() async { - if (driver != null) { - driver.close(); - } - }); + driver.close(); + }); test('Tap On TextField and enter text', () async { await driver.tap(inputTextFieldFinder); diff --git a/example/test_driver/app_bottom_sheet/app_bottom_sheet_test.dart b/example/test_driver/app_bottom_sheet/app_bottom_sheet_test.dart index b4876032ce..5e2df06cb3 100644 --- a/example/test_driver/app_bottom_sheet/app_bottom_sheet_test.dart +++ b/example/test_driver/app_bottom_sheet/app_bottom_sheet_test.dart @@ -10,17 +10,15 @@ main() { final countrySearchInputFinder = find.byValueKey(TestHelper.CountrySearchInputKeyValue); - FlutterDriver driver; + late FlutterDriver driver; setUpAll(() async { driver = await FlutterDriver.connect(); }); tearDownAll(() async { - if (driver != null) { - driver.close(); - } - }); + driver.close(); + }); test('Tap On TextField and enter text', () async { await driver.tap(inputTextFieldFinder); diff --git a/example/test_driver/app_dialog/app_dialog_test.dart b/example/test_driver/app_dialog/app_dialog_test.dart index 4173b648f6..30ba88a259 100644 --- a/example/test_driver/app_dialog/app_dialog_test.dart +++ b/example/test_driver/app_dialog/app_dialog_test.dart @@ -10,7 +10,7 @@ main() { final countrySearchInputFinder = find.byValueKey(TestHelper.CountrySearchInputKeyValue); - FlutterDriver driver; + late FlutterDriver driver; setUpAll(() async { driver = await FlutterDriver.connect(); diff --git a/lib/src/models/country_list.dart b/lib/src/models/country_list.dart index 76639b786e..5ff4714025 100644 --- a/lib/src/models/country_list.dart +++ b/lib/src/models/country_list.dart @@ -71,7 +71,8 @@ class Countries { "ro": "Afganistan", "ar": "أفغانستان", "fa": "افغانستان", - "yue": "阿富汗" + "yue": "阿富汗", + "el": "Αφγανιστάν", } }, { @@ -102,7 +103,8 @@ class Countries { "ro": "Insulele Åland", "ar": "جزر أولاند", "fa": "جزیره اولاند", - "yue": "奧蘭群島" + "yue": "奧蘭群島", + "el": "Νησιά Άαλαντ", } }, { @@ -133,7 +135,8 @@ class Countries { "ro": "Albania", "ar": "ألبانيا", "fa": "آلبانی", - "yue": "阿爾巴尼亞" + "yue": "阿爾巴尼亞", + "el": "Αλβανία", } }, { @@ -164,7 +167,8 @@ class Countries { "ro": "Algeria", "ar": "الجزائر", "fa": "الجزیره", - "yue": "阿爾及利亞" + "yue": "阿爾及利亞", + "el": "Αλγερία", } }, { @@ -195,7 +199,8 @@ class Countries { "ro": "Samoa Americană", "ar": "ساموا الأمريكية", "fa": "ساموا آمریکا", - "yue": "美屬薩摩亞" + "yue": "美屬薩摩亞", + "el": "Αμερικάνικη Σαμόα", } }, { @@ -226,7 +231,7 @@ class Countries { "ro": "Andorra", "ar": "أندورا", "fa": "آندورا", - "yue": "安道爾" + "el": "Ανδόρα", } }, { @@ -257,7 +262,8 @@ class Countries { "ro": "Angola", "ar": "أنغولا", "fa": "آنگولا", - "yue": "安哥拉" + "yue": "安哥拉", + "el": "Αγκόλα", } }, { @@ -288,7 +294,7 @@ class Countries { "ro": "Anguilla", "ar": "أنغويلا", "fa": "آنگولیا", - "yue": "安圭拉" + "el": "Ανγκουίλα", } }, { @@ -319,7 +325,8 @@ class Countries { "ro": "Antarctica", "ar": "القارة القطبية الجنوبية", "fa": "قطب جنوب", - "yue": "南极洲" + "yue": "南极洲", + "el": "Ανταρκτική", } }, { @@ -350,7 +357,8 @@ class Countries { "ro": "Antigua şi Barbuda", "ar": "أنتيغوا وباربودا", "fa": "آنتیگوآ و باربودا", - "yue": "安提瓜同巴布达" + "yue": "安提瓜同巴布达", + "el": "Αντίγκουα και Μπαρμπούντα", } }, { @@ -381,7 +389,8 @@ class Countries { "ro": "Argentina", "ar": "الأرجنتين", "fa": "آرژانتین", - "yue": "阿根廷" + "yue": "阿根廷", + "el": "Αργεντινή", } }, { @@ -412,7 +421,7 @@ class Countries { "ro": "Armenia", "ar": "أرمينيا", "fa": "ارمنستان", - "yue": "亞美尼亞" + "el": "Αρμενία", } }, { @@ -443,7 +452,8 @@ class Countries { "ro": "Aruba", "ar": "أروبا", "fa": "آروبا", - "yue": "阿魯巴島" + "yue": "阿魯巴島", + "el": "Αρούμπα", } }, { @@ -474,7 +484,8 @@ class Countries { "ro": "Australia", "ar": "أستراليا", "fa": "استرالیا", - "yue": "澳洲" + "yue": "澳洲", + "el": "Αυστραλία", } }, { @@ -505,7 +516,8 @@ class Countries { "ro": "Austria", "ar": "النمسا", "fa": "اتریش", - "yue": "奧地利" + "yue": "奧地利", + "el": "Αυστρία", } }, { @@ -536,7 +548,7 @@ class Countries { "ro": "Azerbaidjan", "ar": "أذربيجان", "fa": "آذربایجان", - "yue": "阿塞拜疆" + "el": "Αζερμπαϊτζάν", } }, { @@ -567,7 +579,8 @@ class Countries { "ro": "Bahamas", "ar": "باهاماس", "fa": "باهاماس", - "yue": "巴哈馬" + "yue": "巴哈馬", + "el": "Μπαχάμες", } }, { @@ -598,7 +611,8 @@ class Countries { "ro": "Bahrein", "ar": "البحرين", "fa": "بحرین", - "yue": "巴林" + "yue": "巴林", + "el": "Μπαχρέιν", } }, { @@ -629,7 +643,8 @@ class Countries { "ro": "Bangladesh", "ar": "بنغلاديش", "fa": "بنگلادش", - "yue": "孟加拉囯" + "yue": "孟加拉囯", + "el": "Μπαγκλαντές", } }, { @@ -660,7 +675,8 @@ class Countries { "ro": "Barbados", "ar": "باربادوس", "fa": "باربادوس", - "yue": "巴巴多斯" + "yue": "巴巴多斯", + "el": "Μπαρμπέιντος", } }, { @@ -691,7 +707,8 @@ class Countries { "ro": "Belarus", "ar": "بيلاروس", "fa": "بلاروس", - "yue": "白俄羅斯" + "yue": "白俄羅斯", + "el": "Λευκορωσία", } }, { @@ -722,7 +739,8 @@ class Countries { "ro": "Belgia", "ar": "بلجيكا", "fa": "بلژیک", - "yue": "比利時" + "yue": "比利時", + "el": "Βέλγιο", } }, { @@ -753,7 +771,8 @@ class Countries { "ro": "Belize", "ar": "بليز", "fa": "بليز", - "yue": "伯利茲" + "yue": "伯利茲", + "el": "Μπελίζ", } }, { @@ -784,7 +803,8 @@ class Countries { "ro": "Benin", "ar": "بنين", "fa": "بنين", - "yue": "貝寧" + "yue": "貝寧", + "el": "Μπενίν", } }, { @@ -815,7 +835,8 @@ class Countries { "ro": "Insulele Bermude", "ar": "برمودا", "fa": "برمودا", - "yue": "百慕大" + "yue": "百慕大", + "el": "Βερμούδες", } }, { @@ -846,7 +867,8 @@ class Countries { "ro": "Bhutan", "ar": "بوتان", "fa": "بوتان", - "yue": "不丹" + "yue": "不丹", + "el": "Μπουτάν", } }, { @@ -877,7 +899,8 @@ class Countries { "ro": "Bolivia", "ar": "بوليفيا", "fa": "بولیوی", - "yue": "玻利維亞(多民族國家)" + "yue": "玻利維亞(多民族國家)", + "el": "Βολιβία (Πολυεθνοτικό Κράτος της Βολιβίας)", } }, { @@ -908,7 +931,8 @@ class Countries { "ro": "Bosnia și Herțegovina", "ar": "البوسنة والهرسك", "fa": "بوسنی و هرزگوین", - "yue": "波斯尼亞黑塞哥維那" + "yue": "波斯尼亞黑塞哥維那", + "el": "Βοσνία και Ερζεγοβίνη", } }, { @@ -939,7 +963,8 @@ class Countries { "ro": "Botswana", "ar": "بوتسوانا", "fa": "بوتسوانا", - "yue": "博茨瓦納" + "yue": "博茨瓦納", + "el": "Μποτσουάνα", } }, { @@ -970,7 +995,8 @@ class Countries { "ro": "Insula Bouvet", "ar": "جزيرة بوفيه", "fa": "جزیره بووه", - "yue": "布维特岛" + "yue": "布维特岛", + "el": "Νησί Μπουβέ", } }, { @@ -1001,7 +1027,8 @@ class Countries { "ro": "Brazilia", "ar": "البرازيل", "fa": "برزیل", - "yue": "巴西" + "yue": "巴西", + "el": "Βραζιλία", } }, { @@ -1032,7 +1059,8 @@ class Countries { "ro": "Teritoriul Britanic din Oceanul Indian", "ar": "إقليم المحيط الهندي البريطاني", "fa": "سرزمین دریایی هند - بریتانیا", - "yue": "英屬印度洋領土" + "yue": "英屬印度洋領土", + "el": "Βρετανικά Εδάφη Ινδικού Ωκεανού", } }, { @@ -1063,7 +1091,8 @@ class Countries { "ro": "Brunei", "ar": "بروناي", "fa": "برونئی", - "yue": "文萊達魯薩蘭國" + "yue": "文萊達魯薩蘭國", + "el": "Σουλτανάτο του Μπρουνέι", } }, { @@ -1094,7 +1123,8 @@ class Countries { "ro": "Bulgaria", "ar": "بلغاريا", "fa": "بلغارستان", - "yue": "保加利亞" + "yue": "保加利亞", + "el": "Βουλγαρία", } }, { @@ -1125,7 +1155,8 @@ class Countries { "ro": "Burkina Faso", "ar": "بوركينا فاسو", "fa": "بورکینافاسو", - "yue": "布基納法索" + "yue": "布基納法索", + "el": "Μπουρκίνα Φάσο", } }, { @@ -1156,7 +1187,8 @@ class Countries { "ro": "Burundi", "ar": "بوروندي", "fa": "بوروندی", - "yue": "蒲隆地" + "yue": "蒲隆地", + "el": "Μπουρούντι", } }, { @@ -1187,7 +1219,8 @@ class Countries { "ro": "Capul Verde", "ar": "الرأس الأخضر", "fa": "دماغه سبز", - "yue": "卡波维德" + "yue": "卡波维德", + "el": "Πράσινο Ακρωτήρι", } }, { @@ -1218,7 +1251,8 @@ class Countries { "ro": "Cambogia", "ar": "كمبوديا", "fa": "کامبوج", - "yue": "柬埔寨" + "yue": "柬埔寨", + "el": "Καμπότζη", } }, { @@ -1249,7 +1283,8 @@ class Countries { "ro": "Camerun", "ar": "الكاميرون", "fa": "کامرون", - "yue": "喀 麥 隆" + "yue": "喀 麥 隆", + "el": "Καμερούν", } }, { @@ -1280,7 +1315,8 @@ class Countries { "ro": "Canada", "ar": "كندا", "fa": "کانادا", - "yue": "加拿大" + "yue": "加拿大", + "el": "Καναδάς", } }, { @@ -1311,7 +1347,8 @@ class Countries { "ro": "Insulele Cayman", "ar": "جزر كايمان", "fa": "جزایر کیمن", - "yue": "開曼群島" + "yue": "開曼群島", + "el": "Νήσοι Κέιμαν", } }, { @@ -1342,7 +1379,8 @@ class Countries { "ro": "Republica Centrafricană", "ar": "جمهورية أفريقيا الوسطى", "fa": "جمهوری افریقای مرکزی", - "yue": "中非共和國" + "yue": "中非共和國", + "el": "Κεντροαφρικανική Δημοκρατία", } }, { @@ -1373,7 +1411,8 @@ class Countries { "ro": "Ciad", "ar": "تشاد", "fa": "چاد", - "yue": "乍得" + "yue": "乍得", + "el": "Τσαντ", } }, { @@ -1404,7 +1443,8 @@ class Countries { "ro": "Chile", "ar": "تشيلي", "fa": "شیلی", - "yue": "智利" + "yue": "智利", + "el": "Χιλή", } }, { @@ -1435,7 +1475,8 @@ class Countries { "ro": "China", "ar": "الصين", "fa": "چین", - "yue": "中國" + "yue": "中國", + "el": "Κίνα", } }, { @@ -1466,7 +1507,8 @@ class Countries { "ro": "Insula Crăciunului", "ar": "جزيرة عيد الميلاد", "fa": "جزیره کریسمس", - "yue": "聖誕島" + "yue": "聖誕島", + "el": "Νήσος των Χριστουγέννων", } }, { @@ -1497,7 +1539,8 @@ class Countries { "ro": "Insulele Cocos", "ar": "جزر كوكوس", "fa": "جزایر کوکوس", - "yue": "可可島(基林)群島" + "yue": "可可島(基林)群島", + "el": "Νησιά Κόκος (Κήλινγκ)", } }, { @@ -1528,7 +1571,8 @@ class Countries { "ro": "Columbia", "ar": "كولومبيا", "fa": "کلمبیا", - "yue": "哥倫比亞" + "yue": "哥倫比亞", + "el": "Κολομβία", } }, { @@ -1559,7 +1603,8 @@ class Countries { "ro": "Comore", "ar": "جزر القمر", "fa": "جزیره کومور", - "yue": "科摩羅" + "yue": "科摩羅", + "el": "Κομόρες", } }, { @@ -1590,7 +1635,8 @@ class Countries { "ro": "Republica Congo", "ar": "جمهورية الكونغو", "fa": "جمهوری کنگو", - "yue": "剛果(共和國)" + "yue": "剛果(共和國)", + "el": "Κονγκό (Δημοκρατία του Κονγκό)", } }, { @@ -1621,7 +1667,8 @@ class Countries { "ro": "Republica Democrată Congo", "ar": "جمهورية الكونغو الديمقراطية", "fa": "جمهوری دموکراتیک کنگو", - "yue": "剛果(金)" + "yue": "剛果(金)", + "el": "Κονγκό (Λαϊκή Δημοκρατία του Κονγκό)", } }, { @@ -1652,7 +1699,8 @@ class Countries { "ro": "Insulele Cook", "ar": "جزر كوك", "fa": "جزایر کوک", - "yue": "庫克群島" + "yue": "庫克群島", + "el": "Νήσοι Κουκ", } }, { @@ -1683,7 +1731,8 @@ class Countries { "ro": "Costa Rica", "ar": "كوستاريكا", "fa": "کاستاریکا", - "yue": "哥斯達黎加" + "yue": "哥斯達黎加", + "el": "Κόστα Ρίκα", } }, { @@ -1714,7 +1763,8 @@ class Countries { "ro": "Coasta de fildeș", "ar": "ساحل العاج", "fa": "ساحل عاج", - "yue": "科特迪瓦" + "yue": "科特迪瓦", + "el": "Ακτή Ελεφαντοστού", } }, { @@ -1745,7 +1795,8 @@ class Countries { "ro": "Croația", "ar": "كرواتيا", "fa": "کرواسی", - "yue": "克羅地亞" + "yue": "克羅地亞", + "el": "Κροατία", } }, { @@ -1776,7 +1827,8 @@ class Countries { "ro": "Cuba", "ar": "كوبا", "fa": "كوبا", - "yue": "古巴" + "yue": "古巴", + "el": "Κούβα", } }, { @@ -1807,7 +1859,8 @@ class Countries { "ro": "Cipru", "ar": "قبرص", "fa": "قبرس", - "yue": "塞浦路斯" + "yue": "塞浦路斯", + "el": "Κύπρος", } }, { @@ -1838,7 +1891,8 @@ class Countries { "ro": "Cehia", "ar": "جمهورية التشيك", "fa": "جمهوری چک", - "yue": "捷克共和國" + "yue": "捷克共和國", + "el": "Τσεχική Δημοκρατία", } }, { @@ -1869,7 +1923,8 @@ class Countries { "ro": "Danemarca", "ar": "الدنمارك", "fa": "دانمارک", - "yue": "丹麥" + "yue": "丹麥", + "el": "Δανία", } }, { @@ -1900,7 +1955,8 @@ class Countries { "ro": "Djibouti", "ar": "جيبوتي", "fa": "جیبوتی", - "yue": "吉布提" + "yue": "吉布提", + "el": "Τζιμπουτί", } }, { @@ -1931,7 +1987,8 @@ class Countries { "ro": "Dominica", "ar": "دومينيكا", "fa": "دومينيكا", - "yue": "多米尼加" + "yue": "多米尼加", + "el": "Ντομίνικα", } }, { @@ -1962,7 +2019,8 @@ class Countries { "ro": "Republica Dominicană", "ar": "جمهورية الدومينيكان", "fa": "جمهوری دومنیکن", - "yue": "多明尼加共和國" + "yue": "多明尼加共和國", + "el": "Δομινικανή Δημοκρατία", } }, { @@ -1993,7 +2051,8 @@ class Countries { "ro": "Ecuador", "ar": "الإكوادور", "fa": "اكوادور", - "yue": "厄瓜多爾" + "yue": "厄瓜多爾", + "el": "Ισημερινός - Εκουαδόρ", } }, { @@ -2024,7 +2083,8 @@ class Countries { "ro": "Egipt", "ar": "مصر", "fa": "مصر", - "yue": "埃及" + "yue": "埃及", + "el": "Αίγυπτος", } }, { @@ -2055,7 +2115,8 @@ class Countries { "ro": "Salvador", "ar": "السلفادور", "fa": "ال سالوادور", - "yue": "薩爾瓦多" + "yue": "薩爾瓦多", + "el": "Ελ Σαλβαδόρ", } }, { @@ -2086,7 +2147,8 @@ class Countries { "ro": "Guineea Ecuatorială", "ar": "غينيا الاستوائية", "fa": "گینه استوایی", - "yue": "赤道幾內亞" + "yue": "赤道幾內亞", + "el": "Ισημερινή Γουινέα", } }, { @@ -2117,7 +2179,8 @@ class Countries { "ro": "Eritreea", "ar": "إريتريا", "fa": "اریتره", - "yue": "厄立特里亞" + "yue": "厄立特里亞", + "el": "Ερυθραία", } }, { @@ -2148,7 +2211,8 @@ class Countries { "ro": "Estonia", "ar": "إستونيا", "fa": "استونی", - "yue": "愛沙尼亞" + "yue": "愛沙尼亞", + "el": "Εσθονία", } }, { @@ -2179,7 +2243,8 @@ class Countries { "ro": "Etiopia", "ar": "إثيوبيا", "fa": "اتیوپی", - "yue": "埃塞俄比亞" + "yue": "埃塞俄比亞", + "el": "Αιθιοπία", } }, { @@ -2210,7 +2275,8 @@ class Countries { "ro": "Insulele Falklands", "ar": "جزر فوكلاند", "fa": "جزایر فالکلند", - "yue": "福克蘭群島(馬爾維納斯群島)" + "yue": "福克蘭群島(馬爾維納斯群島)", + "el": "Νήσοι Φώκλαντ (Μαλβίνας)", } }, { @@ -2241,7 +2307,8 @@ class Countries { "ro": "Insulele Feroe", "ar": "جزر فارو", "fa": "جزایر فارو", - "yue": "法羅群島" + "yue": "法羅群島", + "el": "Νήσοι Φερόες", } }, { @@ -2272,7 +2339,8 @@ class Countries { "ro": "Fiji", "ar": "فيجي", "fa": "فيجي", - "yue": "斐濟" + "yue": "斐濟", + "el": "Φίτζι", } }, { @@ -2303,7 +2371,8 @@ class Countries { "ro": "Finlanda", "ar": "فنلندا", "fa": "فنلاند", - "yue": "芬蘭" + "yue": "芬蘭", + "el": "Φινλανδία", } }, { @@ -2334,7 +2403,8 @@ class Countries { "ro": "Franța", "ar": "فرنسا", "fa": "فرانسه", - "yue": "法國" + "yue": "法國", + "el": "Γαλλία", } }, { @@ -2365,7 +2435,8 @@ class Countries { "ro": "Guiana Franceză", "ar": "غويانا الفرنسية", "fa": "گویان فرانسه", - "yue": "法屬圭亞那" + "yue": "法屬圭亞那", + "el": "Γαλλική Γουιάνα", } }, { @@ -2396,7 +2467,8 @@ class Countries { "ro": "Polinezia Franceză", "ar": "بولينزيا الفرنسية", "fa": "پلی‌نزی فرانسه", - "yue": "法屬波利尼西亞" + "yue": "法屬波利尼西亞", + "el": "Γαλλική Πολυνησία", } }, { @@ -2427,7 +2499,8 @@ class Countries { "ro": "Teritoriile australe și antarctice franceze", "ar": "أراض فرنسية جنوبية وأنتارتيكية", "fa": "سرزمین‌های جنوبی فرانسه", - "yue": "法國南部領土" + "yue": "法國南部領土", + "el": "Γαλλικά νότια και ανταρκτικά νησιά", } }, { @@ -2458,7 +2531,8 @@ class Countries { "ro": "Gabon", "ar": "الغابون", "fa": "گابن", - "yue": "加蓬" + "yue": "加蓬", + "el": "Γκαμπόν", } }, { @@ -2489,7 +2563,8 @@ class Countries { "ro": "Gambia", "ar": "غامبيا", "fa": "گامبیا", - "yue": "岡比亞" + "yue": "岡比亞", + "el": "Γκάμπια", } }, { @@ -2520,7 +2595,8 @@ class Countries { "ro": "Georgia", "ar": "جورجيا", "fa": "گرجستان", - "yue": "格魯吉亞" + "yue": "格魯吉亞", + "el": "Γεωργία", } }, { @@ -2551,7 +2627,8 @@ class Countries { "ro": "Germania", "ar": "ألمانيا", "fa": "آلمان", - "yue": "德國" + "yue": "德國", + "el": "Γερμανία", } }, { @@ -2582,7 +2659,8 @@ class Countries { "ro": "Ghana", "ar": "غانا", "fa": "غنا", - "yue": "加納" + "yue": "加納", + "el": "Γκάνα", } }, { @@ -2613,7 +2691,8 @@ class Countries { "ro": "Gibraltar", "ar": "جبل طارق", "fa": "جبل الطارق", - "yue": "直布羅陀" + "yue": "直布羅陀", + "el": "Γιβραλτάρ", } }, { @@ -2644,7 +2723,8 @@ class Countries { "ro": "Grecia", "ar": "اليونان", "fa": "یونان", - "yue": "希臘" + "yue": "希臘", + "el": "Ελλάδα", } }, { @@ -2675,7 +2755,8 @@ class Countries { "ro": "Groenlanda", "ar": "جرينلاند", "fa": "گرینلند", - "yue": "格陵蘭" + "yue": "格陵蘭", + "el": "Γροιλανδία", } }, { @@ -2706,7 +2787,8 @@ class Countries { "ro": "Grenada", "ar": "غرينادا", "fa": "گرنادا", - "yue": "格林納達" + "yue": "格林納達", + "el": "Γρενάδα", } }, { @@ -2737,7 +2819,8 @@ class Countries { "ro": "Guadelupa", "ar": "غوادلوب", "fa": "گوادلوپ", - "yue": "瓜德罗普" + "yue": "瓜德罗普", + "el": "Γουαδελούπη", } }, { @@ -2768,7 +2851,8 @@ class Countries { "ro": "Guam", "ar": "غوام", "fa": "گوام", - "yue": "關島" + "yue": "關島", + "el": "Γκουάμ", } }, { @@ -2799,7 +2883,8 @@ class Countries { "ro": "Guatemala", "ar": "غواتيمالا", "fa": "گواتمالا", - "yue": "危地馬拉" + "yue": "危地馬拉", + "el": "Γουατεμάλα", } }, { @@ -2830,7 +2915,8 @@ class Countries { "ro": "Guernsey", "ar": "غيرنزي", "fa": "گرنزی", - "yue": "格恩西島" + "yue": "格恩西島", + "el": "Γκέρνσεϊ", } }, { @@ -2861,7 +2947,8 @@ class Countries { "ro": "Guinea", "ar": "غينيا", "fa": "گینه", - "yue": "幾內亞" + "yue": "幾內亞", + "el": "Γουινέα", } }, { @@ -2892,7 +2979,8 @@ class Countries { "ro": "Guineea-Bissau", "ar": "غينيا بيساو", "fa": "گینه بیسائو", - "yue": "幾內亞比紹" + "yue": "幾內亞比紹", + "el": "Γουινέα Μπισάου", } }, { @@ -2923,7 +3011,8 @@ class Countries { "ro": "Guyana", "ar": "غيانا", "fa": "گویان", - "yue": "圭亞那" + "yue": "圭亞那", + "el": "Γουιάνα", } }, { @@ -2954,7 +3043,8 @@ class Countries { "ro": "Haiti", "ar": "هايتي", "fa": "هائیتی", - "yue": "海地" + "yue": "海地", + "el": "Αϊτή", } }, { @@ -2985,7 +3075,8 @@ class Countries { "ro": "Insula Heard și Insulele McDonald", "ar": "جزيرة هيرد وجزر ماكدونالد", "fa": "جزیره هرد و جزایر مک‌دونالد", - "yue": "赫德岛同麦克唐纳群岛" + "yue": "赫德岛同麦克唐纳群岛", + "el": "Νήσοι Χερντ και Μακ Ντόναλντ", } }, { @@ -3016,7 +3107,8 @@ class Countries { "ro": "Vatican", "ar": "الفاتيكان", "fa": "واتیکان", - "yue": "梵蒂岡城國" + "yue": "梵蒂岡城國", + "el": "Βατικανό", } }, { @@ -3047,7 +3139,8 @@ class Countries { "ro": "Honduras", "ar": "هندوراس", "fa": "هندوراس", - "yue": "洪都拉斯" + "yue": "洪都拉斯", + "el": "Ονδούρα", } }, { @@ -3078,7 +3171,8 @@ class Countries { "ro": "Hong Kong", "ar": "هونغ كونغ", "fa": "هنگ کنگ", - "yue": "香港" + "yue": "香港", + "el": "Χονγκ Κονγκ", } }, { @@ -3109,7 +3203,8 @@ class Countries { "ro": "Ungaria", "ar": "المجر", "fa": "مجارستان", - "yue": "匈牙利" + "yue": "匈牙利", + "el": "Ουγγαρία", } }, { @@ -3140,7 +3235,8 @@ class Countries { "ro": "Islanda", "ar": "آيسلندا", "fa": "ایسلند", - "yue": "冰島" + "yue": "冰島", + "el": "Ισλανδία", } }, { @@ -3171,7 +3267,8 @@ class Countries { "ro": "India", "ar": "الهند", "fa": "هند", - "yue": "印度" + "yue": "印度", + "el": "Ινδία", } }, { @@ -3202,7 +3299,8 @@ class Countries { "ro": "Indonezia", "ar": "إندونيسيا", "fa": "اندونزی", - "yue": "印尼" + "yue": "印尼", + "el": "Ινδονησία", } }, { @@ -3233,7 +3331,8 @@ class Countries { "ro": "Iran", "ar": "إيران", "fa": "ایران", - "yue": "伊朗" + "yue": "伊朗", + "el": "Ιράν", } }, { @@ -3264,7 +3363,8 @@ class Countries { "ro": "Irak", "ar": "العراق", "fa": "عراق", - "yue": "伊拉克" + "yue": "伊拉克", + "el": "Ιράκ", } }, { @@ -3295,7 +3395,8 @@ class Countries { "ro": "Irlanda", "ar": "أيرلندا", "fa": "ایرلند", - "yue": "愛爾蘭" + "yue": "愛爾蘭", + "el": "Ιρλανδία", } }, { @@ -3326,7 +3427,8 @@ class Countries { "ro": "Insula Man", "ar": "جزيرة مان", "fa": "جزیره مان", - "yue": "马伊岛" + "yue": "马伊岛", + "el": "Νήσος Μαν", } }, { @@ -3357,7 +3459,8 @@ class Countries { "ro": "Israel", "ar": "إسرائيل", "fa": "إسرائيل", - "yue": "以色列" + "yue": "以色列", + "el": "Ισραήλ", } }, { @@ -3388,7 +3491,8 @@ class Countries { "ro": "Italia", "ar": "إيطاليا", "fa": "ایتالیا", - "yue": "意大利" + "yue": "意大利", + "el": "Ιταλία", } }, { @@ -3419,7 +3523,8 @@ class Countries { "ro": "Jamaica", "ar": "جامايكا", "fa": "جامائیکا", - "yue": "牙買加" + "yue": "牙買加", + "el": "Τζαμάικα", } }, { @@ -3450,7 +3555,8 @@ class Countries { "ro": "Japonia", "ar": "اليابان", "fa": "ژاپن", - "yue": "日本" + "yue": "日本", + "el": "Ιαπωνία", } }, { @@ -3481,7 +3587,8 @@ class Countries { "ro": "Jersey", "ar": "جيرزي", "fa": "جرزی", - "yue": "澤西" + "yue": "澤西", + "el": "Τζέρσεϊ", } }, { @@ -3512,7 +3619,8 @@ class Countries { "ro": "Iordania", "ar": "الأردن", "fa": "اردن", - "yue": "約旦" + "yue": "約旦", + "el": "Ιορδανία", } }, { @@ -3543,7 +3651,8 @@ class Countries { "ro": "Kazahstan", "ar": "كازاخستان", "fa": "قزاقستان", - "yue": "哈薩克斯坦" + "yue": "哈薩克斯坦", + "el": "Καζακστάν", } }, { @@ -3574,7 +3683,8 @@ class Countries { "ro": "Kenya", "ar": "كينيا", "fa": "كنيا", - "yue": "肯雅" + "yue": "肯雅", + "el": "Κένυα", } }, { @@ -3605,7 +3715,39 @@ class Countries { "ro": "Kiribati", "ar": "كيريباتي", "fa": "کیریباتی", - "yue": "基里巴斯" + "yue": "基里巴斯", + "el": "Κιριμπάτι", + } + }, + { + "num_code": "926", + "alpha_2_code": "XK", + "alpha_3_code": "XKX", + "en_short_name": "Kosovo (Republic of)", + "nationality": "Kosovo", + "dial_code": "+383", + "nameTranslations": { + "sk": "Kosovo", + "se": "Kosovo", + "pl": "Kosovo", + "no": "Kosovo", + "ja": "コソボ", + "it": "Kosovo", + "zh": "科索沃", + "nl": "Kosovo", + "de": "Kosovo", + "fr": "Kosovo", + "es": "Kosovo", + "en": "Kosovo", + "pt_BR": "Kosovo", + "sr-Cyrl": "Косово", + "sr-Latn": "Kosovo", + "zh_TW": "科索沃", + "tr": "Kosovo", + "ro": "Kosovo", + "ar": "كوسوفو", + "fa": "کوسوو", + "yue": "科索沃" } }, { @@ -3636,7 +3778,8 @@ class Countries { "ro": "Coreea de Nord", "ar": "كوريا الشمالية", "fa": "کره شمالی", - "yue": "朝鮮(朝鮮民主主義人民共咊囯)" + "yue": "朝鮮(朝鮮民主主義人民共咊囯)", + "el": "Βόρεια Κορέα (Λαοκρατική Δημοκρατία της Κορέας)", } }, { @@ -3667,7 +3810,8 @@ class Countries { "ro": "Coreea de Sud", "ar": "كوريا الجنوبية", "fa": "کره جنوبی", - "yue": "韓國(大韓民國)" + "yue": "韓國(大韓民國)", + "el": "Νότια Κορέα (Δημοκρατία της Κορέας)", } }, { @@ -3698,7 +3842,8 @@ class Countries { "ro": "Kuweit", "ar": "الكويت", "fa": "کویت", - "yue": "科威特" + "yue": "科威特", + "el": "Κουβέιτ", } }, { @@ -3729,7 +3874,8 @@ class Countries { "ro": "Kîrgîzstan", "ar": "قيرغيزستان", "fa": "قرقیزستان", - "yue": "吉爾吉斯斯坦" + "yue": "吉爾吉斯斯坦", + "el": "Κιργιζία", } }, { @@ -3760,7 +3906,8 @@ class Countries { "ro": "Laos", "ar": "لاوس", "fa": "لائوس", - "yue": "老撾人民民主共和國" + "yue": "老撾人民民主共和國", + "el": "Λαϊκή Δημοκρατία του Λάος", } }, { @@ -3791,7 +3938,8 @@ class Countries { "ro": "Letonia", "ar": "لاتفيا", "fa": "لتونی", - "yue": "拉脫維亞" + "yue": "拉脫維亞", + "el": "Λετονία", } }, { @@ -3822,7 +3970,8 @@ class Countries { "ro": "Liban", "ar": "لبنان", "fa": "لبنان", - "yue": "黎巴嫩" + "yue": "黎巴嫩", + "el": "Λίβανος", } }, { @@ -3853,7 +4002,8 @@ class Countries { "ro": "Lesotho", "ar": "ليسوتو", "fa": "لسوتو", - "yue": "萊索托" + "yue": "萊索托", + "el": "Λεσότο", } }, { @@ -3884,7 +4034,8 @@ class Countries { "ro": "Liberia", "ar": "ليبيريا", "fa": "لیبریا", - "yue": "利比里亞" + "yue": "利比里亞", + "el": "Λιβερία", } }, { @@ -3915,7 +4066,8 @@ class Countries { "ro": "Libia", "ar": "ليبيا", "fa": "لیبی", - "yue": "利比亞" + "yue": "利比亞", + "el": "Λιβύη", } }, { @@ -3946,7 +4098,8 @@ class Countries { "ro": "Liechtenstein", "ar": "ليختنشتاين", "fa": "لیختن‌اشتاین", - "yue": "列支敦士登" + "yue": "列支敦士登", + "el": "Λίχτενσταϊν", } }, { @@ -3977,7 +4130,8 @@ class Countries { "ro": "Lituania", "ar": "ليتوانيا", "fa": "لیتوانی", - "yue": "立陶宛" + "yue": "立陶宛", + "el": "Λιθουανία", } }, { @@ -4008,7 +4162,8 @@ class Countries { "ro": "Luxemburg", "ar": "لوكسمبورغ", "fa": "لوکزامبورگ", - "yue": "盧森堡" + "yue": "盧森堡", + "el": "Λουξεμβούργο", } }, { @@ -4039,7 +4194,8 @@ class Countries { "ro": "Macao", "ar": "ماكاو", "fa": "ماكائو", - "yue": "澳門" + "yue": "澳門", + "el": "Μακάου", } }, { @@ -4070,7 +4226,8 @@ class Countries { "ro": "Macedonia de Nord", "ar": "مقدونيا", "fa": "مقدونیه", - "yue": "馬其頓(前南斯拉夫共和國)" + "yue": "馬其頓(前南斯拉夫共和國)", + "el": "Βόρεια Μακεδονία (πρώην Γιουγκοσλαβική Δημοκρατία της Μακεδονίας)", } }, { @@ -4101,7 +4258,8 @@ class Countries { "ro": "Madagascar", "ar": "مدغشقر", "fa": "ماداگاسکار", - "yue": "馬達加斯加" + "yue": "馬達加斯加", + "el": "Μαδαγασκάρη", } }, { @@ -4132,7 +4290,8 @@ class Countries { "ro": "Malawi", "ar": "مالاوي", "fa": "مالاوی", - "yue": "馬拉維" + "yue": "馬拉維", + "el": "Μαλάουι", } }, { @@ -4163,7 +4322,8 @@ class Countries { "ro": "Malaezia", "ar": "ماليزيا", "fa": "مالزی", - "yue": "馬來西亞" + "yue": "馬來西亞", + "el": "Μαλαισία", } }, { @@ -4194,7 +4354,8 @@ class Countries { "ro": "Maldive", "ar": "جزر المالديف", "fa": "مالدیو", - "yue": "馬爾代夫" + "yue": "馬爾代夫", + "el": "Μαλδίβες", } }, { @@ -4225,7 +4386,8 @@ class Countries { "ro": "Mali", "ar": "مالي", "fa": "مالی", - "yue": "馬里" + "yue": "馬里", + "el": "Μάλι", } }, { @@ -4256,7 +4418,8 @@ class Countries { "ro": "Malta", "ar": "مالطا", "fa": "مالت", - "yue": "馬耳他" + "yue": "馬耳他", + "el": "Μάλτα", } }, { @@ -4287,7 +4450,8 @@ class Countries { "ro": "Insulele Marshall", "ar": "جزر مارشال", "fa": "جزایر مارشال", - "yue": "馬紹爾群島" + "yue": "馬紹爾群島", + "el": "Νήσοι Μάρσαλ", } }, { @@ -4318,7 +4482,8 @@ class Countries { "ro": "Martinica", "ar": "مارتينيك", "fa": "مارتینیک", - "yue": "马提尼克" + "yue": "马提尼克", + "el": "Μαρτινίκα", } }, { @@ -4349,7 +4514,8 @@ class Countries { "ro": "Mauritania", "ar": "موريتانيا", "fa": "موریتانی", - "yue": "毛里塔尼亞" + "yue": "毛里塔尼亞", + "el": "Μαυριτανία", } }, { @@ -4380,7 +4546,8 @@ class Countries { "ro": "Mauritius", "ar": "موريشيوس", "fa": "موریس", - "yue": "毛里求斯" + "yue": "毛里求斯", + "el": "Μαυρίκιος", } }, { @@ -4411,7 +4578,8 @@ class Countries { "ro": "Mayotte", "ar": "مايوت", "fa": "مایوت", - "yue": "馬約特" + "yue": "馬約特", + "el": "Μαγιότ", } }, { @@ -4442,7 +4610,8 @@ class Countries { "ro": "Mexic", "ar": "المكسيك", "fa": "مکزیک", - "yue": "墨西哥" + "yue": "墨西哥", + "el": "Μεξικό", } }, { @@ -4473,7 +4642,8 @@ class Countries { "ro": "Micronezia", "ar": "ولايات ميكرونيسيا المتحدة", "fa": "ایالات فدرال میکرونزی", - "yue": "密克罗尼西亚(聯邦)" + "yue": "密克罗尼西亚(聯邦)", + "el": "Μικρονησία (Ομόσπονδες Πολιτείες της Μικρονησίας)", } }, { @@ -4504,7 +4674,8 @@ class Countries { "ro": "Moldova", "ar": "مولدوفا", "fa": "مولداوی", - "yue": "摩爾多瓦(共和國)" + "yue": "摩爾多瓦(共和國)", + "el": "Μολδαβία", } }, { @@ -4535,7 +4706,8 @@ class Countries { "ro": "Monaco", "ar": "موناكو", "fa": "موناكو", - "yue": "摩納哥" + "yue": "摩納哥", + "el": "Μονακό", } }, { @@ -4566,7 +4738,8 @@ class Countries { "ro": "Mongolia", "ar": "منغوليا", "fa": "مغولستان", - "yue": "蒙古" + "yue": "蒙古", + "el": "Μογγολία", } }, { @@ -4597,7 +4770,8 @@ class Countries { "ro": "Muntenegru", "ar": "الجبل الأسود", "fa": "مونته‌نگرو", - "yue": "黑山" + "yue": "黑山", + "el": "Μαυροβούνιο", } }, { @@ -4628,7 +4802,8 @@ class Countries { "ro": "Montserrat", "ar": "مونتسرات", "fa": "مونتسرات", - "yue": "蒙特塞拉特" + "yue": "蒙特塞拉特", + "el": "Μοντσερά", } }, { @@ -4659,7 +4834,8 @@ class Countries { "ro": "Maroc", "ar": "المغرب", "fa": "مراکش", - "yue": "摩洛哥" + "yue": "摩洛哥", + "el": "Μαρόκο", } }, { @@ -4690,7 +4866,8 @@ class Countries { "ro": "Mozambic", "ar": "موزمبيق", "fa": "موزامبیک", - "yue": "莫桑比克" + "yue": "莫桑比克", + "el": "Μοζαμβίκη", } }, { @@ -4721,7 +4898,8 @@ class Countries { "ro": "Myanmar", "ar": "ميانمار", "fa": "میانمار", - "yue": "緬甸" + "yue": "緬甸", + "el": "Μιανμάρ", } }, { @@ -4752,7 +4930,8 @@ class Countries { "ro": "Namibia", "ar": "ناميبيا", "fa": "نامیبیا", - "yue": "納米比亞" + "yue": "納米比亞", + "el": "Ναμίμπια", } }, { @@ -4783,7 +4962,8 @@ class Countries { "ro": "Nauru", "ar": "ناورو", "fa": "نائورو", - "yue": "瑙魯" + "yue": "瑙魯", + "el": "Ναουρού", } }, { @@ -4814,7 +4994,8 @@ class Countries { "ro": "Nepal", "ar": "نيبال", "fa": "نپال", - "yue": "尼泊爾" + "yue": "尼泊爾", + "el": "Νεπάλ", } }, { @@ -4845,7 +5026,8 @@ class Countries { "ro": "Olanda", "ar": "هولندا", "fa": "هلند", - "yue": "荷蘭" + "yue": "荷蘭", + "el": "Ολλανδία", } }, { @@ -4876,7 +5058,8 @@ class Countries { "ro": "Noua Caledonie", "ar": "كاليدونيا الجديدة", "fa": "کالدونیای جدید", - "yue": "新喀里多尼亚" + "yue": "新喀里多尼亚", + "el": "Νέα Καληδονία", } }, { @@ -4907,7 +5090,8 @@ class Countries { "ro": "Noua Zeelandă", "ar": "نيوزيلندا", "fa": "نیوزلند", - "yue": "紐西蘭" + "yue": "紐西蘭", + "el": "Νέα Ζηλανδία", } }, { @@ -4938,7 +5122,8 @@ class Countries { "ro": "Nicaragua", "ar": "نيكاراغوا", "fa": "نیکاراگوئه", - "yue": "尼加拉瓜" + "yue": "尼加拉瓜", + "el": "Νικαράγουα", } }, { @@ -4969,7 +5154,8 @@ class Countries { "ro": "Niger", "ar": "النيجر", "fa": "نیجر", - "yue": "尼日爾" + "yue": "尼日爾", + "el": "Νίγηρας", } }, { @@ -5000,7 +5186,8 @@ class Countries { "ro": "Nigeria", "ar": "نيجيريا", "fa": "نیجریه", - "yue": "尼日利亞" + "yue": "尼日利亞", + "el": "Νιγηρία", } }, { @@ -5031,7 +5218,8 @@ class Countries { "ro": "Niue", "ar": "نييوي", "fa": "نیووی", - "yue": "紐埃" + "yue": "紐埃", + "el": "Νίουε", } }, { @@ -5062,7 +5250,8 @@ class Countries { "ro": "Insulele Norfolk", "ar": "جزيرة نورفولك", "fa": "جزیره نورفک", - "yue": "诺福克岛" + "yue": "诺福克岛", + "el": "Νησί Νόρφολκ", } }, { @@ -5093,7 +5282,8 @@ class Countries { "ro": "Insulelor Mariane de Nord", "ar": "جزر ماريانا الشمالية", "fa": "جزایر ماریانای شمالی", - "yue": "北馬里亞納群島" + "yue": "北馬里亞納群島", + "el": "Βόρειες Μαριάνες Νήσοι", } }, { @@ -5124,7 +5314,8 @@ class Countries { "ro": "Norvegia", "ar": "النرويج", "fa": "نروژ", - "yue": "挪威" + "yue": "挪威", + "el": "Νορβηγία", } }, { @@ -5155,7 +5346,8 @@ class Countries { "ro": "Oman", "ar": "عمان", "fa": "عمان", - "yue": "阿曼" + "yue": "阿曼", + "el": "Ομάν", } }, { @@ -5186,7 +5378,8 @@ class Countries { "ro": "Pakistan", "ar": "باكستان", "fa": "پاکستان", - "yue": "巴基斯坦" + "yue": "巴基斯坦", + "el": "Πακιστάν", } }, { @@ -5217,7 +5410,8 @@ class Countries { "ro": "Palau", "ar": "بالاو", "fa": "پالائو", - "yue": "帕劳" + "yue": "帕劳", + "el": "Παλάου", } }, { @@ -5248,7 +5442,8 @@ class Countries { "ro": "Palestina", "ar": "فلسطين", "fa": "فلسطین", - "yue": "巴勒斯坦,国" + "yue": "巴勒斯坦,国", + "el": "Παλαιστίνη, Κράτος της Παλαιστίνης", } }, { @@ -5279,7 +5474,8 @@ class Countries { "ro": "Panama", "ar": "بنما", "fa": "پاناما", - "yue": "巴拿馬" + "yue": "巴拿馬", + "el": "Παναμάς", } }, { @@ -5310,7 +5506,8 @@ class Countries { "ro": "Papua Noua Guinee", "ar": "بابوا غينيا الجديدة", "fa": "پاپوآ گینه نو", - "yue": "巴布亚新几内亚" + "yue": "巴布亚新几内亚", + "el": "Παπούα Νέα Γουινέα", } }, { @@ -5341,7 +5538,8 @@ class Countries { "ro": "Paraguay", "ar": "باراغواي", "fa": "پاراگوئه", - "yue": "巴拉圭" + "yue": "巴拉圭", + "el": "Παραγουάη", } }, { @@ -5372,7 +5570,8 @@ class Countries { "ro": "Peru", "ar": "بيرو", "fa": "پرو", - "yue": "秘魯" + "yue": "秘魯", + "el": "Περού", } }, { @@ -5403,7 +5602,8 @@ class Countries { "ro": "Filipine", "ar": "الفلبين", "fa": "فیلیپین", - "yue": "菲律賓" + "yue": "菲律賓", + "el": "Φιλιππίνες", } }, { @@ -5434,7 +5634,8 @@ class Countries { "ro": "Insulele Pitcairn", "ar": "جزر بيتكيرن", "fa": "جزایر پیت‌کرن", - "yue": "皮特凱恩" + "yue": "皮特凱恩", + "el": "Νήσοι Πίτκαιρν", } }, { @@ -5465,7 +5666,8 @@ class Countries { "ro": "Polonia", "ar": "بولندا", "fa": "لهستان", - "yue": "波蘭" + "yue": "波蘭", + "el": "Πολωνία", } }, { @@ -5496,7 +5698,8 @@ class Countries { "ro": "Portugalia", "ar": "البرتغال", "fa": "پرتغال", - "yue": "葡萄牙" + "yue": "葡萄牙", + "el": "Πορτογαλλία", } }, { @@ -5527,7 +5730,8 @@ class Countries { "ro": "Puerto Rico", "ar": "بورتوريكو", "fa": "پورتوریکو", - "yue": "波多黎各" + "yue": "波多黎各", + "el": "Πουέρτο Ρίκο", } }, { @@ -5558,7 +5762,8 @@ class Countries { "ro": "Qatar", "ar": "قطر", "fa": "قطر", - "yue": "卡塔爾" + "yue": "卡塔爾", + "el": "Κατάρ", } }, { @@ -5589,7 +5794,8 @@ class Countries { "ro": "La Réunion", "ar": "لا ريونيون", "fa": "رئونیون", - "yue": "留尼汪" + "yue": "留尼汪", + "el": "Ρεουνιόν", } }, { @@ -5620,7 +5826,8 @@ class Countries { "ro": "România", "ar": "رومانيا", "fa": "رومانی", - "yue": "羅馬尼亞" + "yue": "羅馬尼亞", + "el": "Ρουμανία", } }, { @@ -5651,7 +5858,8 @@ class Countries { "ro": "Rusia", "ar": "روسيا", "fa": "روسیه", - "yue": "俄儸斯聯邦" + "yue": "俄儸斯聯邦", + "el": "Ρωσική Ομοσπονδία", } }, { @@ -5682,7 +5890,8 @@ class Countries { "ro": "Rwanda", "ar": "رواندا", "fa": "رواندا", - "yue": "盧旺達" + "yue": "盧旺達", + "el": "Ρουάντα", } }, { @@ -5713,7 +5922,8 @@ class Countries { "ro": "Saint Barthélemy", "ar": "سان بارتيلمي", "fa": "سن بارتلمی", - "yue": "聖巴泰勒米" + "yue": "聖巴泰勒米", + "el": "Άγιος Βαρθολομαίος", } }, { @@ -5744,7 +5954,8 @@ class Countries { "ro": "Sfânta Elena", "ar": "سانت هيلانة وأسينشين وتريستان دا كونا", "fa": "سنت هلن", - "yue": "圣赫勒拿、阿森松同特里斯坦·达库尼亚" + "yue": "圣赫勒拿、阿森松同特里斯坦·达库尼亚", + "el": "Αγία Ελένη, Ασενσιόν και Τριστάν ντα Κούνια", } }, { @@ -5775,7 +5986,8 @@ class Countries { "ro": "Sfântul Kitts și Nevis", "ar": "سانت كيتس ونيفيس", "fa": "سنت کیتس و نویس", - "yue": "圣基茨同尼维斯" + "yue": "圣基茨同尼维斯", + "el": "Άγιος Χριστόφορος και Νέβις", } }, { @@ -5806,7 +6018,8 @@ class Countries { "ro": "Sfânta Elena", "ar": "سانت لوسيا", "fa": "سنت لوسیا", - "yue": "聖盧西亞" + "yue": "聖盧西亞", + "el": "Αγία Λουκία", } }, { @@ -5837,7 +6050,8 @@ class Countries { "ro": "Sfântul Martin", "ar": "تجمع سان مارتين", "fa": "سن مارتن", - "yue": "聖馬丁(法國部分)" + "yue": "聖馬丁(法國部分)", + "el": "Άγιος Μαρτίνος", } }, { @@ -5868,7 +6082,8 @@ class Countries { "ro": "Saint Pierre și Miquelon", "ar": "سان بيير وميكلون", "fa": "سن-پیر و میکلون", - "yue": "聖皮埃尔同米克隆" + "yue": "聖皮埃尔同米克隆", + "el": "Σεντ Πιέρ και Μικελόν", } }, { @@ -5899,7 +6114,8 @@ class Countries { "ro": "Sfântul Vincențiu și Grenadinele", "ar": "سانت فينسنت والغرينادين", "fa": "سنت وینسنت و گرنادین‌ها", - "yue": "聖文森特同格林纳丁斯" + "yue": "聖文森特同格林纳丁斯", + "el": "Άγιος Βικέντιος και Γρεναδίνες", } }, { @@ -5930,7 +6146,8 @@ class Countries { "ro": "Samoa", "ar": "ساموا", "fa": "ساموآ", - "yue": "薩摩亞" + "yue": "薩摩亞", + "el": "Σαμόα", } }, { @@ -5961,7 +6178,8 @@ class Countries { "ro": "San Marino", "ar": "سان مارينو", "fa": "سان مارینو", - "yue": "聖馬力諾" + "yue": "聖馬力諾", + "el": "Άγιος Μαρίνος", } }, { @@ -5992,7 +6210,8 @@ class Countries { "ro": "Sao Tome şi Principe", "ar": "ساو تومي وبرينسيب", "fa": "سائوتومه و پرنسیپ", - "yue": "聖多美和普林西比" + "yue": "聖多美和普林西比", + "el": "Σάο Τομέ και Πρινσίπε", } }, { @@ -6023,7 +6242,8 @@ class Countries { "ro": "Arabia Saudită", "ar": "السعودية", "fa": "عربستان سعودی", - "yue": "沙地阿拉伯" + "yue": "沙地阿拉伯", + "el": "Σαουδική Αραβία", } }, { @@ -6054,7 +6274,8 @@ class Countries { "ro": "Senegal", "ar": "السنغال", "fa": "سنگال", - "yue": "塞內加爾" + "yue": "塞內加爾", + "el": "Σενεγάλη", } }, { @@ -6085,7 +6306,8 @@ class Countries { "ro": "Serbia", "ar": "صربيا", "fa": "صربستان", - "yue": "塞爾維亞" + "yue": "塞爾維亞", + "el": "Σερβία", } }, { @@ -6116,7 +6338,8 @@ class Countries { "ro": "Seychelles", "ar": "سيشل", "fa": "سیشل", - "yue": "塞舌爾" + "yue": "塞舌爾", + "el": "Σεϋχέλλες", } }, { @@ -6147,7 +6370,8 @@ class Countries { "ro": "Sierra Leone", "ar": "سيراليون", "fa": "سیرالئون", - "yue": "塞拉利昂" + "yue": "塞拉利昂", + "el": "Σιέρρα Λεόνε", } }, { @@ -6178,7 +6402,8 @@ class Countries { "ro": "Singapore", "ar": "سنغافورة", "fa": "سنگاپور", - "yue": "星架坡" + "yue": "星架坡", + "el": "Σιγκαπούρη", } }, { @@ -6209,7 +6434,8 @@ class Countries { "ro": "Slovacia", "ar": "سلوفاكيا", "fa": "اسلواکی", - "yue": "斯洛伐克" + "yue": "斯洛伐克", + "el": "Σλοβακία", } }, { @@ -6240,7 +6466,8 @@ class Countries { "ro": "Slovenia", "ar": "سلوفينيا", "fa": "اسلوونی", - "yue": "斯洛文尼亞" + "yue": "斯洛文尼亞", + "el": "Σλοβενία", } }, { @@ -6271,7 +6498,8 @@ class Countries { "ro": "Insulele Solomon", "ar": "جزر سليمان", "fa": "جزایر سلیمان", - "yue": "所羅門群島" + "yue": "所羅門群島", + "el": "Νησιά Σολομώντα", } }, { @@ -6302,7 +6530,8 @@ class Countries { "ro": "Somalia", "ar": "الصومال", "fa": "سومالی", - "yue": "索馬里" + "yue": "索馬里", + "el": "Σομαλία", } }, { @@ -6333,7 +6562,8 @@ class Countries { "ro": "Africa de Sud", "ar": "جنوب أفريقيا", "fa": "آفریقای جنوبی", - "yue": "南非" + "yue": "南非", + "el": "Νότια Αφρική", } }, { @@ -6364,7 +6594,8 @@ class Countries { "ro": "Georgia de Sud și Insulele Sandwich de Sud", "ar": "جورجيا الجنوبية وجزر ساندويتش الجنوبية", "fa": "جزایر جورجیای جنوبی و ساندویچ جنوبی", - "yue": "南喬治亞州同南桑威奇群島" + "yue": "南喬治亞州同南桑威奇群島", + "el": "Νότιος Γεωργία και Νότιοι Νήσοι Σάντουιτς", } }, { @@ -6395,7 +6626,8 @@ class Countries { "ro": "Sudanul de Sud", "ar": "جنوب السودان", "fa": "سودان جنوبی", - "yue": "南蘇丹" + "yue": "南蘇丹", + "el": "Νότιο Σουδάν", } }, { @@ -6426,7 +6658,8 @@ class Countries { "ro": "Spania", "ar": "إسبانيا", "fa": "اسپانیا", - "yue": "西班牙" + "yue": "西班牙", + "el": "Ισπανία", } }, { @@ -6457,7 +6690,8 @@ class Countries { "ro": "Sri Lanka", "ar": "سريلانكا", "fa": "سریلانکا", - "yue": "斯里蘭卡" + "yue": "斯里蘭卡", + "el": "Σρι Λάνκα", } }, { @@ -6488,7 +6722,8 @@ class Countries { "ro": "Sudan", "ar": "السودان", "fa": "سودان", - "yue": "蘇丹" + "yue": "蘇丹", + "el": "Σουδάν", } }, { @@ -6519,7 +6754,8 @@ class Countries { "ro": "Surinam", "ar": "سورينام", "fa": "سورینام", - "yue": "蘇里南" + "yue": "蘇里南", + "el": "Σουρινάμ", } }, { @@ -6550,7 +6786,8 @@ class Countries { "ro": "Svalbard și Jan Mayen", "ar": "سفالبارد ويان ماين", "fa": "سوالبارد و یان ماین", - "yue": "斯瓦尔巴德同扬·马延" + "yue": "斯瓦尔巴德同扬·马延", + "el": "Σβάλμπαρντ και Γιαν Μάγεν", } }, { @@ -6581,7 +6818,8 @@ class Countries { "ro": "Eswatini", "ar": "إسواتيني", "fa": "اسواتینی", - "yue": "斯威士蘭" + "yue": "斯威士蘭", + "el": "Σουαζιλάνδη", } }, { @@ -6612,7 +6850,8 @@ class Countries { "ro": "Suedia", "ar": "السويد", "fa": "سوئد", - "yue": "瑞典" + "yue": "瑞典", + "el": "Σουηδία", } }, { @@ -6643,7 +6882,8 @@ class Countries { "ro": "Elveţia", "ar": "سويسرا", "fa": "سوئیس", - "yue": "瑞士" + "yue": "瑞士", + "el": "Ελβετία", } }, { @@ -6674,7 +6914,8 @@ class Countries { "ro": "Siria", "ar": "سوريا", "fa": "سوریه", - "yue": "阿拉伯敘利亞共和國" + "yue": "阿拉伯敘利亞共和國", + "el": "Αραβική Δημοκρατία της Συρίας", } }, { @@ -6705,7 +6946,8 @@ class Countries { "ro": "Taiwan", "ar": "تايوان", "fa": "تایوان", - "yue": "台灣" + "yue": "台灣", + "el": "Ταϊβάν", } }, { @@ -6736,7 +6978,8 @@ class Countries { "ro": "Tadiquistão", "ar": "طاجيكستان", "fa": "تاجیکستان", - "yue": "塔吉克斯坦" + "yue": "塔吉克斯坦", + "el": "Τατζικιστάν", } }, { @@ -6767,7 +7010,8 @@ class Countries { "ro": "Tanzania", "ar": "تنزانيا", "fa": "تانزانیا", - "yue": "坦桑尼亞,聯合共和國" + "yue": "坦桑尼亞,聯合共和國", + "el": "Τανζανία, Ηνωμένη Δημοκρατία της Τανζανίας", } }, { @@ -6798,7 +7042,8 @@ class Countries { "ro": "Tailanda", "ar": "تايلاند", "fa": "تایلند", - "yue": "泰國" + "yue": "泰國", + "el": "Ταϊλάνδη", } }, { @@ -6829,7 +7074,8 @@ class Countries { "ro": "Timorul de Est", "ar": "تيمور الشرقية", "fa": "تیمور شرقی", - "yue": "東帝汶" + "yue": "東帝汶", + "el": "Ανατολικό Τιμόρ", } }, { @@ -6860,7 +7106,8 @@ class Countries { "ro": "Togo", "ar": "توغو", "fa": "توگو", - "yue": "多哥" + "yue": "多哥", + "el": "Τόγκο", } }, { @@ -6891,7 +7138,8 @@ class Countries { "ro": "Tokelau", "ar": "توكيلاو", "fa": "توکلائو", - "yue": "托克劳" + "yue": "托克劳", + "el": "Τοκελάου", } }, { @@ -6922,7 +7170,8 @@ class Countries { "ro": "Tonga", "ar": "تونغا", "fa": "تونگا", - "yue": "湯加" + "yue": "湯加", + "el": "Τόνγκα", } }, { @@ -6953,7 +7202,8 @@ class Countries { "ro": "Trinidad şi Tobago", "ar": "ترينيداد وتوباغو", "fa": "ترینیداد و توباگو", - "yue": "特立尼達和多巴哥" + "yue": "特立尼達和多巴哥", + "el": "Τρινιντάντ και Τομπάγκο", } }, { @@ -6984,7 +7234,8 @@ class Countries { "ro": "Tunisia", "ar": "تونس", "fa": "تونس", - "yue": "突尼斯" + "yue": "突尼斯", + "el": "Τυνησία", } }, { @@ -7015,7 +7266,8 @@ class Countries { "ro": "Turcia", "ar": "تركيا", "fa": "ترکیه", - "yue": "土耳其" + "yue": "土耳其", + "el": "Τουρκία", } }, { @@ -7046,7 +7298,8 @@ class Countries { "ro": "Turkmenistan", "ar": "تركمانستان", "fa": "ترکمنستان", - "yue": "土庫曼斯坦" + "yue": "土庫曼斯坦", + "el": "Τουρκμενιστάν", } }, { @@ -7077,7 +7330,8 @@ class Countries { "ro": "Insulele Turks și Caicos", "ar": "جزر توركس وكايكوس", "fa": "جزایر تورکس و کایکوس", - "yue": "特克斯同凯科斯群岛" + "yue": "特克斯同凯科斯群岛", + "el": "Νήσοι Τουρκ και Κάικος", } }, { @@ -7108,7 +7362,8 @@ class Countries { "ro": "Tuvalu", "ar": "توفالو", "fa": "تووالو", - "yue": "圖瓦盧" + "yue": "圖瓦盧", + "el": "Τουβαλού", } }, { @@ -7139,7 +7394,8 @@ class Countries { "ro": "Uganda", "ar": "أوغندا", "fa": "اوگاندا", - "yue": "烏干達" + "yue": "烏干達", + "el": "Ουγκάντα", } }, { @@ -7170,7 +7426,8 @@ class Countries { "ro": "Ucraína", "ar": "أوكرانيا", "fa": "اوکراین", - "yue": "烏克蘭" + "yue": "烏克蘭", + "el": "Ουκρανία", } }, { @@ -7201,7 +7458,8 @@ class Countries { "ro": "Emiratele Arabe Unite", "ar": "الإمارات العربية المتحدة", "fa": "امارات متحده عربی", - "yue": "阿拉伯聯合酋長國" + "yue": "阿拉伯聯合酋長國", + "el": "Ηνωµένα Αραβικά Εµιράτα", } }, { @@ -7232,7 +7490,8 @@ class Countries { "ro": "Regatul Unit al Marii Britanii și Irlandei de Nord", "ar": "المملكة المتحدة", "fa": "بریتانیا", - "yue": "大不列顛及北愛爾蘭聯合王國" + "yue": "大不列顛及北愛爾蘭聯合王國", + "el": "Ηνωμένο Βασίλειο της Μεγάλης Βρετανίας και της Βόρειας Ιρλανδίας", } }, { @@ -7263,7 +7522,8 @@ class Countries { "ro": "Statele Unite ale Americii", "ar": "الولايات المتحدة", "fa": "ایالات متحده آمریکا", - "yue": "美利堅郃眾囯" + "yue": "美利堅郃眾囯", + "el": "Ηνωμένες Πολιτείες Αμερικής", } }, { @@ -7294,7 +7554,8 @@ class Countries { "ro": "Uruguay", "ar": "الأوروغواي", "fa": "اروگوئه", - "yue": "烏拉圭" + "yue": "烏拉圭", + "el": "Ουρουγουάη", } }, { @@ -7325,7 +7586,8 @@ class Countries { "ro": "Uzbekistan", "ar": "أوزبكستان", "fa": "ازبکستان", - "yue": "月即別" + "yue": "月即別", + "el": "Ουζμπεκιστάν", } }, { @@ -7356,7 +7618,8 @@ class Countries { "ro": "Vanuatu", "ar": "فانواتو", "fa": "وانواتو", - "yue": "瓦努阿圖" + "yue": "瓦努阿圖", + "el": "Βανουάτου", } }, { @@ -7387,7 +7650,8 @@ class Countries { "ro": "Venezuela", "ar": "فنزويلا", "fa": "ونزوئلا", - "yue": "委內瑞拉(玻利瓦爾共和國)" + "yue": "委內瑞拉(玻利瓦爾共和國)", + "el": "Βενεζουέλα (Βολιβαριανή Δημοκρατία της Βενεζουέλας)", } }, { @@ -7418,7 +7682,8 @@ class Countries { "ro": "Vietnam", "ar": "فيتنام", "fa": "ویتنام", - "yue": "越南" + "yue": "越南", + "el": "Βιετνάμ", } }, { @@ -7449,7 +7714,8 @@ class Countries { "ro": "Insulele Virgine Britanice", "ar": "جزر العذراء البريطانية", "fa": "جزایر ویرجین بریتانیا", - "yue": "維爾京群島(英國)" + "yue": "維爾京群島(英國)", + "el": "Παρθένοι Νήσοι (Βρετανία)", } }, { @@ -7480,7 +7746,8 @@ class Countries { "ro": "Insulele Virgine Americane", "ar": "جزر العذراء الأمريكية", "fa": "جزایر ویرجین ایالات متحده آمریکا", - "yue": "維爾京群島(美國)" + "yue": "維爾京群島(美國)", + "el": "Παρθένοι Νήσοι (ΗΠΑ)", } }, { @@ -7511,7 +7778,8 @@ class Countries { "ro": "Wallis și Futuna", "ar": "والس وفوتونا", "fa": "والیس و فوتونا", - "yue": "瓦利斯同富图纳" + "yue": "瓦利斯同富图纳", + "el": "Νήσοι Ουώλις και Φουτούνα", } }, { @@ -7542,7 +7810,8 @@ class Countries { "ro": "Yemen", "ar": "اليمن", "fa": "یمن", - "yue": "也門" + "yue": "也門", + "el": "Υεμένη", } }, { @@ -7573,7 +7842,8 @@ class Countries { "ro": "Zambia", "ar": "زامبيا", "fa": "زامبیا", - "yue": "贊比亞" + "yue": "贊比亞", + "el": "Ζάμπια", } }, { @@ -7604,7 +7874,8 @@ class Countries { "ro": "Zimbabwe", "ar": "زيمبابوي", "fa": "زیمبابوه", - "yue": "津巴布韋" + "yue": "津巴布韋", + "el": "Ζιμπάμπουε", } } ]; diff --git a/lib/src/utils/selector_config.dart b/lib/src/utils/selector_config.dart index 7db965673c..75c7f4c1e4 100644 --- a/lib/src/utils/selector_config.dart +++ b/lib/src/utils/selector_config.dart @@ -33,6 +33,9 @@ class SelectorConfig { /// Add white space for short dial code final bool trailingSpace; + /// Use safe area for selectorType=BOTTOM_SHEET + final bool useBottomSheetSafeArea; + const SelectorConfig({ this.selectorType = PhoneInputSelectorType.DROPDOWN, this.showFlags = true, @@ -41,5 +44,6 @@ class SelectorConfig { this.setSelectorButtonAsPrefixIcon = false, this.leadingPadding, this.trailingSpace = true, + this.useBottomSheetSafeArea = false, }); } diff --git a/lib/src/widgets/selector_button.dart b/lib/src/widgets/selector_button.dart index 31cc77b1c8..70672e89cc 100644 --- a/lib/src/widgets/selector_button.dart +++ b/lib/src/widgets/selector_button.dart @@ -152,6 +152,7 @@ class SelectorButton extends StatelessWidget { shape: RoundedRectangleBorder( borderRadius: BorderRadius.only( topLeft: Radius.circular(12), topRight: Radius.circular(12))), + useSafeArea: selectorConfig.useBottomSheetSafeArea, builder: (BuildContext context) { return Stack(children: [ GestureDetector( diff --git a/pubspec.yaml b/pubspec.yaml index b5207b79ef..7423ef0d1c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,18 +1,18 @@ name: intl_phone_number_input description: A simple and customizable flutter package for inputting phone number in intl / international format uses Google's libphonenumber. -version: 0.7.3+1 +version: 0.7.4 homepage: https://github.com/natintosh/intl-phone-number-input environment: - sdk: '>=2.12.0 <3.0.0' + sdk: '>=3.0.2 <4.0.0' dependencies: flutter: sdk: flutter - libphonenumber_plugin: ^0.3.1 + libphonenumber_plugin: ^0.3.3 equatable: ^2.0.5 - collection: ^1.16.0 + collection: ^1.18.0 dev_dependencies: flutter_test: