voo_node_canvas library UI

Classes

CanvasConfig
Configuration for the node canvas.
CanvasController
Controller for managing canvas state and interactions.
CanvasGrid
A widget that displays the canvas grid background.
CanvasNode
Represents a node on the canvas.
CanvasState
Represents the complete state of a node canvas.
CanvasViewport
Represents the viewport state of the canvas.
CompactPaletteItem
A compact version of the palette item for horizontal layouts.
GridPainter
A custom painter that draws the canvas background grid.
NodeConnection
Represents a connection between two node ports.
NodeGroup
Represents a group of nodes on the canvas.
NodePalette
A palette widget that displays available node templates.
NodePort
Represents a connection port on a node.
NodeTemplate
A template for creating nodes on the canvas.
NodeWidget
A widget that displays a draggable node on the canvas.
VooCanvasEditor
A complete canvas editor with palette and toolbar.
VooNodeCanvas
A node-based canvas widget for creating visual node graphs.

Enums

ConnectionStyle
Defines the visual style of connections between nodes.
PalettePosition
Position of the palette relative to the canvas.
PortPosition
Defines the position of a port on a node.
PortType
Defines the type of a node port.
ToolbarPosition
Position of the toolbar.