1.0.2 • Published 1 year ago

accordion-wap v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Accordion

Sobre

Componente para accordion vertical animado.

Accordion


Dependências

Não há.


Instalação

  • Instale o app através do seu terminal
npm install @wapstore/accordion
  • Valide se seu arquivo package.json possui a dependência
"dependencies": {
  "@wapstore/accordion": "0.0.4"
}

Agora a loja está apta para o uso da aplicação.


Uso

O componente de Accordion pode ser inserido em qualquer lugar da pasta "components" ou "pages". Neste arquivo você pode inserir todas as props e slots que o componente aceita, além de seus estilos.


Exemplo

-Este é um exemplo da aplicação de um arquivo padrão para um Accordion de conteúdos:

<template>
  <accordion>
    <template #accordionTopo>
      <div>
        <h2>
          Título
        </h2>
      </div>
    </template>
    <template #accordionConteudo>
      <div class="accordionConteudo">
        <p>
          Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
        </p>
      </div>
    </template>
  </accordion>
</template>
<script>
  ...
</script>
<style>
  ...
</style>

Recursos

Props

PropDescriçãoTipo
config 0.0.4Para configuração do accordion.Object

Opções de configuração para prop Config:

OpçãoDescriçãoTipoValor padrão
statusAccordion 0.0.4Define o estado inicial do accordion.Booleanfalse
speedTransition 0.0.4Define a velocidade da animação exibir/esconder do accordion em segundos.Number0.3
effectTransition 0.0.4Define a função de transição da animação.Stringease
disableToggle 0.0.4Para desativar/ativar o método exibir/esconder do accordion.Booleanfalse

Slots

SlotDescriçãoNameExemplo de uso
Topo do accordion 0.0.4Slot para inserção do topo região onde é clicavel para o exibir/esconder o conteudo.accordionTopo<accordion><template #accordionTopo><div><h3>{{ categoriaInstitucional.label }}</h3><img src="" alt="Icone seta para baixo" loading="lazy" width="" height=""></div></template></accordion>
Conteudo do accordion 0.0.4Slot para inserção do conteudo que será exibido/escodido pelo accordion.accordionConteudo<accordion><template #accordionConteudo><div><p>Meu conteudo</p></div></template></accordion>

Eventos

EventoDescriçãoArgumentos
beforeToggle 0.0.4Evento antes da mudança exibir/esconder.currentStatus Descrição: Estado antes da execução exibir/esconder Tipo: Boolean newStatus Descrição: Estado depois da execução exibir/esconder Tipo: Boolean
afterToggle 0.0.4Evento depois da mudança exibir/esconder.status Descrição: Estado depois da execução exibir/esconder Tipo: Boolean
loadAccordion 0.0.4Evento da primeira inicialização do accordion.element Descrição: Referencia do accordion Tipo: HTMLDivElement

Estilização

Para a estilização, basta inserir os estilos sem escopos no componente pai ou em um arquivo CSS separado dentro de static/css/packages-styles/ com o nome do mesmo como nome do arquivo, utilizando sempre de um ID ou classe específica na tag do componente inserido para que em outras chamadas o estilo não influencie. Caso o estilo seja para várias chamadas do componente é recomendado a inserção dos estilos em um arquivo CSS separado. Para estilos em arquivos separados, utilizar o import no componente pai do componente correspondente ao estilo.

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago