A Flutter package for displaying the SVG image of a country's flag.
The flag can be generated using either a country code or a language code.
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).
Simply add country_flags to your pubspec.yaml file.
dependencies: country_flags: ^3.0.0
fromCountryCode supports 2 and 3 letter country code
CountryFlag.fromCountryCode('ES');
or
CountryFlag.fromCountryCode('ESP');
CountryFlag.fromLanguageCode('en');
CountryFlag.fromLanguageCode( 'en', width: 120, height: 80, );
CountryFlag.fromCountryCode( 'ES', shape: const Circle(), );
CountryFlag.fromCountryCode( 'ES', shape: const RoundedRectangle(6), );
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.
