@spon/domevents

2.0.0 • Public • Published

Install

yarn add @spon/domevents

or

npm install @spon/domevents --save

import domEvents from '@spon/domevents'

const { addEvents, removeEvents } = domEvents(document.body)

addEvents({
	'click [data-toggle-button]': (e, elm) => {
		e.preventDefault()
		elm.classList.toggle('is-active')
	}
})

All events, by default are delegated to the node given to the initial setup. If you want to delegate to a different element, you can pass in a Dom node as the first argument , eg

addEvents(document.querySelector('.my-node'), {
	'click [data-toggle-button]': (e, elm) => {
		e.preventDefault()
		elm.classList.toggle('is-active')
	}
})

Readme

Keywords

none

Package Sidebar

Install

npm i @spon/domevents

Weekly Downloads

8

Version

2.0.0

License

MIT

Unpacked Size

19.4 kB

Total Files

5

Last publish

Collaborators

  • magicspon