Programmatically trigger a DOM event. Useful for testing mostly.
$ component install ianstormtaylor/trigger-event
var trigger = require('trigger-event');
trigger(button, 'click', { meta: true });
trigger(document, 'keydown', { key: 'enter' });
Shorthand for keys:
trigger('keydown', { key: 'enter' })
Types:
'click'
'dblclick'
'keydown'
'keyup'
Element will default to document
if none is provided.
Default options
:
alt : false,
bubbles : true,
button : 0,
cancelable : true,
clientX : 0,
clientY : 0,
ctrl : false,
detail : 1,
key : 0, // can be a string like 'enter' for convenience
meta : false,
screenX : 0,
screenY : 0,
shift : false,
view : window
MIT