country_flags 4.0.1 copy "country_flags: ^4.0.1" to clipboard
country_flags: ^4.0.1 copied to clipboard

A Flutter package to show a flag icon from a ISO country code.

Country Flags #

Pub GitHub Workflow Status (with branch) Pull Requests are welcome codecov Null safety

A Flutter package for displaying the SVG image or the emoji of a country's flag.

The flag can be generated using:

View the complete list of supported countries here.

For a list of supported languages, visit www.lingoes.net/en/translator/langcode.htm (please note that not all language codes on the list are supported).

Showcase

Image flags #

Image flags

Emoji flags #

Emoji flags

Installation #

Simply add country_flags to your pubspec.yaml file.

dependencies:
  country_flags: ^4.0.0

Usage #

Create a flag using a country code. #

fromCountryCode supports 2 and 3 letter country code

CountryFlag.fromCountryCode('ES');

or

CountryFlag.fromCountryCode('ESP');

Create a flag from a language code #

CountryFlag.fromLanguageCode('en');

Create a flag from a Currency code #

CountryFlag.fromCurrencyCode('USD');

Tweak the size of the flag #

CountryFlag.fromLanguageCode(
  'en',
  theme: const ImageTheme(
    width: 120,
    height: 80,
  ),
);

Create a circular flag #

CountryFlag.fromCountryCode(
  'ES',
  theme: const ImageTheme(
    shape: Circle(),
  ),
);

Create a rectangular flag with rounded corners #

CountryFlag.fromCountryCode(
  'ES',
  theme: const ImageTheme(
    shape: RoundedRectangle(6),
  ),
);

Use the emoji theme #

CountryFlag.fromCountryCode(
  'ES',
  theme: EmojiTheme(size: 60),
)

Credits #

Special thanks to jovial_svg which is utilized to render the SVG images from binary files. Many thanks to bgoncharuck for the implementation.

Acknowledgments to the flag-icons project for providing the necessary SVG flags.

Alternatives #

148
likes
160
points
65.9k
downloads

Publisher

verified publisherfluttered.io

Weekly Downloads

A Flutter package to show a flag icon from a ISO country code.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, jovial_svg

More

Packages that depend on country_flags