4 releases (2 breaking)
Uses new Rust 2024
| 0.3.1 | Apr 27, 2026 |
|---|---|
| 0.3.0 | Apr 7, 2026 |
| 0.2.0 | Feb 22, 2026 |
| 0.1.1 | Jan 29, 2026 |
#2522 in Web programming
62 downloads per month
Used in 14 crates
(7 directly)
69KB
853 lines
rong_event
Implements Web-standard events and a Node.js-style EventEmitter.
JS APIs
Event— base event classnew Event(type, options?)— create an eventtype/bubbles/cancelable/composed— event properties
CustomEvent— event with custom data (extendsEvent)new CustomEvent(type, options?)— create with optionaldetaildetail— custom event data
EventTarget— Web-standard event targetaddEventListener(type, listener, options?)— add a listenerremoveEventListener(type, listener, options?)— remove a listenerdispatchEvent(event)— dispatch an event
EventEmitter— Node.js-style emitter (extendsEventTarget)on(event, listener)/once(event, listener)— add listenersoff(event, listener)/removeListener(event, listener)— remove listenersremoveAllListeners(event?)— remove all listenersprependListener(event, listener)/prependOnceListener(event, listener)— add at frontemit(event, ...args)— emit an eventeventNames()— list registered event nameslistenerCount(event, listener?)— count listenerssetMaxListeners(n)/getMaxListeners()— configure listener limit
Dependencies
~20–44MB
~771K SLoC