pull-dom-events

1.0.1 • Public • Published

pull-dom-events

Simple pull-stream for DOM events

Install

npm install --save pull-dom-events

Usage

const pull = require('pull-stream')
const {pullEvent, click} = require('pull-dom-events')
const {log, filter} = pull
 
pull(
    pullEvent('click', document),
    filter(event => event.target.matches(...)),
    log()
)
 
// or shorthand method
 
pull(
    click(document),
    filter(event => event.target.matches(...)),
    log()
)
 

pullEvent(eventType, element, capture?)

pullEvent takes a eventType such click, mouseover, keydown, etc an element such as document and an optional capture boolean.

eventType(element, capture?)

eventType takes a element to bind to and an option capture boolean

Currently supporting the following event-types:

click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseenter, mouseout, mouseleave, keydown, keypress, keyup, load, unload

 const source = click(document)

Todo

  • more tests
  • more shorthand event types

Package Sidebar

Install

npm i pull-dom-events

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • davidchase