@gamesberry/karmyc-core
Version:
A flexible and powerful layout management system for React applications
14 lines (13 loc) • 399 B
TypeScript
type ToolsEventType = 'cleanup' | 'register' | 'unregister';
interface ToolsEvent {
type: ToolsEventType;
areaId: string;
}
type ToolsEventListener = (event: ToolsEvent) => void;
declare class ToolsEventBus {
private listeners;
subscribe(listener: ToolsEventListener): () => void;
publish(event: ToolsEvent): void;
}
export declare const toolsEventBus: ToolsEventBus;
export {};