import mitt from 'mitt'; // Create a global event emitter const emitter = mitt(); /** * Global publish function for event emission * @param event Event name * @param data Event data */ export const pub = (event: string, data?: any) => { emitter.emit(event, data); }; // Export as a global function for direct use export const $pub = pub; // Export the emitter for subscribing to events export const eventBus = emitter; export default pub;