@rbxts/task-event-emitter
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

@rbxts/task-event-emitter

Event emitter for roblox-ts using stravant's GoodSignal class.

Installation

npm i @rbxts/task-event-emitter

Usage

Create an EventEmitter with an array of parameters:

const emitter = new EventEmitter<[player: Player]>(janitor);

Or, wrap an existing Roblox event:

const onChildAdded = EventEmitter.wrap(object.ChildAdded, janitor);

Example

import EventEmitter from "@rbxts/task-event-emitter";

const onChange = new EventEmitter<[property: string]>();

onChange.subscribe((property) => print(`Property ${property} changed!`));

onChange.emit("Name");
import EventEmitter from "@rbxts/task-event-emitter";

const emitter = new EventEmitter();

const subscription = emitter.subscribe(() => {});

if (!subscription.closed) {
	subscription.unsubscribe();
}

/@rbxts/task-event-emitter/

    Package Sidebar

    Install

    npm i @rbxts/task-event-emitter

    Weekly Downloads

    1

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    16.8 kB

    Total Files

    6

    Last publish

    Collaborators

    • littensy