Skip to main content

Struct TreeVirtualizationPlan

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

public readonly record struct TreeVirtualizationPlan : IEquatable<TreeVirtualizationPlan>

Implements

IEquatable<TreeVirtualizationPlan>

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

TreeVirtualizationPlan(IReadOnlyList<TreeRowPlanEntry>, IReadOnlyList<TreeRowPlanEntry>, TreeColumnSlice, TreeRowWindow, IReadOnlyList<TreeRowAnimationSnapshot>, TreeColumnPaneDiff, TreeBufferAdoptionDiagnostics)

public TreeVirtualizationPlan(IReadOnlyList<TreeRowPlanEntry> ActiveRows, IReadOnlyList<TreeRowPlanEntry> RecycledRows, TreeColumnSlice ColumnSlice, TreeRowWindow RowWindow, IReadOnlyList<TreeRowAnimationSnapshot> RowAnimations, TreeColumnPaneDiff PaneDiff, TreeBufferAdoptionDiagnostics BufferDiagnostics)

Parameters

ActiveRows IReadOnlyList<TreeRowPlanEntry>

RecycledRows IReadOnlyList<TreeRowPlanEntry>

ColumnSlice TreeColumnSlice

RowWindow TreeRowWindow

RowAnimations IReadOnlyList<TreeRowAnimationSnapshot>

PaneDiff TreeColumnPaneDiff

BufferDiagnostics TreeBufferAdoptionDiagnostics

Properties

ActiveRows

public IReadOnlyList<TreeRowPlanEntry> ActiveRows { get; init; }

Property Value

IReadOnlyList<TreeRowPlanEntry>

BufferDiagnostics

public TreeBufferAdoptionDiagnostics BufferDiagnostics { get; init; }

Property Value

TreeBufferAdoptionDiagnostics

ColumnSlice

public TreeColumnSlice ColumnSlice { get; init; }

Property Value

TreeColumnSlice

PaneDiff

public TreeColumnPaneDiff PaneDiff { get; init; }

Property Value

TreeColumnPaneDiff

RecycledRows

public IReadOnlyList<TreeRowPlanEntry> RecycledRows { get; init; }

Property Value

IReadOnlyList<TreeRowPlanEntry>

RowAnimations

public IReadOnlyList<TreeRowAnimationSnapshot> RowAnimations { get; init; }

Property Value

IReadOnlyList<TreeRowAnimationSnapshot>

RowWindow

public TreeRowWindow RowWindow { get; init; }

Property Value

TreeRowWindow