flutter_country 1.0.1 copy "flutter_country: ^1.0.1" to clipboard
flutter_country: ^1.0.1 copied to clipboard

A lite flutter package for providing world Country Data without internet connection, useful for country or language selector

flutter_country #

enter image description here enter image description here enter image description here enter image description here

A lite flutter package for providing World Country Data without internet connection

Installation #

depend on the package in your pubspec.yaml

get the packages :

flutter pub get

Parameters #

This is a list of the properties that can be provided for each country

Parameter Return Type Output Example
name String Egypt
nativeName TranslationList جمهورية مصر العربية
translations TranslationList TranslationList(translations:List
demonym String 'Egyptian'
altSpellings List [ "EG" , "Arab Republic of Egypt" ]
alpha2Code String EG
alpha3Code String EGY
numericCode String 818
topLevelDomain List ['.eg']
capital String Cairo
region String Africa
currnecies CurrencyList CurrencyList(currencies:List
languages Map<String, dynamic> { 'eng' : 'English' , 'ara' : 'Arabic ' }
borders List ["LBY","PSE","SDN"]
area [in km] double 1002450.0
flags List ["https://restcountries.com/data/egy.svg","https://restcountries.com/data/png/egy.png"]
flagIcon String [🇪🇬]
phoneCode List +20
latitiude double 27
longitude double 30

Methods #

This is a list of the methods you can get country data by :

Method Return Type Description Example
all() List get all countries data Countries.all()
byName() Country get country by name Countries.byName('Egypt')
byCode() Country get country by alpha2 code Countries.byCode('EG')
byAlph3Code() Country get country by alpha3 code Countries.byAlpha3Code('EGY')
byNumericCode() Country get country by numeric code Countries.byNumericCode('818')
byCallingCodes() Country get country by phone code Countries.byCallingCodes('+20')
byCapital() Country get country by capital Countries.byCapital('Cairo')
byFlag() Country get country by flag emoji Countries.byFlag('🇪🇬')
byLanguageCode() List get country by language code Countries.byLanguageCode('ara')
byLanguageName() List get country by language name Countries.byLanguageName('Arabic')
unMembers() List get UN Members countries Countries.unMembers()
byRegion() List get countries by region Countries.byRegion('Africa')
byArea() Country get countries by area Countries.byArea(1002450)
areaBiggerThan() List get countries Bigger than given area Countries.areaBiggerThan(1002450)
areaSmallerThan() List get countries Smaller than given area Countries.areaSmallerThan(1002450)

Development #

Want to contribute? Great 😄 .. all good contributions to this package are welcome

Credit #

thanks for amatos for the json country data

25
likes
100
pub points
51%
popularity

Publisher

unverified uploader

A lite flutter package for providing world Country Data without internet connection, useful for country or language selector

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

test

More

Packages that depend on flutter_country