UNPKG

@gaoding/editor-sdk

Version:

稿定编辑器对外 SDK

18 lines (17 loc) 571 B
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 {};