agro-angular-components v0.0.47
Agro Angular Components
Componentes e funcionalidades para os projetos Agro.
Classes para desenvolvimento
Consiste em classes com métodos estáticos que auxiliam no desenvolvimento de todos os projetos. Inspirada na coleção da Apache Utils, visa trazer uma similaridade para os desenvolvedores com maior pratica no Java, tornando assim, um ambiente mais comum.
Nome | Propósito |
---|---|
AgroDateUtils | Possui métodos para validação, manipulação e operações com datas. |
AgroStringUtils | Possui métodos para validação, manipulação e operações com strings. |
AgroNameUtils | Métodos para manipulação de nomes, como abreviação e afins. |
AgroNumberUtils | Manipulação de números, como percentuais, primos, Ímpar\Par. |
AgroObjectUtils | Manipulação de objetos, como descoberta de valores, comparações. validações. |
AgroCookieUtils | Manipulação de Cookies. |
AgroPlatformUtils | Obter informações disponibilizadas pela plataforma ao logar na ferramenta. |
Constantes
São variáveis imutáveis durante a execução do sistema, e comumente são repetidas em diferentes pontos das aplicações. Para isso, separamos uma seção especial para essas variáveis, a fim de reduzir tais valores no código principal das aplicações.
Regex
O REGEX (Expressão Regular) no JavaScript é uma ferramenta usada para buscar, manipular e validar padrões de texto. Ele permite realizar operações como correspondência de caracteres, substituições e divisões de strings. O REGEX é implementado usando o objeto RegExp ou através de literais com barras (ex.: /padrão/).
Segue exemplo:
// Exemplo de REGEX para validar um e-mail
const regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
const email = "exemplo@dominio.com";
if (regex.test(email)) {
console.log("E-mail válido");
} else {
console.log("E-mail inválido");
}
Para facilitar o uso e não ter que aprender a construção de regex, essa suíte de ferramentas possui uma constante com diversos exemplos de REGEX. A constante se chama AGRO_REGEX.
Enumerações (Enums)
As enumerações possuem valores que são comumente usados no dia a dia do desenvolvimento Agro em SeniorX.
Nome | Valores |
---|---|
AgroEntityStatus | São valores VA ou VI que determinam se a entidade está com status ATIVO ou INATIVO |
AgroNumbers | Graças ao nosso querido SONAR, para números, precisamos usar constantes frequentemente em diversas situações, então este enum apenas contém de 1 à 1000 por extenso em inglês. |
AgroStringMasks | Enumeração com máscaras em string para uso diversificado. |
HttpCodes | Enumeração com todos os códigos HTTP, para uso diversificado. |
Colors | Possui todas as cores que são comumente usadas pela Senior. Para visualizar as cores clique aqui |
Form Validator
AgroFormValidator É uma classe destinada a operações em formulários. Nela contém métodos que podem ser usados para validações mais comuns usadas no sistema, evitando que o desenvolvedor perca tempo pensando em como desenvolver tal validação customizada.