UNPKG

invoke-handler

Version:

Manually invoke a dom-delegator handler, dominantly for use in test cases.

15 lines (10 loc) 360 B
var EvStore = require('ev-store'); var dispatchEvent = require('dispatch-event'); var document = require('global/document'); module.exports = invokeHandler; function invokeHandler (handler, ev, data) { var div = document.createElement('div'); document.body.appendChild(div); EvStore(div).event = handler; dispatchEvent(div, ev || 'click', data); }