dispatch-event

1.0.0 • Public • Published

dispatch-event Build Status

Dispatch an event from a DOM element

Install

$ npm install --save dispatch-event

Usage

var dispatchEvent = require('dispatch-event')
var div = document.createElement('div')
 
div.addEventListener('click', function onClick (event) {
  console.log('Clicked!')  
})
 
// Use the shorthand
dispatchEvent(div, 'click', {
  button: 2
})
//=> clicked!
 
// or an already constructed event object
var event = new MouseEvent('click', {
  button: 2
})
dispatchEvent(div, event)

API

dispatchEvent(element, event, [options]) -> event

Dispatches the event and returns the event.

element

Required
Type: DOMElement

A DOM element on which the event will be dispatched.

event

Required
Type: string / event

A full event object or an event name.

options

Type: object
Default: {}

Event options. Only used when event is a string. When an existing event is passed in, this will be ignored.

License

MIT © Ben Drucker

Package Sidebar

Install

npm i dispatch-event

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • bendrucker