Giter VIP home page Giter VIP logo

publicevent's Introduction

PublicEvent

Public event is a very small (just over 1k minified, around 500 bytes minified and compressed) event emitter with subscribe/unsubscribe capabilities that has no dependencies and is quite easy to set-up and use as it requires no configuration.

Public Event is released under the MIT License so you can modify it in any way you want or include it inside your own code.

Installation

You can use Public Event with or without require.js.

RequireJS

Include PublicEvent.js in your scripts folder and add its path to your require configuration. Later you can use it simply asking for it to require:

   require(['yourAliasToPublicEvent'], function (PublicEvent) {

	});

Without RequireJS

If you don't use RequireJS you can still include PublicEvent in your applications, you would need to include the script file in a <script> tag and it will be accesible from the global namespace as PublicEvent

API

PublicEvent has three methods:

addListener

Adds a function to the list of listeners that will be called when the event is triggered.

removeListener

Removes a function from the list of listeners.

callListeners

Calls the listeners of the event and passes them the list of arguments supplied to callListeners

PublicEvent()

Initializes a public event object

Testing

From the repo root:

npm install
npm test

publicevent's People

Contributors

antonmacias avatar hinma avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.