ng-solicitacao-monitoramento v0.1.2
NgSolicitacaoMonitoriamentoApp
Criação da biblioteca em angular
ng g library ng-solicitacao-monitoramento --prefix=sm
Configuração do arquivo public_api.ts
Realizar a exportação dos arquivos
export * from './lib/ng-shared-utils.service';
Compilando a Biblioteca
ng build ng-solicitacao-monitoramento
Packead biblioteca
Entrar na raiz do projeto
cd ./dist/ng-solicitacao-monitoramento
npm pack
Publicar no NPM
cd ./dist/ng-solicitacao-monitoramento
npm publish
IMPORTAÇÃO DO MODULO
Para importar o módulo utilizar
npm install ng-solicitacao-monitoramento
Instalar as dependências do modulo
npm install --save sweetalert2 @sweetalert2/ngx-sweetalert2
npm install bootstrap
npm install ngx-mask
utilizar versão do material angular 7.3.7
npm install --save @angular/material @angular/cdk @angular/animations
Configuração do bootstrap
Adicionar no arquivo angular.json do projeto raiz
...
"styles":
"node_modules/bootstrap/dist/css/bootstrap.css",
"src/styles.css"
Configuração do Material Angular
Adicionar o CSS do theme a ser utilizado, no arquivo styles.css da raiz do projeto, pode ser utilizado outro.
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
No arquivo index.html incluir a linha de fontes
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
CONFIGURAR O USO DO MÓDULO DE SM
Importar o módulo
import { NgSolicitacaoMonitoramentoModule } from 'ng-solicitacao-monitoramento';
...
@NgModule({
declarations:
AppComponent
,
imports:
BrowserModule,
NgSolicitacaoMonitoramentoModule.forRoot({
api_key: environment.SM_API
})
,
providers: [],
bootstrap: AppComponent
})
// declarar no environment a variavel SM_API
SM_API = TOKEN_DE_ACESSO_FORNECIDO_PELA_GUEP
CONFIGURAR O USO DOS COMPONENTES DO MÓDULO DE SM
<sm-cadastramento></sm-cadastramento>
@Input dados
: Fornecer a estrutura para validação e geração de uma chamada de Solicitação de monitoramento
@Output response
: Retorna o response de uma chamada de solicitação de monitoramento