Uma solução simples para um problema cotidiano, essa biblioteca possui um retorno com todos os estados brasileiros, contendo seus nomes, siglas e suas bandeiras em SVG.
A simple solution for an everyday problem, this library provides a return with all Brazilian states, including their names, abbreviations, and SVG flags.
Você pode instalar a biblioteca usando npm:
You can install the library using npm:
Aqui está um exemplo de como usar a biblioteca:
Here is an example of how to use the library:
import { flagStates, onlyFlags, statesWithoutFlags } from '@country-flags';
// Obter estados com bandeiras
const estadosComBandeiras = flagStates();
console.log(estadosComBandeiras);
// Obter estados sem bandeiras
const estadosSemBandeiras = statesWithoutFlags();
console.log(estadosSemBandeiras);
// Obter somente bandeiras
const somenteBandeiras = onlyFlags();
console.log(somenteBandeiras);
Cada estado é representado por um objeto com a seguinte estrutura:
Each state is represented by an object with the following structure:
type State = {
id: string; // Sigla do estado / State abbreviation
name: string; // Nome do estado / State name
flag?: string; // Bandeira do estado em formato SVG / State flag in SVG format
}
Exemplo de retorno:
Example of returned data:
[
{
"id": "AC",
"name": "Acre",
"flag": "<svg>...</svg>"
},
{
"id": "AL",
"name": "Alagoas",
"flag": "<svg>...</svg>"
},
// Outros estados...
]
Cada estado é representado por um objeto com a seguinte estrutura:
Each state is represented by an object with the following structure:
type State = {
id: string; // Sigla do estado / State abbreviation
name: string; // Nome do estado / State name
}
Exemplo de retorno:
Example of returned data:
[
{
"id": "AC",
"name": "Acre"
},
{
"id": "AL",
"name": "Alagoas"
},
// Outros estados...
]
Cada bandeira é representada por um objeto com a seguinte estrutura:
Each flag is represented by an object with the following structure:
type Flag = {
id: string; // Sigla do estado / State abbreviation
flag: string; // Bandeira do estado em formato SVG / State flag in SVG format
}
Exemplo de retorno:
Example of returned data:
[
{
"id": "AC",
"flag": "<svg>...</svg>"
},
{
"id": "AL",
"flag": "<svg>...</svg>"
},
// Outras bandeiras...
]
Se você deseja contribuir com este projeto, por favor siga estas etapas:
If you wish to contribute to this project, please follow these steps:
- Faça um fork do repositório / Fork the repository
- Crie uma branch para suas modificações / Create a branch for your changes
- Faça commit de suas alterações / Commit your changes
- Envie um pull request / Submit a pull request
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
This project is licensed under the MIT License. See the LICENSE file for details.
- Colocar as Bandeiras: Adicione todas as bandeiras SVG dos estados brasileiros no diretório
flags
. - Compilar o Projeto: Certifique-se de compilar seu código TypeScript para JavaScript antes de publicar no NPM:
npm run build