Structs§
- Align
Plugin - Align selected nodes to their shared bounding box (⌘⇧L/R/T/B/H/V or Ctrl⇧…).
- Background
Plugin - Clipboard
Plugin - Copy / paste selected nodes, their ports, and edges between those ports (one undo on paste).
- Command
Context - Composite
Command - Context
Menu Canvas Extra - One extra row on the canvas background context menu (after built-in items).
- Context
Menu Custom Action - Callback invoked when the user picks a custom canvas menu row (e.g. open an input dialog in the app).
- Context
Menu Plugin - Right-click menu on the canvas (empty area) or on a node. Optional
ContextMenuCanvasExtrarows are appended after built-in canvas actions. - Create
Edge - Create
Node - Create
Port - Delete
Plugin - Edge
- Edge
Builder - EdgeId
- Edge
Plugin - FitAll
Graph Plugin - Zoom and pan so all nodes fit in the window (⌘0 / Ctrl+0). Undo restores the previous view.
- Flow
Canvas - Flow
Theme - Default canvas chrome: node cards, grid, edges, selection marquee.
- Focus
Selection Plugin - Pan + zoom the viewport so selected nodes fit the window (⌘⇧F / Ctrl⇧F). Undo restores prior view.
- Graph
- Graph
Change - History
Plugin - Init
Plugin Context - Interaction
State - Local
History - Minimap
Plugin - Renders a bottom-right overview map and pans the viewport when the user clicks it.
- Node
- Node
Builder - NodeId
- Node
Interaction Plugin - Node
Plugin - Plugin
Context - Port
- PortId
- Port
Interaction Plugin - Render
Context - Renderer
Registry - Select
AllViewport Plugin - Select every node and edge that intersects the current window viewport (⌘A / Ctrl+A).
- Selection
Plugin - Viewport
- Viewport
Plugin - Zoom
Controls Plugin - Bottom-left + / − / ↺ / ⛶ (fit all); priority 128 so clicks beat canvas selection.
Enums§
- Change
Source - Event
Result - Flow
Event - Graph
Change Kind - GraphOp
- Input
Event - Interaction
Result - Node
Card Variant - Chrome for
RenderContext::node_card_shell.NodeCardVariant::DefaultandNodeCardVariant::UndefinedTyperead colors fromRenderContext::theme; plugins may change them viaInitPluginContext::theme/PluginContext::theme. - Port
Kind - Port
Position - Render
Layer
Constants§
Traits§
Functions§
- default_
node_ caption - Label for [
DefaultNodeRenderer]: user-facing title fromdata, elsenode_type, else a generic word. UUID stays off-canvas; use debug/inspector/tooltip if operators need the id. - edge_
bezier - filled_
disc_ path - Filled circle in screen space (for dangling-connection endpoint marker).
- port_
screen_ big_ bounds - port_
screen_ bounds - port_
screen_ position - primary_
platform_ modifier - Primary shortcut modifier: ⌘ on macOS, Ctrl on other platforms.