Paesi
Paesi
Il pacchetto include oltre 248 paesi con metadati completi ISO 3166-1.
Proprieta dei Paesi
Ogni paese ha i seguenti campi:
| Campo | Descrizione |
|---|---|
alpha2Code | Codice ISO 3166-1 alpha-2 (es. "US") |
alpha3Code | Codice ISO 3166-1 alpha-3 (es. "USA") |
numericCode | Codice numerico ISO 3166-1 (es. 840) |
nativeName | Nome nativo del paese |
capital | Capitale |
mainLanguage | Codice della lingua principale |
languages | Elenco dei codici delle lingue parlate |
tld | Dominio di primo livello (es. ".us") |
callingCode | Prefisso telefonico internazionale (es. 1) |
continent | Identificatore del continente |
currency | Codice della valuta principale |
Ricerca per Codice
Codice Alpha-2
GoDartTypeScript
import { getCountryByAlpha2 } from 'infobits-intl';
const country = getCountryByAlpha2('US');
console.log(country?.nativeName); // United States
console.log(country?.capital); // Washington, D.C.Codice Alpha-3
GoDartTypeScript
import { getCountryByAlpha3 } from 'infobits-intl';
const country = getCountryByAlpha3('USA');
console.log(country?.alpha2Code); // USCodice Numerico (solo Dart)
final country = Country.fromNumericCode(840);
print(country?.nativeName); // United States
Elenco di Tutti i Paesi
GoDartTypeScript
import { countries, CountryCode } from 'infobits-intl';
const allCountries = Object.values(countries);
console.log(allCountries.length);Filtrare per Continente
GoDartTypeScript
import { getCountriesByContinent } from 'infobits-intl';
const european = getCountriesByContinent('europe');
european.forEach(c => console.log(c.nativeName));Bandiere SVG
Ogni paese ha una bandiera SVG inline disponibile come stringa.
GoDartTypeScript
import { getFlag, flags } from 'infobits-intl';
// Usando la funzione di ricerca
const svg = getFlag('US');
// Oppure accedi direttamente alla mappa
const svgDirect = flags['US'];Bandiere Emoji
GoDartTypeScript
import { getEmojiFlag } from 'infobits-intl';
console.log(getEmojiFlag('US'));Metadati del Paese
GoDartTypeScript
import { getCountryByAlpha2 } from 'infobits-intl';
const country = getCountryByAlpha2('JP');
console.log(country?.callingCode); // 81
console.log(country?.tld); // .jp
console.log(country?.currency); // JPY
console.log(country?.continent); // asia
console.log(country?.mainLanguage); // ja