Table of Contents

Namespace FlowGraph.Core.Elements

Classes

CanvasElement

Base class for all elements that can be placed on the canvas. Provides common properties for positioning, sizing, selection, and visibility.

ElementCollection

An observable collection of canvas elements with typed accessors and lookup methods.

ElementHitInfo

Unified hit test result for all canvas elements. Used for standardized tagging of controls and hit test payloads across both visual-tree and direct-rendering modes.

Structs

Rect

Represents a rectangle with position and size. Used for element bounds calculations.

Size

Represents a size with width and height. Used for viewport and element dimensions.

Interfaces

ICanvasElement

Base interface for all elements that can be placed on the canvas. Represents any positioned, sized, and selectable content in the coordinate system.