Namespace FlowGraph.Avalonia.Animation
Classes
- AnimationCategoriesChangedEventArgs
Event args for animation category changes.
- AnimationManager
Manages running animations and coordinates frame updates.
- BoxSelectionAnimation
Animates a box selection rectangle.
- CategorizedAnimationWrapper
Wrapper that adds category information to any animation.
- DelayAnimation
A delay animation that does nothing for a specified duration, then completes. Useful for sequencing animations with pauses.
- Easing
Easing functions for animations.
- EdgeColorAnimation
Animates an edge's stroke color.
- EdgeContinuousPulseAnimation
Continuous thickness pulse animation that loops indefinitely.
- EdgeEffectsManager
Manages automatic edge effects based on EdgeStyle settings.
- EdgeFadeAnimation
Animates an edge's opacity for fade in/out effects.
- EdgeFlowAnimation
Animates an edge's stroke dash offset for a "flow" effect.
- EdgeFlowAnimationManager
Manages automatic edge flow animations based on EdgeStyle settings.
- EdgePulseAnimation
Animates an edge's stroke thickness for pulse/highlight effects.
- EdgePulseGlowAnimation
Pulsing glow effect that oscillates opacity/intensity continuously.
- EdgeRainbowAnimation
Cycles through rainbow colors continuously for a colorful effect.
- GenericAnimation
A generic animation that calls an update action with the normalized progress (0-1). Useful for simple animations or sequencing multiple animation phases.
- GroupChildrenFadeAnimation
Animates children of a group fading in or out.
- GroupCollapseAnimation
Animates a group's collapse or expand transition.
- LayoutAnimation
Animates a set of nodes from their current positions to target positions. Intended for layout transitions (auto-layout, arrange, etc.).
- MultiEdgeFadeAnimation
Animates multiple edges simultaneously with the same animation parameters.
- MultiNodeAnimation
Animates multiple nodes' positions simultaneously.
- MultiNodeAppearAnimation
Animates multiple nodes appearing/disappearing simultaneously.
- NodeAnimation
Animates a node's position.
- NodeAppearAnimation
Combines fade and scale for a complete appear/disappear effect.
- NodeFadeAnimation
Animates a node's opacity for fade in/out effects.
- NodeScaleAnimation
Animates a node's scale for pop/shrink effects.
- ParallelAnimation
A group of animations that run in parallel.
- SelectionBorderAnimation
Animates a node's selection border fading in.
- SelectionPulseAnimation
Animates a selection highlight pulse effect.
- SequenceAnimation
A sequence of animations that run one after another.
- ViewportAnimation
Animates viewport transitions (pan and zoom).
Interfaces
- IAnimation
Represents an animation that can be updated over time.
- ICategorizedAnimation
Extended animation interface that includes category information.
Enums
- AnimationCategory
Categorizes animations by their type for state management.