eventdispatcher.js

Dispatching custom events

Usage no npm install needed!

<script type="module">
  import eventdispatcherJs from 'https://cdn.skypack.dev/eventdispatcher.js';
</script>

README

eventdispatcher.js

JavaScript events for custom objects

Usage

<script src="EventDispatcher.js"></script>
<script>

    // Adding events to custom object

    var Car = function () {

        this.start = function () {

            this.dispatchEvent( { type: 'start', message: 'vroom vroom!' } );

        };

    };

    Car.prototype = Object.create( EventDispatcher.prototype );


    // Using events

    var car = new Car();

    car.addEventListener( 'start', function ( event ) {

        alert( event.message );

    } );

    car.start();

</script>