@farris/renderer
Version:
Render schema to web page with farris ui.
35 lines (34 loc) • 717 B
TypeScript
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;
}