pegarRotuloDocumento static method
- dynamic documento,
- String rotuloPadrao = "",
Retorna o rótulo do documento com base no valor fornecido.
O parâmetro documento
é o valor do documento a ser verificado.
O parâmetro rotuloPadrao
é opcional e representa o rótulo padrão a ser retornado caso nenhum rótulo específico seja encontrado.
Retorna o rótulo correspondente ao tipo de documento identificado. Se nenhum tipo de documento for identificado, retorna o rótulo padrão.
Exemplo:
var rotulo = pegarRotuloDocumento(documento: "430.774.698-80");
print(rotulo); // Saída: "CPF"
Implementation
static String pegarRotuloDocumento({dynamic documento, String rotuloPadrao = ""}) {
if (documento == null) return rotuloPadrao;
if (documento is date) return "Data";
if (documento is Estado) return "Estado";
if (documento is Cidade) return "Cidade";
if (documento is Endereco) return "Endereço";
if (documento is Color) return "Cor";
var d = "$documento";
if (d.isEmail) return "Email";
if (d.isIP) return "IP";
if (validarCPF(d)) return "CPF";
if (validarCNPJ(d)) return "CNPJ";
if (validarCEP(d)) return "CEP";
if (validarEAN(d)) return "EAN";
if (validarPIS(d)) return "PIS";
if (validarCNH(d)) return "CNH";
if (Brasil.validarInscricaoEstadual(d)) return "Inscrição Estadual";
if (validarTelefone(d)) return d.onlyNumbers.length.isIn([9, 11]) ? "Celular" : "Telefone";
return rotuloPadrao;
}