Central Features

Central is a JavaScript component for central event dispatcher.

Central

A static class for listening to and dispatching events.

Central.listen("move", function(e) {
    element.style.left = parseInt(element.style.left) + e.x + "px";
    element.style.top = parseInt(element.style.top) + e.y + "px";
});

Central.call("move", {
    x: 10,
    y: -20
});

Central.listen()

Listen to an event by name.

Central.listen("move", function(e) {
    element.style.left = parseInt(element.style.left) + e.x + "px";
    element.style.top = parseInt(element.style.top) + e.y + "px";
});

Central.call()

Dispatch event by name.

Central.call("move", {
    x: 10,
    y: -20
});

Central.extend()

Extend an object and it will have the functionalities of Central.

Central.extend().listen()

Listen to an event by name.

var controller = new Controller();

Central.extend(controller);

controller.listen("move", function(e) {
    element.style.left = parseInt(element.style.left) + e.x + "px";
    element.style.top = parseInt(element.style.top) + e.y + "px";
});

Central.extend().call()

Dispatch event by name.

var controller = new Controller();

Central.extend(controller);

controller.call("move", {
    x: 10,
    y: -20
});