Skip to main content

Class TreeColumnLayoutAnimator

Namespace: VelloSharp.TreeDataGrid.Composition
Assembly: VelloSharp.TreeDataGrid.dll

public sealed class TreeColumnLayoutAnimator : IDisposable

Inheritance​

object ← TreeColumnLayoutAnimator

Implements​

IDisposable

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​

ReadOnlySpan<TreeColumnSlot>

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>

Returns​

bool