TypeScript
/@infobits/intl

Paises

Paises

El paquete incluye 248+ paises con metadatos completos de ISO 3166-1.

Propiedades de pais

Cada pais tiene los siguientes campos:

CampoDescripcion
alpha2CodeCodigo ISO 3166-1 alpha-2 (ej. "US")
alpha3CodeCodigo ISO 3166-1 alpha-3 (ej. "USA")
numericCodeCodigo numerico ISO 3166-1 (ej. 840)
nativeNameNombre nativo del pais
capitalCiudad capital
mainLanguageCodigo del idioma principal
languagesLista de codigos de idiomas hablados
tldDominio de nivel superior (ej. ".us")
callingCodeCodigo de llamada internacional (ej. 1)
continentIdentificador de continente
currencyCodigo de moneda principal

Busqueda por codigo

Codigo 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.

Codigo Alpha-3

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

const country = getCountryByAlpha3('USA');
console.log(country?.alpha2Code); // US

Codigo numerico (solo Dart)

final country = Country.fromNumericCode(840);
print(country?.nativeName); // United States

Listar todos los paises

GoDartTypeScript
import { countries, CountryCode } from 'infobits-intl';

const allCountries = Object.values(countries);
console.log(allCountries.length);

Filtrar por continente

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

const european = getCountriesByContinent('europe');
european.forEach(c => console.log(c.nativeName));

Banderas SVG

Cada pais tiene una bandera SVG en linea disponible como cadena de texto.

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

// Usando la funcion de busqueda
const svg = getFlag('US');

// O acceder al mapa directamente
const svgDirect = flags['US'];

Banderas emoji

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

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

Metadatos de pais

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