evtd
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

evtd

Event delegation with native events and extended events in a small library.

(Only 300 lines of codes)

Docs

evtd

Basic Usage

import { on, off } from 'evtd'

function handleClick () {
  console.log('click')
}

// register event
on(window, 'click', handleClick)
on(document, 'click', handleClick)
on(eventTarget, 'click', handleClick)

// evtd has 2 extended events
on(eventTarget, 'clickoutside', handleClick)
on(eventTarget, 'mousemoveoutside', handleClick)

// unregister
const handleClick2 = () => console.log('click2')
on(eventTarget, 'click', handleClick2)
off(eventTarget, 'click', handleClick2)

// capture
on(eventTarget, 'click', handleClick2, true)
off(eventTarget, 'click', handleClick2, true)

License

MIT

Inspired by delegated-events

Readme

Keywords

none

Package Sidebar

Install

npm i evtd

Weekly Downloads

20,650

Version

0.2.4

License

MIT

Unpacked Size

37 kB

Total Files

23

Last publish

Collaborators

  • 07akioni