Documentation Index
Fetch the complete documentation index at: https://docs.supernote.com/llms.txt
Use this file to discover all available pages before exploring further.
本页包含
registerButton 与 registerButtonListener 两个接口。调用顺序:先注册按钮(registerButton),再监听点击事件(registerButtonListener)。registerButton
注册插件按钮。只有注册了按钮,用户才能在笔记/文档对应入口看到插件按钮并触发点击事件。| 参数 | 类型 | 说明 |
|---|---|---|
type | number | 按钮类型:1 工具栏按钮,2 套索工具栏按钮,3 文档划词工具栏按钮 |
appTypes | string[] | 应用类型数组:NOTE/DOC |
button | PluginButton | 注册的按钮信息对象 |
Promise<boolean>:是否注册成功
registerButtonListener
监听插件按钮点击事件。通常你会在应用启动阶段注册按钮,在插件逻辑初始化时注册监听。| 参数 | 类型 | 说明 |
|---|---|---|
buttonListener | ButtonListener | 回调 onButtonPress(event) |
ButtonSubscription:订阅对象,调用remove()可注销监听
类型定义
ButtonListener
onButtonPress(event):按钮被点击时触发event.id:按钮 idevent.name:按钮名称event.icon:按钮图标- 事件更多说明参考:插件界面 - 按钮事件监听
ButtonSubscription
- 由
registerButtonListener返回 - 调用
remove()可注销按钮事件监听