插件基本事件

interface EventMap {
    click: ((index: number) => void);
    dataChange: ((data: PluginDataItem, prevData?: PluginDataItem) => void);
    dataLoaded: ((data: PluginDataItem) => void);
    disable: ((event: {
        userAction: boolean;
    }) => void);
    dispose: (() => void);
    enable: ((event: {
        userAction: boolean;
    }) => void);
    historyLengthChange: ((historyStackLength: number) => void);
    stateChange: ((params: StateChangeParams<BackgroundPluginType.State>) => void);
}

Hierarchy (view full)

Properties

click: ((index: number) => void)
dataChange: ((data: PluginDataItem, prevData?: PluginDataItem) => void)

数据变更

dataLoaded: ((data: PluginDataItem) => void)

数据加载完成

disable: ((event: {
    userAction: boolean;
}) => void)

Type declaration

    • (event): void
    • Parameters

      • event: {
            userAction: boolean;
        }

        event.userAction是否是用户操作

        • userAction: boolean

      Returns void

enabled 从 true 到 false 的回调

dispose: (() => void)

插件 dispose

enable: ((event: {
    userAction: boolean;
}) => void)

Type declaration

    • (event): void
    • Parameters

      • event: {
            userAction: boolean;
        }

        event.userAction是否是用户操作

        • userAction: boolean

      Returns void

enabled 从 false 到 true 的回调

historyLengthChange: ((historyStackLength: number) => void)

Type declaration

    • (historyStackLength): void
    • Parameters

      • historyStackLength: number

        历史堆栈当前数量

      Returns void

历史堆栈更新

stateChange: ((params: StateChangeParams<BackgroundPluginType.State>) => void)

插件状态变化

""