UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

17 lines 612 B
export declare class TgdEvent<T = void> { private readonly listeners; addListener(listener: Listener<T>): void; removeListener(listener: Listener<T>): void; dispatch(value: T): true | undefined; removeAllListeners(): void; } export declare class TgdEventPriority<T = void> { private readonly listeners; addListener(listener: Listener<T>, priority?: number): void; removeListener(listener: Listener<T>): void; dispatch(value: T): true | undefined; removeAllListeners(): void; } type Listener<T> = (value: T) => void | boolean; export {}; //# sourceMappingURL=event.d.ts.map