Class LayoutTransitionManager
Provides a minimal API for animating layout transitions (node position changes) without coupling to layout algorithms.
public sealed class LayoutTransitionManager
- Inheritance
-
LayoutTransitionManager
- Inherited Members
Constructors
LayoutTransitionManager(Func<Graph?>, Action, AnimationManager, Action?)
public LayoutTransitionManager(Func<Graph?> getGraph, Action refreshEdges, AnimationManager animations, Action? invalidatePositions = null)
Parameters
getGraphFunc<Graph>refreshEdgesActionanimationsAnimationManagerinvalidatePositionsAction
Methods
AnimateTo(IReadOnlyDictionary<string, Point>, double, Func<double, double>?, Action?)
Animates node positions to the provided target positions.
Nodes not included in targetPositions are not modified.
public void AnimateTo(IReadOnlyDictionary<string, Point> targetPositions, double duration = 0.35, Func<double, double>? easing = null, Action? onComplete = null)