canvas_core_editor library

Classes

History<S>
SnapCandidate
A candidate alignment line (in world coordinates).
SnapConfig
Unified configuration for snapping; pass this object around rather than many params.
SnapLine
SnapOptions
SnapResult

Functions

pickTopAtScene(CanvasSceneDocument doc, Vec2 worldPos, {required ComputedScene computed, bool includeLocked = false, bool selectLeaf = false, Set<NodeId> ignoreIds = const {}, NodeHitTest? extraFilter, double viewportZoom = 1.0, double minPathHitSlopScreenPx = 6.0}) Node?
Pick the topmost node at worldPos (canvas/world space).
snapScene({required CanvasSceneDocument doc, required ComputedScene computed, required Rect2D probeWorld, required SnapConfig config}) SnapResult
Scene-graph snapping (Step 6).