IEvents 0.5

This class provides 2 improvements to the Events mixin:

  1. It provides a mechanism for cancelling events (like with input events)
  2. It fixes an issue with the original class where a broken callback would crash the event loop (will not work for cancellables, as they're execution should be dependable).
  3. Adds the ability to create "latched" events - events that once fired once, will immidietly fire any function that was added afterwards.


Details

Author
Arieh Glazer
Current version
0.5
GitHub
arieh/IEvents
Downloads
1971
Category
Utilities
Tags
Report
GitHub Issues

Releases


Dependencies

  • _self_/_current_: core/1.3: [Core,Class,Class.Extras]

How to use

For allowing cancelled events, you need to supply an extra field in your class, named cancellables, which should be an array containing a list on cancellabe event names. What the class will do is to stop the event loop on the first callback that returns false, as well as making fireEvent return false. Look at the demo to see it in action. For "latched" events, add the :latched pseudo selector to the fireEvent call:

this.fireEvent('load:latched');

Discuss

A note on comments here: These comments are moderated. No comments will show up until they are approved. Comments that are not productive (i.e. inflammatory, rude, etc) will not be approved.

Found a bug in this plugin? Please report it this repository's Github Issues.

blog comments powered by Disqus