Flaggen
Flaggen
Das Paket enthält 256 SVG-Länderflaggen, minifiziert und als Strings eingebettet. Flaggen sind nach ISO 3166-1 Alpha-2-Ländercodes indiziert.
SVG-Flaggen
Eine Flagge nach Ländercode abrufen
// Über die globale Map
final svg = countryFlags['US'];
// Über eine Country-Instanz
final country = Country.fromAlpha2Code('US');
final flagSvg = country?.flagSvg;SVG-Flaggen rendern
Die SVG-Strings können direkt in Ihrer Anwendung verwendet werden:
// Als Flutter-Widget mit dem eingebauten Flag-Helper rendern
final country = Country.fromAlpha2Code('NO');
country?.flag(
shape: FlagShape.rectangle,
width: 32,
height: 24,
);
// Oder den rohen SVG-String verwenden
final svg = countryFlags['NO'];Emoji-Flaggen
Emoji-Flaggen werden aus Ländercodes mithilfe regionaler Indikatorsymbole generiert.
final country = Country.fromAlpha2Code('US');
print(country?.emojiFlag);
// Oder direkt über ein Enum
print(Country.norway.emojiFlag);Sprachflaggen
Sprachen können über ihren defaultFlagCode eine repräsentative Flagge haben.
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // Wird über defaultFlagCode aufgelöstAlle verfügbaren Flaggen
Über alle verfügbaren Flaggen iterieren:
countryFlags.forEach((code, svg) {
print('$code: ${svg.length} bytes');
});