emit 0.0.1 copy "emit: ^0.0.1" to clipboard
emit: ^0.0.1 copied to clipboard

EventEmitter inspired by NodeJS.

jc_event #

A event tools such as EventEmitter(inspired by NodeJS EventEmitter).

Author: JunCai Lee

Email: 291148484@163.com

LIENCES: MIT

EventEmitter emitter = EventEmitter();

void listener_1() => print("执行 listener_1");
void listener_2() => print("执行 listener_2");

emitter.on("event_1", listener_1); // add listener_1
emitter.on("event_1", listener_2); // add listener_2

print(emitter.events);
emitter.emit("event_1");

emitter.off("event_1", listener_1); // remove listener_1
print(emitter.events);
emitter.emit("event_1");

which outputs:

{event_1: [Closure: () => void, Closure: () => void]}
执行 listener_1
执行 listener_2
{event_1: [Closure: () => void]}
执行 listener_2
2
likes
135
pub points
16%
popularity

Publisher

unverified uploader

EventEmitter inspired by NodeJS.

Repository
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on emit