@gamestdio/signals
Version:
Minimal Signal implementation for JavaScript.
22 lines (21 loc) • 679 B
TypeScript
import { OnceSignal } from "./OnceSignal";
export declare class Slot {
protected _signal: OnceSignal;
protected _enabled: boolean;
protected _listener: Function;
protected _once: boolean;
protected _priority: number;
protected _params: any[];
constructor(listener: Function, signal: OnceSignal, once?: boolean, priority?: number);
execute0(): void;
execute1(value: any): void;
execute(valueObjects: any[]): void;
listener: Function;
readonly once: boolean;
readonly priority: number;
toString(): string;
enabled: boolean;
params: any[];
remove(): void;
protected verifyListener(listener: Function): void;
}