@lidick/mt-react-view
Version:
A React component library
31 lines (30 loc) • 573 B
TypeScript
type Callback = (payload?: any) => void;
/**
* 事件总线
*/
declare class EventBus {
private events;
/**
* 注册事件
*
* @param event
* @param callback
*/
on(event: string, callback: Callback): void;
/**
* 注销事件
*
* @param event
* @param callback
*/
off(event: string, callback: Callback): void;
/**
* 触发事件
*
* @param event
* @param payload
*/
emit(event: string, payload?: any): void;
}
declare const eventBus: EventBus;
export default eventBus;