TypeScript
/@infobits/intl

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
import { getFlag, flags } from 'infobits-intl';

// Using the lookup function
const svg = getFlag('US');

// Or access the map directly
const svgDirect = flags['US'];

SVG-vlaggen weergeven

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

GoDartTypeScript
import { getFlag } from 'infobits-intl';

// In a web application
const svg = getFlag('NO');
if (svg) {
  document.getElementById('flag-container')!.innerHTML = svg;
}

Emojivlaggen

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

GoDartTypeScript
import { getEmojiFlag } from 'infobits-intl';

console.log(getEmojiFlag('US'));
console.log(getEmojiFlag('NO'));

Taalvlaggen

Talen kunnen een representatieve vlag hebben via hun defaultFlagCode.

GoDartTypeScript
import { getLanguageByCode, getFlag } from 'infobits-intl';

const lang = getLanguageByCode('fr');
if (lang?.defaultFlagCode) {
  const svg = getFlag(lang.defaultFlagCode);
}

Alle beschikbare vlaggen

Itereren over alle beschikbare vlaggen:

GoDartTypeScript
import { flags } from 'infobits-intl';

for (const [code, svg] of Object.entries(flags)) {
  console.log(`${code}: ${svg.length} bytes`);
}