Skip to main content
This page includes two APIs: registerButton and registerButtonListener. Call order: register the button first (registerButton), then register the click listener (registerButtonListener).

registerButton

Register a plugin button. Only after registration can users see the plugin button in the corresponding NOTE/DOC entry and trigger button press events.
Parameters Returns
  • Promise<boolean>: whether registration succeeds

registerButtonListener

Listen for plugin button press events. Typically, you register buttons during app startup and register listeners during plugin initialization.
Parameters Returns
  • ButtonSubscription: subscription object. Call remove() to unregister the listener

Type Definitions

ButtonListener

Description
  • onButtonPress(event): triggered when the button is pressed
  • event.id: button id
  • event.name: button name
  • event.icon: button icon
  • For more details, see: Plugin UI - Button Event Listener

ButtonSubscription

Description
  • Returned by registerButtonListener
  • Call remove() to unregister the button event listener

Example