v4.1.2country_flags
一個 Flutter 套件,用於從 ISO 國家代碼顯示旗幟圖示。
易於使用的程式庫,可讓您呈現國家和語言的SVG旗幟
^1.19.1{"sdk":"flutter"}^1.1.25{"sdk":"flutter"}^0.15.0>=5.0.0+1 <11.0.0以下為英文專案原文快照,最新內容請造訪 GitHub。
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
Emoji flags
Simply add country_flags to your pubspec.yaml file.
dependencies:
country_flags: ^4.0.0
fromCountryCode supports 2 and 3 letter country code
CountryFlag.fromCountryCode('ES');
or
CountryFlag.fromCountryCode('ESP');
CountryFlag.fromLanguageCode('en');
CountryFlag.fromCurrencyCode('USD');
CountryFlag.fromPhonePrefix('+34');
CountryFlag.fromLanguageCode(
'en',
theme: const ImageTheme(
width: 120,
height: 80,
),
);
CountryFlag.fromCountryCode(
'ES',
theme: const ImageTheme(
shape: Circle(),
),
);
CountryFlag.fromCountryCode(
'ES',
theme: const ImageTheme(
shape: RoundedRectangle(6),
),
);
CountryFlag.fromCountryCode(
'ES',
theme: EmojiTheme(size: 60),
)
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.