1.0.9 • Published 2 years ago

@prof-dev/event-emitter v1.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

EventEmitter

Helper class for easy events management

Examples

class MyClass extends EventEmitter<"open"> {}
class MyClass extends EventEmitter<"open" | "close", MyClass> {
  constructor() {
    super();
  }

  open() {
    this.dispatch("open", this);
  }

  close() {
    this.dispatch("close", this);
  }
}

const obj = new MyClass();

const onOpen = () => {
  obj.off("open", onOpen);
};

obj.on("open", onOpen);

obj.once("close", () => {});
1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago