vdom-event-listener

0.0.3 • Public • Published

vdom-event-listener

A virtual-dom hook that adds eventListeners on dom nodes

Example

const h = require('virtual-dom/h')
 
const EventListener = require('vdom-event-listener')
 
function update (event) {
  console.log('... received event', event, event.target.value)
}
 
function render () {
  return h('input', {
    className: 'i-has-class',
    type: 'text',
    value: 'initial value',
    listeningHook: new EventListener(update)
  })
}
 
render()

Usage

new EventListener(function handler (event), [eventType])

handler is a function that takes the event that will be fired off as its only argument.

eventType defaults to 'keydown', but for input types like 'checkbox' it is better to use 'change'.

Browser Compatibility

Sauce Test Status

Package Sidebar

Install

npm i vdom-event-listener

Weekly Downloads

0

Version

0.0.3

License

ISC

Last publish

Collaborators

  • diffalot