Skip to main content

Class TreeColumnLayoutAnimator

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

public sealed class TreeColumnLayoutAnimator : IDisposable

Inheritance

objectTreeColumnLayoutAnimator

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