@mkoelewijn/collapsable

1.0.4 • Public • Published

Collapsable

Collapsable is a lightweight and flexible plugin that will let you create collapsable content. Use it for FAQ's, More information toggles or any way you see fit. A jQuery dependency is currently required. A native JS solution will be added in the near future.

Installation

Want to use npm?

npm install @mkoelewijn/collapsable

Want to use yarn?

yarn add @mkoelewijn/collapsable

Usage

HTML

<div data-collapsable>
  <div data-collapsable-trigger>Collapsable title</div>
  <div data-collapsable-target>Collapsable content</div>
</div>

CSS

// Use the the file in the module
@use '@mkoelewijn/collapsable/dist/index';

// Or define your own
[data-collapsable-target] {
    display: none;
}

Javascript

const node = document.querySelector('[data-collapsable]');
new Collapsable(node, {

  // Optional callbacks
  openStart: (instance) => {}
  closeStart: (instance) => {}
  
});

Options

type Default Arguments
Speed Integer 500
openStart Function instance
closeStart Function instance

Readme

Keywords

none

Package Sidebar

Install

npm i @mkoelewijn/collapsable

Weekly Downloads

29

Version

1.0.4

License

MIT

Unpacked Size

749 kB

Total Files

8

Last publish

Collaborators

  • mkoelewijn