项目作者: davidchase

项目描述 :
Simple pull-stream for DOM events
高级语言: JavaScript
项目地址: git://github.com/davidchase/pull-dom-events.git
创建时间: 2016-06-30T17:10:17Z
项目社区:https://github.com/davidchase/pull-dom-events

开源协议:MIT License

下载


pull-dom-events

Simple pull-stream for DOM events

Install

npm install --save pull-dom-events

Usage

  1. const pull = require('pull-stream')
  2. const {pullEvent, click} = require('pull-dom-events')
  3. const {log, filter} = pull
  4. pull(
  5. pullEvent('click', document),
  6. filter(event => event.target.matches(...)),
  7. log()
  8. )
  9. // or shorthand method
  10. pull(
  11. click(document),
  12. filter(event => event.target.matches(...)),
  13. log()
  14. )

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

  1. const source = click(document)

Todo

  • more tests
  • more shorthand event types