插件事件

interface EventMap {
    configChange: ((event: {
        config: PanoAnimePluginType.Config;
        prevConfig: PanoAnimePluginType.Config;
        userAction: boolean;
    }) => void);
    dataChange: ((data: PanoAnimePluginType.PluginData, prevData?: PanoAnimePluginType.PluginData) => void);
    dataLoaded: ((data: PanoAnimePluginType.PluginData) => void);
    dispose: (() => void);
    drawingChange: ((drawing: boolean) => void);
    stateChange: ((params: StateChangeParams<PanoAnimePluginType.State>) => void);
}

Hierarchy (view full)

Properties

configChange: ((event: {
    config: PanoAnimePluginType.Config;
    prevConfig: PanoAnimePluginType.Config;
    userAction: boolean;
}) => void)

config 变更的回调

dataChange: ((data: PanoAnimePluginType.PluginData, prevData?: PanoAnimePluginType.PluginData) => void)

数据变更

dataLoaded: ((data: PanoAnimePluginType.PluginData) => void)

数据加载完成

dispose: (() => void)

插件被销毁

drawingChange: ((drawing: boolean) => void)
stateChange: ((params: StateChangeParams<PanoAnimePluginType.State>) => void)

插件状态变化