@gaoding/editor-sdk
Version:
稿定编辑器对外 SDK
18 lines (17 loc) • 571 B
TypeScript
interface IanyFun {
(...args: any[]): any;
}
export declare class Event {
constructor();
private events;
add(name: string, fn: IanyFun): () => void;
on(name: string, fn: IanyFun): () => void;
once(name: string, fn: IanyFun): () => void;
off(name: string, fn: IanyFun): void;
get(name: string): IanyFun[];
invoke(name: string, ...args: any[]): void;
emit(name: string, ...args: any[]): void;
asyncInvoke(name: string, ...args: any[]): Promise<void>;
asyncInvokeAll(name: string, ...args: any[]): Promise<void>;
}
export {};