UNPKG

flex-events

Version:

A powerful, flexible and highly customizable event system for JavaScript. Supports all browsers and Node.js.

27 lines (19 loc) 746 B
/* * Copyright (c) Atlantis Flight Development * * FlexEventsConfig.js * */ var flexEvents = require('../flex-events.js'); // rename 'setup' and disable 'invoke' on the flexEvents object flexEvents.configure({ methods: { setup: 'init', invoke: false } }); // re-enable the 'invoke' method globally flexEvents.configure({ methods: { invoke: 'invoke' } }); flexEvents.attach('test', function () { console.log('test'); }); var a = {}; flexEvents.init(a); // we renamed 'setup' to 'init', so we have to use that instead a.invoke('test'); // <-- this will succeed because we re-enabled 'invoke' publicly //flexEvents.invoke('test'); // <-- this would crash because 'invoke' was disabled in the first call to configure /* Output: test */