@laubloch/scrolly-motion
Version:
Advanced scroll animation library with breakpoint support, timeline presets.
15 lines (14 loc) • 412 B
TypeScript
/**
* ScrollyMotion Event Manager
* A simple event emitter for handling custom events.
*/
type EventHandler = (...args: any[]) => void;
export declare class EventManager {
private events;
constructor();
on(eventName: string, handler: EventHandler): void;
off(eventName: string, handler: EventHandler): void;
emit(eventName: string, ...args: any[]): void;
destroy(): void;
}
export {};