Namespace FlowGraph.Avalonia.Input.States
Classes
- AnimatingNodesState
Input state active during node animations (position transitions, appear/disappear effects). Allows viewport interactions (pan/zoom) while blocking node interactions.
- AnimatingState
Input state used while animations are running. While active, user input is suppressed to prevent conflicts with animated transitions.
- AnimatingViewportState
Input state active during viewport animations (pan/zoom transitions). Allows cancellation via click or key press, and permits zoom wheel interactions.
- BoxSelectingState
State for box selection of multiple elements (nodes and shapes).
- ConnectingState
State for creating a new connection by dragging from a port.
- DraggingShapesState
State for dragging selected shapes (CommentElement, etc.).
- DraggingState
State for dragging selected nodes.
- IdleState
The default idle state - handles initial interactions and transitions to other states.
- PanningState
State for panning the canvas viewport.
- ReconnectingState
State for reconnecting an existing edge by dragging its endpoint. Similar to React Flow's reconnectable edges - the edge visual updates in real-time.
- ResizingShapeState
State for resizing a shape element via drag handles.
- ResizingState
State for resizing a node via drag handles.