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 all the supported languages list here (not all the langauge codes in the list are supported).
Just add country_flags
to your pubspec.yml file
dependencies:
country_flags: ^1.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 the amazing project flutter-svg
Thanks to the project flag-icons for providing with the required SVG flags.