listen-events
Version:
EventBus 是一个简单的 WEB 端事件侦听器,提供了一种将事件分派给订阅的事件侦听器的机制。
34 lines (20 loc) • 619 B
TypeScript
// LICENSE is MIT
//
// Copyright (c) 2023
//
/**
* 事件监听器
*/
export class EventBus {
emitSync(name: any, ...args:any): Promise<Array<any>>;
emit(name: any, ...args:any): EventBus;
emitAll(name: any, ...args:any): EventBus;
on(name: any, listener: (...args: any) => void): EventBus;
once(name: any, listener: (...args: any) => void): EventBus;
off(name: any, listener?: any): EventBus;
offs(...names: string[]): EventBus;
has(name: string): boolean;
listeners(name: string): Array<Function | null>;
}
declare const eventBus: EventBus;
export default eventBus