1589182920
A Dart widget for entering international telephone numbers with dropdown searching input countries
tel_input:
flutter packages get
import 'package:tel_input/tel_input.dart';
TelInput(
dialCode: '+852',
includeDialCode: true,
onChange: (String phoneNumber) => print('phoneNumber: $phoneNumber'),
)
Parameter | Type | Description | Example | Required? | Default |
---|---|---|---|---|---|
dialCode | String | Dial Code. See the list below. | ‘+93’ | N | ‘+852’ |
includeDialCode | bool | if it is set to true, dial code and phone number will be returned in onChange method | true | N | false |
onChange | Function | Function to get the value back | (String phoneNumber) => print(‘phoneNumber: $phoneNumber’) | N | N/A |
Country | ISO | Dial Code |
---|---|---|
Afghanistan (افغانستان) | af | +93 |
Albania (Shqipëri) | al | +355 |
Algeria (الجزائر) | dz | +213 |
American Samoa | as | +1684 |
Andorra | ad | +376 |
Angola | ao | +244 |
Anguilla | ai | +1264 |
Antigua and Barbuda | ag | +1268 |
Argentina | ar | +54 |
Armenia (Հայաստան) | am | +374 |
Aruba | aw | +297 |
Australia | au | +61 |
Austria (Österreich) | at | +43 |
Azerbaijan (Azərbaycan) | az | +994 |
Bahamas | bs | +1242 |
Bahrain (البحرين) | bh | +973 |
Bangladesh (বাংলাদেশ) | bd | +880 |
Barbados | bb | +1246 |
Belarus (Беларусь) | by | +375 |
Belgium (België) | be | +32 |
Belize | bz | +501 |
Benin (Bénin) | bj | +229 |
Bermuda | bm | +1441 |
Bhutan (འབྲུག) | bt | +975 |
Bolivia | bo | +591 |
Bosnia and Herzegovina (Босна и Херцеговина) | ba | +387 |
Botswana | bw | +267 |
Brazil (Brasil) | br | +55 |
British Indian Ocean Territory | io | +246 |
British Virgin Islands | vg | +1284 |
Brunei | bn | +673 |
Bulgaria (България) | bg | +359 |
Burkina Faso | bf | +226 |
Burundi (Uburundi) | bi | +257 |
Cambodia (កម្ពុជា) | kh | +855 |
Cameroon (Cameroun) | cm | +237 |
Canada | ca | +1 |
Cape Verde (Kabu Verdi) | cv | +238 |
Caribbean Netherlands | bq | +599 |
Cayman Islands | ky | +1345 |
Central African Republic (République centrafricaine) | cf | +236 |
Chad (Tchad) | td | +235 |
Chile | cl | +56 |
China (中国) | cn | +86 |
Christmas Island | cx | +61 |
Cocos (Keeling) Islands | cc | +61 |
Colombia | co | +57 |
Comoros (جزر القمر) | km | +269 |
Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo) | cd | +243 |
Congo (Republic) (Congo-Brazzaville) | cg | +242 |
Cook Islands | ck | +682 |
Costa Rica | cr | +506 |
Côte d’Ivoire | ci | +225 |
Croatia (Hrvatska) | hr | +385 |
Cuba | cu | +53 |
Curaçao | cw | +599 |
Cyprus (Κύπρος) | cy | +357 |
Czech Republic (Česká republika) | cz | +420 |
Denmark (Danmark) | dk | +45 |
Djibouti | dj | +253 |
Dominica | dm | +1767 |
Dominican Republic (República Dominicana) | do | +1 |
Ecuador | ec | +593 |
Egypt (مصر) | eg | +20 |
El Salvador | sv | +503 |
Equatorial Guinea (Guinea Ecuatorial) | gq | +240 |
Eritrea | er | +291 |
Estonia (Eesti) | ee | +372 |
Ethiopia | et | +251 |
Falkland Islands (Islas Malvinas) | fk | +500 |
Faroe Islands (Føroyar) | fo | +298 |
Fiji | fj | +679 |
Finland (Suomi) | fi | +358 |
France | fr | +33 |
French Guiana (Guyane française) | gf | +594 |
French Polynesia (Polynésie française) | pf | +689 |
Gabon | ga | +241 |
Gambia | gm | +220 |
Georgia (საქართველო) | ge | +995 |
Germany (Deutschland) | de | +49 |
Ghana (Gaana) | gh | +233 |
Gibraltar | gi | +350 |
Greece (Ελλάδα) | gr | +30 |
Greenland (Kalaallit Nunaat) | gl | +299 |
Grenada | gd | +1473 |
Guadeloupe | gp | +590 |
Guam | gu | +1671 |
Guatemala | gt | +502 |
Guernsey | gg | +44 |
Guinea (Guinée) | gn | +224 |
Guinea-Bissau (Guiné Bissau) | gw | +245 |
Guyana | gy | +592 |
Haiti | ht | +509 |
Honduras | hn | +504 |
Hong Kong (香港) | hk | +852 |
Hungary (Magyarország) | hu | +36 |
Iceland (Ísland) | is | +354 |
India (भारत) | in | +91 |
Indonesia | id | +62 |
Iran (ایران) | ir | +98 |
Iraq (العراق) | iq | +964 |
Ireland | ie | +353 |
Isle of Man | im | +44 |
Israel (ישראל) | il | +972 |
Italy (Italia) | it | +39 |
Jamaica | jm | +1 |
Japan (日本) | jp | +81 |
Jersey | je | +44 |
Jordan (الأردن) | jo | +962 |
Kazakhstan (Казахстан) | kz | +7 |
Kenya | ke | +254 |
Kiribati | ki | +686 |
Kosovo | xk | +383 |
Kuwait (الكويت) | kw | +965 |
Kyrgyzstan (Кыргызстан) | kg | +996 |
Laos (ລາວ) | la | +856 |
Latvia (Latvija) | lv | +371 |
Lebanon (لبنان) | lb | +961 |
Lesotho | ls | +266 |
Liberia | lr | +231 |
Libya (ليبيا) | ly | +218 |
Liechtenstein | li | +423 |
Lithuania (Lietuva) | lt | +370 |
Luxembourg | lu | +352 |
Macau (澳門) | mo | +853 |
Macedonia (FYROM) (Македонија) | mk | +389 |
Madagascar (Madagasikara) | mg | +261 |
Malawi | mw | +265 |
Malaysia | my | +60 |
Maldives | mv | +960 |
Mali | ml | +223 |
Malta | mt | +356 |
Marshall Islands | mh | +692 |
Martinique | mq | +596 |
Mauritania (موريتانيا) | mr | +222 |
Mauritius (Moris) | mu | +230 |
Mayotte | yt | +262 |
Mexico (México) | mx | +52 |
Micronesia | fm | +691 |
Moldova (Republica Moldova) | md | +373 |
Monaco | mc | +377 |
Mongolia (Монгол) | mn | +976 |
Montenegro (Crna Gora) | me | +382 |
Montserrat | ms | +1664 |
Morocco (المغرب) | ma | +212 |
Mozambique (Moçambique) | mz | +258 |
Myanmar (Burma) (မြန်မာ) | mm | +95 |
Namibia (Namibië) | na | +264 |
Nauru | nr | +674 |
Nepal (नेपाल) | np | +977 |
Netherlands (Nederland) | nl | +31 |
New Caledonia (Nouvelle-Calédonie) | nc | +687 |
New Zealand | nz | +64 |
Nicaragua | ni | +505 |
Niger (Nijar) | ne | +227 |
Nigeria | ng | +234 |
Niue | nu | +683 |
Norfolk Island | nf | +672 |
North Korea (조선 민주주의 인민 공화국) | kp | +850 |
Northern Mariana Islands | mp | +1670 |
Norway (Norge) | no | +47 |
Oman (عُمان) | om | +968 |
Pakistan (پاکستان) | pk | +92 |
Palau | pw | +680 |
Palestine (فلسطين) | ps | +970 |
Panama (Panamá) | pa | +507 |
Papua New Guinea | pg | +675 |
Paraguay | py | +595 |
Peru (Perú) | pe | +51 |
Philippines | ph | +63 |
Poland (Polska) | pl | +48 |
Portugal | pt | +351 |
Puerto Rico | pr | +1 |
Qatar (قطر) | qa | +974 |
Réunion (La Réunion) | re | +262 |
Romania (România) | ro | +40 |
Russia (Россия) | ru | +7 |
Rwanda | rw | +250 |
Saint Barthélemy | bl | +590 |
Saint Helena | sh | +290 |
Saint Kitts and Nevis | kn | +1869 |
Saint Lucia | lc | +1758 |
Saint Martin (Saint-Martin (partie française)) | mf | +590 |
Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon) | pm | +508 |
Saint Vincent and the Grenadines | vc | +1784 |
Samoa | ws | +685 |
San Marino | sm | +378 |
São Tomé and Príncipe (São Tomé e Príncipe) | st | +239 |
Saudi Arabia (المملكة العربية السعودية) | sa | +966 |
Senegal (Sénégal) | sn | +221 |
Serbia (Србија) | rs | +381 |
Seychelles | sc | +248 |
Sierra Leone | sl | +232 |
Singapore | sg | +65 |
Sint Maarten | sx | +1721 |
Slovakia (Slovensko) | sk | +421 |
Slovenia (Slovenija) | si | +386 |
Solomon Islands | sb | +677 |
Somalia (Soomaaliya) | so | +252 |
South Africa | za | +27 |
South Korea (대한민국) | kr | +82 |
South Sudan (جنوب السودان) | ss | +211 |
Spain (España) | es | +34 |
Sri Lanka (ශ්රී ලංකාව) | lk | +94 |
Sudan (السودان) | sd | +249 |
Suriname | sr | +597 |
Svalbard and Jan Mayen | sj | +47 |
Swaziland | sz | +268 |
Sweden (Sverige) | se | +46 |
Switzerland (Schweiz) | ch | +41 |
Syria (سوريا) | sy | +963 |
Taiwan (台灣) | tw | +886 |
Tajikistan | tj | +992 |
Tanzania | tz | +255 |
Thailand (ไทย) | th | +66 |
Timor-Leste | tl | +670 |
Togo | tg | +228 |
Tokelau | tk | +690 |
Tonga | to | +676 |
Trinidad and Tobago | tt | +1868 |
Tunisia (تونس) | tn | +216 |
Turkey (Türkiye) | tr | +90 |
Turkmenistan | tm | +993 |
Turks and Caicos Islands | tc | +1649 |
Tuvalu | tv | +688 |
U.S. Virgin Islands | vi | +1340 |
Uganda | ug | +256 |
Ukraine (Україна) | ua | +380 |
United Arab Emirates (الإمارات العربية المتحدة) | ae | +971 |
United Kingdom | gb | +44 |
United States | us | +1 |
Uruguay | uy | +598 |
Uzbekistan (Oʻzbekiston) | uz | +998 |
Vanuatu | vu | +678 |
Vatican City (Città del Vaticano) | va | +39 |
Venezuela | ve | +58 |
Vietnam (Việt Nam) | vn | +84 |
Wallis and Futuna (Wallis-et-Futuna) | wf | +681 |
Western Sahara (الصحراء الغربية) | eh | +212 |
Yemen (اليمن) | ye | +967 |
Zambia | zm | +260 |
Zimbabwe | zw | +263 |
Åland Islands | ax | +358 |
Author: wingkwong
GitHub: https://github.com/wingkwong/dart_tel_input
#flutter #dart
1589182920
A Dart widget for entering international telephone numbers with dropdown searching input countries
tel_input:
flutter packages get
import 'package:tel_input/tel_input.dart';
TelInput(
dialCode: '+852',
includeDialCode: true,
onChange: (String phoneNumber) => print('phoneNumber: $phoneNumber'),
)
Parameter | Type | Description | Example | Required? | Default |
---|---|---|---|---|---|
dialCode | String | Dial Code. See the list below. | ‘+93’ | N | ‘+852’ |
includeDialCode | bool | if it is set to true, dial code and phone number will be returned in onChange method | true | N | false |
onChange | Function | Function to get the value back | (String phoneNumber) => print(‘phoneNumber: $phoneNumber’) | N | N/A |
Country | ISO | Dial Code |
---|---|---|
Afghanistan (افغانستان) | af | +93 |
Albania (Shqipëri) | al | +355 |
Algeria (الجزائر) | dz | +213 |
American Samoa | as | +1684 |
Andorra | ad | +376 |
Angola | ao | +244 |
Anguilla | ai | +1264 |
Antigua and Barbuda | ag | +1268 |
Argentina | ar | +54 |
Armenia (Հայաստան) | am | +374 |
Aruba | aw | +297 |
Australia | au | +61 |
Austria (Österreich) | at | +43 |
Azerbaijan (Azərbaycan) | az | +994 |
Bahamas | bs | +1242 |
Bahrain (البحرين) | bh | +973 |
Bangladesh (বাংলাদেশ) | bd | +880 |
Barbados | bb | +1246 |
Belarus (Беларусь) | by | +375 |
Belgium (België) | be | +32 |
Belize | bz | +501 |
Benin (Bénin) | bj | +229 |
Bermuda | bm | +1441 |
Bhutan (འབྲུག) | bt | +975 |
Bolivia | bo | +591 |
Bosnia and Herzegovina (Босна и Херцеговина) | ba | +387 |
Botswana | bw | +267 |
Brazil (Brasil) | br | +55 |
British Indian Ocean Territory | io | +246 |
British Virgin Islands | vg | +1284 |
Brunei | bn | +673 |
Bulgaria (България) | bg | +359 |
Burkina Faso | bf | +226 |
Burundi (Uburundi) | bi | +257 |
Cambodia (កម្ពុជា) | kh | +855 |
Cameroon (Cameroun) | cm | +237 |
Canada | ca | +1 |
Cape Verde (Kabu Verdi) | cv | +238 |
Caribbean Netherlands | bq | +599 |
Cayman Islands | ky | +1345 |
Central African Republic (République centrafricaine) | cf | +236 |
Chad (Tchad) | td | +235 |
Chile | cl | +56 |
China (中国) | cn | +86 |
Christmas Island | cx | +61 |
Cocos (Keeling) Islands | cc | +61 |
Colombia | co | +57 |
Comoros (جزر القمر) | km | +269 |
Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo) | cd | +243 |
Congo (Republic) (Congo-Brazzaville) | cg | +242 |
Cook Islands | ck | +682 |
Costa Rica | cr | +506 |
Côte d’Ivoire | ci | +225 |
Croatia (Hrvatska) | hr | +385 |
Cuba | cu | +53 |
Curaçao | cw | +599 |
Cyprus (Κύπρος) | cy | +357 |
Czech Republic (Česká republika) | cz | +420 |
Denmark (Danmark) | dk | +45 |
Djibouti | dj | +253 |
Dominica | dm | +1767 |
Dominican Republic (República Dominicana) | do | +1 |
Ecuador | ec | +593 |
Egypt (مصر) | eg | +20 |
El Salvador | sv | +503 |
Equatorial Guinea (Guinea Ecuatorial) | gq | +240 |
Eritrea | er | +291 |
Estonia (Eesti) | ee | +372 |
Ethiopia | et | +251 |
Falkland Islands (Islas Malvinas) | fk | +500 |
Faroe Islands (Føroyar) | fo | +298 |
Fiji | fj | +679 |
Finland (Suomi) | fi | +358 |
France | fr | +33 |
French Guiana (Guyane française) | gf | +594 |
French Polynesia (Polynésie française) | pf | +689 |
Gabon | ga | +241 |
Gambia | gm | +220 |
Georgia (საქართველო) | ge | +995 |
Germany (Deutschland) | de | +49 |
Ghana (Gaana) | gh | +233 |
Gibraltar | gi | +350 |
Greece (Ελλάδα) | gr | +30 |
Greenland (Kalaallit Nunaat) | gl | +299 |
Grenada | gd | +1473 |
Guadeloupe | gp | +590 |
Guam | gu | +1671 |
Guatemala | gt | +502 |
Guernsey | gg | +44 |
Guinea (Guinée) | gn | +224 |
Guinea-Bissau (Guiné Bissau) | gw | +245 |
Guyana | gy | +592 |
Haiti | ht | +509 |
Honduras | hn | +504 |
Hong Kong (香港) | hk | +852 |
Hungary (Magyarország) | hu | +36 |
Iceland (Ísland) | is | +354 |
India (भारत) | in | +91 |
Indonesia | id | +62 |
Iran (ایران) | ir | +98 |
Iraq (العراق) | iq | +964 |
Ireland | ie | +353 |
Isle of Man | im | +44 |
Israel (ישראל) | il | +972 |
Italy (Italia) | it | +39 |
Jamaica | jm | +1 |
Japan (日本) | jp | +81 |
Jersey | je | +44 |
Jordan (الأردن) | jo | +962 |
Kazakhstan (Казахстан) | kz | +7 |
Kenya | ke | +254 |
Kiribati | ki | +686 |
Kosovo | xk | +383 |
Kuwait (الكويت) | kw | +965 |
Kyrgyzstan (Кыргызстан) | kg | +996 |
Laos (ລາວ) | la | +856 |
Latvia (Latvija) | lv | +371 |
Lebanon (لبنان) | lb | +961 |
Lesotho | ls | +266 |
Liberia | lr | +231 |
Libya (ليبيا) | ly | +218 |
Liechtenstein | li | +423 |
Lithuania (Lietuva) | lt | +370 |
Luxembourg | lu | +352 |
Macau (澳門) | mo | +853 |
Macedonia (FYROM) (Македонија) | mk | +389 |
Madagascar (Madagasikara) | mg | +261 |
Malawi | mw | +265 |
Malaysia | my | +60 |
Maldives | mv | +960 |
Mali | ml | +223 |
Malta | mt | +356 |
Marshall Islands | mh | +692 |
Martinique | mq | +596 |
Mauritania (موريتانيا) | mr | +222 |
Mauritius (Moris) | mu | +230 |
Mayotte | yt | +262 |
Mexico (México) | mx | +52 |
Micronesia | fm | +691 |
Moldova (Republica Moldova) | md | +373 |
Monaco | mc | +377 |
Mongolia (Монгол) | mn | +976 |
Montenegro (Crna Gora) | me | +382 |
Montserrat | ms | +1664 |
Morocco (المغرب) | ma | +212 |
Mozambique (Moçambique) | mz | +258 |
Myanmar (Burma) (မြန်မာ) | mm | +95 |
Namibia (Namibië) | na | +264 |
Nauru | nr | +674 |
Nepal (नेपाल) | np | +977 |
Netherlands (Nederland) | nl | +31 |
New Caledonia (Nouvelle-Calédonie) | nc | +687 |
New Zealand | nz | +64 |
Nicaragua | ni | +505 |
Niger (Nijar) | ne | +227 |
Nigeria | ng | +234 |
Niue | nu | +683 |
Norfolk Island | nf | +672 |
North Korea (조선 민주주의 인민 공화국) | kp | +850 |
Northern Mariana Islands | mp | +1670 |
Norway (Norge) | no | +47 |
Oman (عُمان) | om | +968 |
Pakistan (پاکستان) | pk | +92 |
Palau | pw | +680 |
Palestine (فلسطين) | ps | +970 |
Panama (Panamá) | pa | +507 |
Papua New Guinea | pg | +675 |
Paraguay | py | +595 |
Peru (Perú) | pe | +51 |
Philippines | ph | +63 |
Poland (Polska) | pl | +48 |
Portugal | pt | +351 |
Puerto Rico | pr | +1 |
Qatar (قطر) | qa | +974 |
Réunion (La Réunion) | re | +262 |
Romania (România) | ro | +40 |
Russia (Россия) | ru | +7 |
Rwanda | rw | +250 |
Saint Barthélemy | bl | +590 |
Saint Helena | sh | +290 |
Saint Kitts and Nevis | kn | +1869 |
Saint Lucia | lc | +1758 |
Saint Martin (Saint-Martin (partie française)) | mf | +590 |
Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon) | pm | +508 |
Saint Vincent and the Grenadines | vc | +1784 |
Samoa | ws | +685 |
San Marino | sm | +378 |
São Tomé and Príncipe (São Tomé e Príncipe) | st | +239 |
Saudi Arabia (المملكة العربية السعودية) | sa | +966 |
Senegal (Sénégal) | sn | +221 |
Serbia (Србија) | rs | +381 |
Seychelles | sc | +248 |
Sierra Leone | sl | +232 |
Singapore | sg | +65 |
Sint Maarten | sx | +1721 |
Slovakia (Slovensko) | sk | +421 |
Slovenia (Slovenija) | si | +386 |
Solomon Islands | sb | +677 |
Somalia (Soomaaliya) | so | +252 |
South Africa | za | +27 |
South Korea (대한민국) | kr | +82 |
South Sudan (جنوب السودان) | ss | +211 |
Spain (España) | es | +34 |
Sri Lanka (ශ්රී ලංකාව) | lk | +94 |
Sudan (السودان) | sd | +249 |
Suriname | sr | +597 |
Svalbard and Jan Mayen | sj | +47 |
Swaziland | sz | +268 |
Sweden (Sverige) | se | +46 |
Switzerland (Schweiz) | ch | +41 |
Syria (سوريا) | sy | +963 |
Taiwan (台灣) | tw | +886 |
Tajikistan | tj | +992 |
Tanzania | tz | +255 |
Thailand (ไทย) | th | +66 |
Timor-Leste | tl | +670 |
Togo | tg | +228 |
Tokelau | tk | +690 |
Tonga | to | +676 |
Trinidad and Tobago | tt | +1868 |
Tunisia (تونس) | tn | +216 |
Turkey (Türkiye) | tr | +90 |
Turkmenistan | tm | +993 |
Turks and Caicos Islands | tc | +1649 |
Tuvalu | tv | +688 |
U.S. Virgin Islands | vi | +1340 |
Uganda | ug | +256 |
Ukraine (Україна) | ua | +380 |
United Arab Emirates (الإمارات العربية المتحدة) | ae | +971 |
United Kingdom | gb | +44 |
United States | us | +1 |
Uruguay | uy | +598 |
Uzbekistan (Oʻzbekiston) | uz | +998 |
Vanuatu | vu | +678 |
Vatican City (Città del Vaticano) | va | +39 |
Venezuela | ve | +58 |
Vietnam (Việt Nam) | vn | +84 |
Wallis and Futuna (Wallis-et-Futuna) | wf | +681 |
Western Sahara (الصحراء الغربية) | eh | +212 |
Yemen (اليمن) | ye | +967 |
Zambia | zm | +260 |
Zimbabwe | zw | +263 |
Åland Islands | ax | +358 |
Author: wingkwong
GitHub: https://github.com/wingkwong/dart_tel_input
#flutter #dart
1619607900
Introduction
A number is said to be the perfect number if the sum of its proper divisors (not including the number itself) is equal to the number.
To get a better idea let’s consider an example, proper divisors of 6 are 1, 2, 3. Now the sum of these divisors is equal to 6 (1+2+3=6), so 6 is said to be a perfect number. Whereas if we consider another number like 12, proper divisors of 12 are 1, 2, 3, 4, 6. Now the sum of these divisors is not equal to 12, so 12 is not a perfect number.
Programming in Python is relatively simpler and more fun when compared to other languages because of its simpler syntax, good readability. Now that we are clear with the concept of perfect number let’s write a python program to check if a number is a perfect number or not. Let’s build a python code for checking if the given user input is a perfect number or not and explore the fun in coding with python.
#data science #how to check if a number is perfect #perfect number #perfect number in python #perfect number program in python #python
1620418260
Introduction
A number is said to be the perfect number if the sum of its proper divisors (not including the number itself) is equal to the number.
To get a better idea let’s consider an example, proper divisors of 6 are 1, 2, 3. Now the sum of these divisors is equal to 6 (1+2+3=6), so 6 is said to be a perfect number. Whereas if we consider another number like 12, proper divisors of 12 are 1, 2, 3, 4, 6. Now the sum of these divisors is not equal to 12, so 12 is not a perfect number.
Programming in Python is relatively simpler and more fun when compared to other languages because of its simpler syntax, good readability. Now that we are clear with the concept of perfect number let’s write a python program to check if a number is a perfect number or not. Let’s build a python code for checking if the given user input is a perfect number or not and explore the fun in coding with python.
#data science #how to check if a number is perfect #perfect number #perfect number in python #perfect number program in python #python
1595348460
#programming #intern #dart
1603368206
https://www.youtube.com/watch?v=pgMI5nmAem0
#flutter #widget #tutorial #testing #dart