Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

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

install

npm i pull-dom-events

Downloadsweekly downloads

5

version

1.0.1

license

MIT

repository

githubgithub

last publish

collaborators

  • avatar