simple-slide-toggle
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

SimpleSlideToggle

It is slide like jquery slideToggle, slideUp, slideDown.

Installation

Install via npm:

npm install simple-slide-toggle

and include in project:

import { slideUp, slideDown, slideToggle } from 'simple-slide-toggle'

Usage

simple use

const $target = document.getElementById('slide-target')

slideToggle($target, 500)

with HTML

Supports dynamically changing WAI-ARIA attributes aria-hidden, aria-expanded. You need to write that attribute in HTML.

<button
  id="slide-trigger">Slide Trigger</button>
<div
  id="slide-target"
  aria-hidden="true"
  aria-expanded="false">
  Slide content
</div>
const $trigger = document.getElementById('slide-trigger')
const $target = document.getElementById('slide-target')

$trigger.addEventListener('click', () => {
  slideToggle($target, 500)
})

Parameters

slideToggle(target, duration)
  • target :HTMLElement
    A Slide target element.
  • duration: :number (default: 400)
    A number determining how long the animation will run.

Package Sidebar

Install

npm i simple-slide-toggle

Weekly Downloads

10

Version

0.1.5

License

MIT

Unpacked Size

6.49 kB

Total Files

7

Last publish

Collaborators

  • maekoya