Class TreeColumnLayoutAnimator
Namespace: VelloSharp.TreeDataGrid.Composition
Assembly: VelloSharp.TreeDataGrid.dll
public sealed class TreeColumnLayoutAnimator : IDisposable
Inheritance
object ← TreeColumnLayoutAnimator
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
TreeColumnLayoutAnimator(double, double, double, double, double)
public TreeColumnLayoutAnimator(double stiffness = 110, double damping = 18, double mass = 1, double restVelocity = 0.0005, double restOffset = 0.0005)
Parameters
stiffness
double
damping
double
mass
double
restVelocity
double
restOffset
double
Methods
Animate(ReadOnlySpan<TreeColumnDefinition>, double, double)
public ReadOnlySpan<TreeColumnSlot> Animate(ReadOnlySpan<TreeColumnDefinition> columns, double availableWidth, double spacing)
Parameters
columns
ReadOnlySpan<TreeColumnDefinition>
availableWidth
double
spacing
double
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Reset()
public void Reset()
TryAdvance(out ReadOnlySpan<TreeColumnSlot>)
public bool TryAdvance(out ReadOnlySpan<TreeColumnSlot> slots)
Parameters
slots
ReadOnlySpan<TreeColumnSlot>