📄️ ExtensionPanelRegistration
This type represents the parameter you pass to ExtensionContext.registerPanel.
📄️ LayoutActions
The LayoutActions interface provides methods for interacting with the current layout.
📄️ PanelExtensionContext
PanelExtensionContext exposes properties and methods used for writing custom panels. The context provides methods for subscribing to messages, receiving updates, configuring panel settings, and rendering the panel to the UI.
📄️ RenderState
RenderState is the information passed to a panel's onRender function.
📄️ SettingsIcon
SettingsIcon is a string that specifies an icon to use for a settings field. The icon will be rendered next to the field's label.
📄️ SettingsTree
SettingsTree is a data structure used to define panel settings.
📄️ SettingsTreeAction
SettingsTreeAction represents an action that can be performed on a settings tree.
📄️ SettingsTreeChildren
A map of child node names to SettingsTreeNode objects.
📄️ SettingsTreeField
SettingsTreeField represents a field in a settings tree. Each field has a specific input type, such as text, number, or boolean.
📄️ SettingsTreeFields
A map of field names to SettingsTreeField objects.
📄️ SettingsTreeFieldValue
SettingsTreeFieldValue represents the value and input type of a settings field. The exact object properties depend on the input type.
📄️ SettingsTreeNode
SettingsTreeNode represents a node in a settings tree. Nodes can contain fields and child nodes.
📄️ SettingsTreeNodeAction
SettingsTreeNodeAction represents an action that can be performed on a node in a settings tree.
📄️ SettingsTreeNodeActionDivider
SettingsTreeNodeActionDivider represents a visual divider in a node action menu.
📄️ SettingsTreeNodeActionItem
SettingsTreeNodeActionItem represents an action item in a node action menu.
📄️ SubscribeMessageRangeArgs
This type represents the arguments passed to PanelExtensionContext.subscribeMessageRange.
📄️ Subscription
A Subscription represents a connection to a data source for receiving messages on a specific topic.