Vlaggen

Vlaggen

Het pakket bevat 256 SVG-landvlaggen, geminificeerd en ingebed als strings. Vlaggen zijn geordend op ISO 3166-1 alfa-2-landcodes.

SVG-vlaggen

Een vlag opzoeken op landcode

GoDartTypeScript
// Via the global map
final svg = countryFlags['US'];

// Via a Country instance
final country = Country.fromAlpha2Code('US');
final flagSvg = country?.flagSvg;

SVG-vlaggen weergeven

De SVG-strings kunnen rechtstreeks in uw applicatie worden gebruikt:

GoDartTypeScript
// Render as a Flutter widget with the built-in flag helper
final country = Country.fromAlpha2Code('NO');
country?.flag(
  shape: FlagShape.rectangle,
  width: 32,
  height: 24,
);

// Or use the raw SVG string
final svg = countryFlags['NO'];

Emojivlaggen

Emojivlaggen worden gegenereerd op basis van landcodes met behulp van regionale indicatorsymbolen.

GoDartTypeScript
final country = Country.fromAlpha2Code('US');
print(country?.emojiFlag);

// Or directly from an enum
print(Country.norway.emojiFlag);

Taalvlaggen

Talen kunnen een representatieve vlag hebben via hun defaultFlagCode.

GoDartTypeScript
final lang = Language.fromCode('fr');
final svg = lang?.flagSvg; // Resolves via defaultFlagCode

Alle beschikbare vlaggen

Itereren over alle beschikbare vlaggen:

GoDartTypeScript
countryFlags.forEach((code, svg) {
  print('$code: ${svg.length} bytes');
});