0.0.5 • Published 4 years ago

@esign/accordion v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Accordion

A lightweight vanilla Javascript Accordion component.

Features

  • Basic styling
  • Adjustable tabs slide animation
  • Nested accordion support
  • Multiple accordion support
  • Close others
  • Link directly to specified tab

Installation

Install package:

npm i --save @esign/accordion

Import package in Javascript file:

import Accordion from '@esign/accordion';

Create new Accordion instances:

const accordionEls = document.querySelectorAll('.accordion');
[...accordionEls].forEach(a => new Accordion(a));

Pass options to Accordion class:

const accordion = new Accordion(el, {
  animationDuration: 750,
  closeOthers: true,
  nameSpace: 'custom-accordion',
  activeClass: 'custom-open',
  cssEasing: 'ease-in-out'
});

Options:

propertydefault
elementnull
animationDuration350
closeOthersfalse
nameSpace'accordion'
activeClass'open'
cssEasing'ease-in-out'
0.0.5

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.4

4 years ago

0.0.1

4 years ago