UNPKG

@gamestdio/signals

Version:

Minimal Signal implementation for JavaScript.

22 lines (21 loc) 679 B
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; }