Class TreeRowAnimationProfile
Namespace: VelloSharp.TreeDataGrid
Assembly: VelloSharp.TreeDataGrid.dll
Describes timeline preferences for TreeDataGrid row interactions.
public sealed record TreeRowAnimationProfile : IEquatable<TreeRowAnimationProfile>
Inheritance
object ← TreeRowAnimationProfile
Implements
IEquatable<TreeRowAnimationProfile>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
CaretCollapsedDegrees
Caret rotation angle when the row is collapsed.
public float CaretCollapsedDegrees { get; init; }
Property Value
CaretExpandedDegrees
Caret rotation angle when the row is expanded.
public float CaretExpandedDegrees { get; init; }
Property Value
CaretRotation
Timeline controlling caret rotation during expand/collapse interactions.
public TreeAnimationTimeline CaretRotation { get; init; }
Property Value
CollapseGlowBaseline
Minimum glow intensity preserved when collapsing to avoid abrupt cut-offs.
public float CollapseGlowBaseline { get; init; }
Property Value
CollapseStartFactor
Starting factor when a collapse animation begins.
public float CollapseStartFactor { get; init; }
Property Value
Default
Gets the default animation profile tuned for TreeDataGrid row interactions.
public static TreeRowAnimationProfile Default { get; }
Property Value
ExpandStartFactor
Starting factor when an expand animation begins.
public float ExpandStartFactor { get; init; }
Property Value
GlowFalloff
Glow intensity once the animation settles.
public float GlowFalloff { get; init; }
Property Value
GlowPeak
Glow intensity at the peak of the interaction.
public float GlowPeak { get; init; }
Property Value
HeightSpring
Spring configuration used to ease row height towards the steady-state factor.
public TreeSpringAnimationTrack HeightSpring { get; init; }
Property Value
MaxHeightFactor
Upper bound applied to row height factors.
public float MaxHeightFactor { get; init; }
Property Value
MinHeightFactor
Lower bound applied to row height factors.
public float MinHeightFactor { get; init; }
Property Value
ReducedMotionEnabled
When true, animations snap to their target state to honour reduced-motion preferences.
public bool ReducedMotionEnabled { get; init; }
Property Value
SelectionGlow
Timeline controlling the selection glow emphasis after expand/collapse interactions.
public TreeAnimationTimeline SelectionGlow { get; init; }