Contém métodos uteis para varias operações relacionadas com o Brasil
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
cidades
→ Future<
List< Cidade> > -
Retorna uma lista com todas as cidades do Brasil
no setter
-
estados
→ List<
Estado> -
Retorna uma lista com todos os Estados do Brasil. Não inclui códigos especiais.
no setter
-
estadosECodigosEspeciais
→ List<
Estado> -
no setter
-
nomesComuns
→ List<
string> -
Retorna uma lista com todos os nomes comuns do Brasil
no setter
-
nomesFemininosComuns
→ List<
String> -
Lista contendo os nomes mais comuns no Brasil
no setter
-
nomesMasculinosComuns
→ List<
String> -
no setter
-
regioes
→ List<
Regiao> -
no setter
-
sobrenomesComuns
→ List<
String> -
Lista contendo os sobrenomes mais comuns no Brasil
no setter
Static Methods
-
formatarCEP(
dynamic numero) → String - Formata um número de CEP.
-
formatarCNH(
dynamic numero) → String - Formata o número da CNH (Carteira Nacional de Habilitação) no padrão XXX-XXXXXX-XX.
-
formatarCNPJ(
dynamic numero) → String - Função para formatar CNPJ
-
formatarCPF(
dynamic numero) → String - Formata um número de CPF para o formato XXX.XXX.XXX-XX.
-
formatarCPFouCNPJ(
dynamic numero) → String - Formata um número de CPF ou CNPJ.
-
formatarData(
DateTime data, {bool comHora = true, bool comSegundos = false}) → String - Formata uma data no formato padrão brasileiro
-
formatarDataXML(
DateTime? data) → string? - Formata uma data de acordo com o especificado no manual da SEFAZ
-
formatarDocumento(
dynamic documento) → String - Formata um documento de acordo com o seu tipo.
-
formatarDocumentoComRotulo(
{dynamic documento, string rotuloPadrao = ""}) → string - Formata um documento com um rótulo opcional.
-
formatarEAN(
dynamic numero) → string - Formata um número EAN removendo caracteres não numéricos e adicionando hífens para melhor legibilidade.
-
formatarPIS(
dynamic numero) → String -
formatarTelefone(
dynamic numero) → String - Formata um número de telefone com traço e parêntesis quando necessário.
-
gerarCNHFake(
) → string - Gera uma CNH falsa
-
gerarCNPJFake(
) → String - Gera um CNPJ falso.
-
gerarCPFFake(
) → String - Gera um CPF falso.
-
gerarCPFouCNPJFake(
) → String - Gera um CPF ou CNPJ falso de forma aleatória.
-
gerarEAN(
List partes) → String - Gera um código EAN a partir de uma lista de partes.
-
gerarEnderecoAleatorio(
) → Future< Endereco> -
gerarNomeAleatorio(
{bool sobrenomeUnico = false, bool nomeComposto = false, bool masculino = true, bool feminino = true}) → StringList - Gera um nome aleatório com opções personalizáveis.
-
gerarNomeAleatorioString(
{bool sobrenomeUnico = false, bool nomeComposto = false, bool masculino = true, bool feminino = true}) → string -
gerarPessoaAleatoria(
{bool sobrenomeUnico = false, bool nomeComposto = false, bool masculino = true, bool feminino = true}) → Future< InfoUsuario> -
gerarPISFake(
) → String - Gera um número de PIS fictício.
-
gerarTelefoneFake(
{Cidade? cidade}) → Telefone -
parseDataXML(
String data) → DateTime? - Retorna uma data a partir de uma string no formato especificado no manual da SEFAZ
-
pegarCidade(
dynamic nomeCidadeOuIBGE, [dynamic nomeEstadoOuUFOuIBGEouRegiao]) → Future< Cidade?> - Retorna a cidade correspondente ao nome da cidade ou ao código IBGE da cidade.
-
pegarEstado(
dynamic nomeOuUFOuIBGE) → Estado - Pega um estado a partir do nome, UF ou IBGE Se uma primeira busca não retornar resultados, ele tenta buscar pelo nome de uma cidade
-
pegarRotuloDocumento(
{dynamic documento, String rotuloPadrao = ""}) → String - Retorna o rótulo do documento com base no valor fornecido.
-
pesquisarCEP(
String cep, [String numero = "", String complemento = ""]) → Future< Endereco?> - Pesquisa um endereço a partir de um CEP. Utiliza a api ViaCEP para buscar o endereço.
-
pesquisarCidade(
dynamic nomeCidadeOuIBGE, [dynamic nomeEstadoOuUFOuIBGEouRegiao, int minChars = 0, int levenshteinDistance = 0]) → Future< Iterable< Cidade> > - Pesquisa uma cidade pelo nome, código IBGE ou UF.
-
pesquisarEstado(
dynamic nomeOuUFOuIBGE) → Iterable< Estado> - Pesquisa um estado pelo nome, UF ou código IBGE.
-
procurarCEP(
string texto) → List< String> - Procura CEPs em uma string
-
validarCEP(
dynamic valor) → bool - Valida um CEP.
-
validarCNH(
dynamic numero) → bool - Valida o número da Carteira Nacional de Habilitação (CNH).
-
validarCNPJ(
dynamic numero) → bool -
validarCPF(
dynamic numero) → bool - Função para validar CPF
-
validarCPFouCNPJ(
dynamic numero) → bool - Função para validar CPF ou CNPJ
-
validarEAN(
dynamic input) → bool -
Valida se o valor do código EAN é válido. (veja também:
String.isValidEAN
) -
validarInscricaoEstadual(
dynamic value) → bool -
Valida uma inscrição estadual.
Esta função recebe uma inscrição estadual como parâmetro e verifica se a inscrição estadual é válida para qualquer estado.
Para validar um estado especifico utilize a função
validarInscricaoEstadual
do estado correspondente. -
validarPIS(
dynamic numero) → bool - Valida um número de PIS.
-
validarTelefone(
dynamic telefone) → bool - Valida um número de telefone.
-
valorDocumento(
dynamic documento) → int? - Retorna o valor do documento como um número inteiro. Tipos: