1.1.0 • Published 7 years ago

nileventmanagerjs v1.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

nileventmanagerjs

Provides simple to use API for managing custom js events.

Install

npm i nileventmanagerjs

Examples

Adding event listener:

var em, handler;
    
    em = new NileventManager();
    
    myHandler = function() { console.log("handing myCustomEvent") };
    
    em.on("myCustomEvent", myHandler);

Removing event listener:

    em.off("myCustomEvent", myHandler);

Firing the event:

    em.fire("myCustomEvent");
    
    or
    
    em.fire("myCustomEvent", eventSource);
    
    or
    
    em.fire("myCustomEvent", eventSource, anotherParam);
    
    ...
    

"Eventifying" other objects:

    function User() {
        username: "jj"
    };
    
    var user = new User();
    
    em.eventify(user);
    
    user.on("usernameChanged", userpanel.updateUsername);
    
    user.username = "jk";
    
    user.fire("usernameChanged", user.username);