14.0.19 • Published 5 months ago

@wizco/wco-accept-terms v14.0.19

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

npm.io

Componente wco-accept-terms

O componente de wco-accept-terms é um componente Angular que permite a exibição de termos e condições personalizáveis. Ele é desenvolvido com o uso do Angular e facilita a incorporação de funcionalidades de aceitação de termos em aplicações web.

Instalação

Para utilizar este componente, você precisará adicionar a biblioteca ao seu projeto Angular. Siga os passos abaixo:

  1. Instale a biblioteca via npm:

    npm i @wizco/wco-accept-terms
  2. Importe o módulo WcoAcceptTermsModule no seu módulo principal (app.module.ts ou equivalente):

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { WcoAcceptTermsModule } from 'lib-wco-accept-terms';
    
    @NgModule({
      declarations: [
        // ...seus componentes aqui...
      ],
      imports: [
        BrowserModule,
        WcoAcceptTermsModule, // Importe o módulo aqui
        // ...outros módulos...
      ],
      bootstrap: [AppComponent]
    })
    export class AppModule { }

Uso

Após importar o módulo WcoAcceptTermsModule, você pode usar o componente lib-wco-accept-terms no seu template da seguinte forma:

<lib-wco-accept-terms
  [configTerm]="configTerm"
  [dataTerm]="dataTerm"
  (eventTabs)="handleTabEvent(\$event)"
  (eventButton)="handleButtonEvent(\$event)"
  (eventCheckbox)="handleCheckboxEvent(\$event)"
></lib-wco-accept-terms>

Certifique-se de fornecer os valores apropriados para as propriedades configTerm e dataTerm conforme necessário. Os eventos eventTabs, eventButton e eventCheckbox permitem que você manipule interações de guias, botões e caixas de seleção.

  configTerm = [
    {
      customizeCheckbox: false,
      buttons: [ 
        {
          id: 'returnLogin',
          name: 'Voltar para o login',
          buttonSolid: false, 
        },
        {
          id: 'acceptTerm',
          name: 'Aceitar os termos',
          buttonSolid: true, 
        },],
    },
  ]

  dataTerm = [
    {
      id: "4d964f95-3353-400ax-8c7f-835aa1e1b7c3",
      title: "Termo de uso A",
      text: "<h1>Termos de Uso do Site Alpha <h1>Teste Termo</h1><p>Seu texto aqui... </p>",
      acceptanceText: "Aceitar tudo",
      order: 1,
      createdDate: "2023-08-22T10:53:47.3233333",
      modifiedDate: "2023-08-22T10:53:47.3433333",
    },
    {
      id: "4d964f95-3353-400ax-8c7f-835aa1e1b7c3",
      title: "Termo de uso B",
      text: "<h1>Termos de Uso do Site Alpha <h1>Teste Termo</h1><p>Seu texto aqui... </p>",
      acceptanceText: "Aceitar tudo",
      order: 1,
      createdDate: "2023-08-22T10:53:47.3233333",
      modifiedDate: "2023-08-22T10:53:47.3433333",
    },
  ];

Contribuição

Este é um projeto de código aberto e contribuições são bem-vindas! Se você encontrar problemas, tiver sugestões ou desejar adicionar recursos, sinta-se à vontade para abrir uma issue ou enviar um pull request.


14.0.19

5 months ago

14.0.18

5 months ago

14.0.17

5 months ago

14.0.16

5 months ago

14.0.15

5 months ago

14.0.14

5 months ago

14.0.12

9 months ago

14.0.11

9 months ago

14.0.10

9 months ago

14.0.9

9 months ago

14.0.8

9 months ago

14.0.7

9 months ago

14.0.6

9 months ago

14.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago