slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
12 lines (11 loc) • 496 B
TypeScript
import { IframeMessageName } from "./enums";
import { IEventFunc, ITriggerIframeMessage } from "./interface/iframe";
export declare class IframeManager {
event: Map<string, Set<IEventFunc>>;
private listener;
constructor();
subscribe(eventName: IframeMessageName, func: IEventFunc): void;
unSubscribe(eventName: IframeMessageName, func: IEventFunc): void;
unSubscribeAll(): void;
triggerEvent({ iframeRef, eventName, data }: ITriggerIframeMessage): void;
}