@pirxpilot/events
v3.0.0
Published
Simple dom event management.
Readme
events
Bare-bones dom event management. Heavily inspired by component/events. Use when multiple event listeners are naturally part of the same object.
Install
$ npm install --save @pirxpilot/eventsUsage
var events = require('@pirxpilot/events');
var el = document.querySelector('button.ok');
var handlers = {
click: function() {
// do something on click
},
onblur: function() {
// do something on blur
}
};
var e = events(el, obj);
e.bind('click');
// add handlers
e.bind('mouseenter');
e.bind('blur', 'onblur');
e.unbind();API
events(el, obj)
create events for dom element el and handlers object obj
bind(event, [method])
add event listener and bind it to obj - if method is not specified use method that has the same name as event ie. use mouseup method for mouseup event
Events.unbind([event])
remove event listener for specific event, if event is not specified remove all registered listeners
License
MIT © Damian Krzeminski
