UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

35 lines (34 loc) 717 B
import { Callable } from './types'; /** * 事件发送器 */ export declare class EventEmitter { /** * 事件回调集合 */ private events; /** * 构造函数 */ constructor(); /** * 注册事件监听 * @param event 事件名称 * @param callback 回调方法 */ on(event: string, callback: Callable): void; /** * 注销事件监听 * @param event 事件名称 * @param callback 回调方法 * @returns */ off(event: string, callback?: Callable): void; /** * 触发事件 * @param event 事件名称 * @param args 事件参数 * @returns */ emit(event: string, args: any[]): void; }