Manages selection state for the design canvas.
Summary
Functions
Clear all selection
Get count of selected nodes
Set hovered node
Select a single node (clearing previous selection)
Check if a node is selected
Get the single selected node ID (or nil if none/multiple)
Toggle selection of a node (for multi-select with Shift)
Types
Functions
Clear all selection
Get count of selected nodes
Set hovered node
Select a single node (clearing previous selection)
Check if a node is selected
Get the single selected node ID (or nil if none/multiple)
Toggle selection of a node (for multi-select with Shift)