A Flutter package to show a SVG image of the flag of a country.
The flag can be created from a country code or a language code.
This package includes the SVG flags from the project flag-icons and fixes the rendering problems of the flags from this list:
- ar
- aw
- ky
- gd
- ht
- je
- kr
- pe
- rs
- lk
- tc
- fk
You can find all the supported countries list here.
You can find the supported languages list in www.lingoes.net/en/translator/langcode.htm (not all the langauge codes in the list are supported).
Just add country_flags
to your pubspec.yml file
dependencies:
country_flags: ^2.1.0
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: CountryFlag.fromCountryCode(
'ES',
height: 48,
width: 62,
borderRadius: 8,
),
),
),
);
}
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: CountryFlag.fromLanguageCode('en'),
),
),
);
}
}
Thanks to jovial_svg which is used to render the SVG images from binary files. And many thanks to bgoncharuck for doing the implementation.
Thanks to the project flag-icons for providing with the required SVG flags.