flex-events
Version:
A powerful, flexible and highly customizable event system for JavaScript. Supports all browsers and Node.js.
20 lines (15 loc) • 492 B
JavaScript
/*
* Copyright (c) Atlantis Flight Development
*
* EventsList.js
*
*/
var flexEvents = require('../flex-events.js');
flexEvents.configure({ arbitraryEvents: false, eventList: [ 'EVENT_1', 'EVENT_2' ], errorHandler: console.log });
var a = {};
flexEvents.setup(a);
a.invoke('EVENT_2'); // <-- this will succeed
a.invoke('EVENT_3'); // <-- this will fail because EVENT_3 is not in the eventList
/* Output:
[Error: Arbitrary Events are disabled. EVENT_3 is not on the event list.]
*/