flag
A flag Flutter package for Android
/ iOS
/ Web
. Mobile Based by https://github.com/dnfield/flutter_svg , Web Based by Image.network
Screenshot
Svg sources
- Flag list came from UN members. UN Web Site
- A lot of flag svg files came from wikimedia, such as Antigua and Barbuda
- Some flag svg files came from Countryflags.
fetch data :python file is fetch_data/main.py
Update time: 2020-04-21 23:22:58
Marge from 2.0.X to 3
Replace Flags.getFlag(country:
to Flag(
. :)
Flag list
Organisations
eu
European Union. Modify by art-decor for European Union
Disputed territories
hk
Hong Kong. Special Administrative Region of China.mo
Macau. Special Administrative Region of China.eh
Western Sahara. Claimed by Morocco.tw
Taiwan. Claimed by China.
Undisputed territories which are non-UN state
va
Vatican City. Govern by the Holy See.
How to use
Flag.fromCode(FlagsCode.COUNTRY_CODE, height: HEIGHT, width: WIDTH),
Flag.fromString(COUNTRY_CODE, height: HEIGHT, width: WIDTH),
Such as
Flag.fromCode(FlagsCode.AD, height: 100, width: null)
Flag.fromString('AD', height: null, width: null)
Flag.fromString('AD', height: 10, width: 100, fit: BoxFit.fill)
Web Error
If you got an ImageCodecException
issue on web, maybe this issue can solve your problem.
Bugs
brazilian
(br) flag, you can see that the letters are still a bit abnormal.
Branch & version
switch Flutter SDK channel Flutter-build-release-channels
flutter channel
flutter channel <channel-name>
develop
--> developstable
--> verison X.Y.Z (using lateststable
channel Flutter SDK)
Channel stable, 2.0.0
master
--> verison X.Y.Z-pre (using latestbate
channel Flutter SDK)
Channel beta, 1.20.0-7.3.pre