event(事件)
你可以根据需要,事先定义好一些回调函数,Eagle 会在事件产生时主动调用它们。
onPluginCreate(callback)
插件窗口建立时,Eagle 会主动调用这个方法,你可以使用此方法初始化插件需要的模块。
callbackFunctionpluginObject - 插件属性manifestObject - 插件 manifest.json 完整配置。pathString - 插件所在路径
eagle.onPluginCreate((plugin) => {
console.log(plugin.manifest.name);
console.log(plugin.manifest.version);
console.log(plugin.manifest.logo);
console.log(plugin.path);
});onPluginRun(callback)
当用户点击插件面板的插件时,Eagle 会主动调用这个方法。
callbackFunction
onPluginBeforeExit(callback)
插件窗口关闭前 Eagle 会主动调用这个方法。
callbackFunction
onPluginShow(callback)
插件窗口显示时时,Eagle 会主动调用这个方法。
callbackFunction
onPluginHide(callback)
插件窗口隐藏时时,Eagle 会主动调用这个方法。
callbackFunction
onLibraryChanged(callback)
当用户切换资源库时,Eagle 会主动调用这个方法。
callbackFunctionlibraryPathString - 当前资源库路径。
注意: 如果插件执行过程必须依赖相对的资源库路径,你可能需要透过注册此方法,在资源库切换时,做出对应的调整,避免程序执行过程发生错误。
onThemeChanged(callback)
Eagle 主程序主题配色改变是,Eagle 会主动调用这个方法,如果插件支持多种配色主题,你可以使用此方法做出对应的 UI 调整。
callbackFunctionthemeString - 当前主题配色的名称,如Auto、LIGHT、LIGHTGRAY、GRAY、DARK、BLUE、PURPLE。
最后更新于