Paises
Paises
El paquete incluye 248+ paises con metadatos completos de ISO 3166-1.
Propiedades de pais
Cada pais tiene los siguientes campos:
| Campo | Descripcion |
|---|---|
alpha2Code | Codigo ISO 3166-1 alpha-2 (ej. "US") |
alpha3Code | Codigo ISO 3166-1 alpha-3 (ej. "USA") |
numericCode | Codigo numerico ISO 3166-1 (ej. 840) |
nativeName | Nombre nativo del pais |
capital | Ciudad capital |
mainLanguage | Codigo del idioma principal |
languages | Lista de codigos de idiomas hablados |
tld | Dominio de nivel superior (ej. ".us") |
callingCode | Codigo de llamada internacional (ej. 1) |
continent | Identificador de continente |
currency | Codigo 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); // USCodigo 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