-
Notifications
You must be signed in to change notification settings - Fork 0
Event Manager
Malexion edited this page Nov 7, 2016
·
2 revisions
-
[options][Optional] Base events that you can assign into the manager.
A very simple basic manager experiment, delegate isn't listed but it exists as a function that I wasn't sure on the implementation.
var manager = new __.lib.EventManager({
click: (event) => {
console.log(event);
},
hover: (event) => {
console.log(event);
},
init: (event) => {
console.log(event);
}
});
manager.add('click', (event) => {
console.log('Multiple handlers allowed per event');
});
var myHandler = () => { console.log('Handler!!!'); };
manager.add('handle', myHandler);
manager.trigger('handle');
manager.remove('handle', myHandler); // Remove via handler reference
manager.trigger('handle');
manager.trigger('init', { msg: 'InitEvent!' });
manager.trigger('hover', { msg: 'Hover Event!' });
manager.trigger('click', { msg: 'Click Event!' });