Package Exports
- birch-event-emitter
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (birch-event-emitter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
birch-event-emitter
A simpler event emitter for the browser
Features include:
- Event subscriptions return a
Disposable
object withdispose()
method to unsubscribe from event. - Group event subscriptions using
DisposablesComposite
and dispose them all with one call, i.eDisposableComposite#dispose()
- Listeners voice matters!! You can now dispatch an event using
EventEmitter#emithWithReturn
where each listener's return value can be accessed from returned array.
Motivation
Forked from Notificar
- Included as a core dependency of
react-birch
directly in the mono repository - Replaces functionality used in some of the original
tiny-emitter
in thereact-aspen
dependencies to avoid unnecessary inclusion of duplicate functionality implemented in different ways - Transpiled to typescript
- Standard to standard verbs
on
,emit
instead ofadd
,dispatch
License
MIT