input_country 2.1.0 input_country: ^2.1.0 copied to clipboard
Countries (ISO-3166), Currencies (ISO-4217), Languages (ISO-639) with choosers (DropdownButton) and flag images
Input Country → Countries, Currencies and Languages #
This package provides data about countries, currencies and languages plus a selection widget (dropdown box) for each of them.
All widgets extend [FormField] so they can both be used standalone or within a [Form].
All widgets can display a flag for each selectable item and on the selection itself.
Countries #
A Country
is a plain Dart class providing:
alpha2
→ ISO-3166 alpha-2 codealpha3
→ ISO-3166 alpha-3 codenum3
→ ISO-3166 numerical codepredial
→ international phone pre-diallanguage
→ official language in the countrycurrency
→ official currency in the country- localized country name
Country.values()
→ list of all countries
Currencies #
A Currency
is a plain Dart class providing:
code
- three uppercase characters according to ISO-4217minor
- number of digits for minor currency (e.g. Cents)symbol
- currency symbol (requires a UTF-8 font)
Languages #
A Language
is a plain Dart class providing:
code
- 2 lowercase characters according to ISO-639country
- ISO-3166 alpha-2 for the main country where this language is spokenname
- localized name of the language
Languages are managed with Dart Locales
only using the language code
without the country modifier.
A special language with code xx
represents the current platform language.