UNPKG

@gamestdio/signals

Version:

Minimal Signal implementation for JavaScript.

17 lines (16 loc) 608 B
import { SlotList } from "./SlotList"; import { Slot } from "./Slot"; export declare class OnceSignal { protected _valueClasses: any[]; protected slots: SlotList; constructor(...valueClasses: any[]); valueClasses: any[]; readonly numListeners: number; addOnce(listener: Function): Slot; once(listener: Function): Slot; remove(listener: Function): Slot; removeAll(): void; dispatch(...valueObjects: any[]): void; protected registerListener(listener: Function, once?: boolean): Slot; protected registrationPossible(listener: Function, once: boolean): boolean; }