3.0.0 • Published 7 months ago

@mpt/events v3.0.0

Weekly downloads
-
License
-
Repository
github
Last release
7 months ago

@mpt/events

A minimal event emitter that cleanly separates the emitting and the listening side.

Installation

npm i @mpt/events

Example

import { Emitter } from "@mpt/events";

class Example {
  #onMessage = new Emitter<[message: string, sender: string]>();
  onMessage = this.#onMessage.event;

  something() {
    this.#onMessage.emit("Hello World!", "something");
  }
}

const example = new Example();

example.onMessage((message, sender) => {
  console.log(`Message from ${sender}: ${message}`);
});

example.something();
3.0.0

7 months ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago