Brasil class abstract interface

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: