1.1.18 • Published 2 years ago

@tce-ap/react-components v1.1.18

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

TCE - AP

Esta biblioteca está em fase de desenvolvimento.

Começando

npm i @tce-ap/react-components

Métodos do SSO

Biblioteca de autenticação do TCE.

Authorize

Descrição:

Método de autenticação para os sistemas do TCE.

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
usernameString:heavy_check_mark:Usuário da rede
passwordString:heavy_check_mark:Senha da rede
applicationTokenString:heavy_check_mark:Token de autenticação criado no painel do SSO

GetToken

Descrição:

Método para pegar o token de autenticação do usuário.

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
authorization_codeString:heavy_check_mark:Token de autenticação que retornou do Authorize
usernameString:heavy_check_mark:Usuário da rede
passwordString:heavy_check_mark:Senha da rede

GetUser

Descrição:

Método que retorna os dados do usuário.

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
cpfString:heavy_check_mark:CPF do usuário
tokenString:heavy_check_mark:Token decodificado que retornou do método GetToken

Exemplo:

import { Authorize, GetToken, GetUser } from "@tce-ap/react-components";
import jwt_decode from "jwt-decode";
const signIn = async (username: string, password: string) => {
  const applicationToken = process.env.REACT_APP_APPLICATION_TOKEN || "";
  try {
    const { data } = await Authorize(username, password, applicationToken);
    const response = await GetToken(data.AuthorizationCode, username, password);
    let decoded: any = jwt_decode(response.data);
    const me = await GetUser(
      decoded.data.guards.api.user.cpf,
      decoded.token.token
    );
  } catch (error: any) {
    console.log(error.message);
  }
};

GetAllFuncionarios

Descrição:

Método que retorna os dados de todos os usuários do TCE-AP paginados de 10 em 10.

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
allBoolean:x:Retorna todos sem paginação

GetFuncionarioPorCPF

Descrição:

Método para buscar funcionário por CPF

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
cpfBoolean:heavy_check_mark:Retorna todos os dados de um funcionário

SearchGovBrPessoaFisica

Descrição:

Método para buscar os dados de uma pessoa no GovBr

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
cpfString:heavy_check_mark:Retorna todos os dados de uma pessoa cadastrada no GovBr

Login

Descrição:

Método de autenticação para os sistemas do TCE.

Amostras

Parâmetros:

VariávelTipo de valorObrigatoriedadeNotas
usernameString:heavy_check_mark:Usuário da rede
passwordString:heavy_check_mark:Senha da rede

Exemplos:

ts

Admin LTE baseado em React Componentes

Conceitos desta biblioteca:

  • Baseado em bootstrap 4;
  • Componentes podem (e devem) ser estendidos e estilizados usando estilos, de forma flexível;
  • Baseado no princípio KISS (Keep It Simple, Stupid);
  • Foco na reutilização e flexibilidade;

Components

Button

Descrição:

Este é um componente clicável e pode executar funções passadas como argumento (onClick). Aceita ícones e textos como parâmetros.

Amostras

Props:

VariávelTipo de valorPadrãoObrigatoriedadeNotas
buttonTypeString_:x:_
textString_:heavy_check_mark:Este é a descrição do botão
typeStringbutton:x:Tipo de botão o botão usa
iconString_:x:Ícone que o botão pode ter
disabledbooleanfalse:x:Opção para desabilitar o botão ou não

ButtonCardGroup

ButtonCardNew

ButtonGroup

Checkbox

DateInput

FileInput

Form

GraficoBarra

GraficoPizza

Image

Loading

MessageUL

Modal

PasswordInput

Search

ShowCard

SmallBox

Tab

TableResponsive

TextInput

Layouts

Dashboard

Footer

Header

Menu