Skip to main content

Class ChartLayoutPreset

Namespace: VelloSharp.Charting.Layout
Assembly: VelloSharp.Charting.dll

Describes a reusable layout preset including the recommended theme pairing.

public sealed record ChartLayoutPreset : IEquatable<ChartLayoutPreset>

Inheritance​

object ← ChartLayoutPreset

Implements​

IEquatable<ChartLayoutPreset>

Inherited Members​

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

Constructors​

ChartLayoutPreset(string, string, string, ChartTheme, Func<ChartLayoutRequest, ChartLayoutResult>)​

Describes a reusable layout preset including the recommended theme pairing.

public ChartLayoutPreset(string Id, string DisplayName, string Description, ChartTheme Theme, Func<ChartLayoutRequest, ChartLayoutResult> Arrange)

Parameters​

Id string

DisplayName string

Description string

Theme ChartTheme

Arrange Func<ChartLayoutRequest, ChartLayoutResult>

Properties​

Arrange​

public Func<ChartLayoutRequest, ChartLayoutResult> Arrange { get; init; }

Property Value​

Func<ChartLayoutRequest, ChartLayoutResult>

Description​

public string Description { get; init; }

Property Value​

string

DisplayName​

public string DisplayName { get; init; }

Property Value​

string

Id​

public string Id { get; init; }

Property Value​

string

Theme​

public ChartTheme Theme { get; init; }

Property Value​

ChartTheme

Methods​

Layout(ChartLayoutRequest)​

public ChartLayoutResult Layout(ChartLayoutRequest request)

Parameters​

request ChartLayoutRequest

Returns​

ChartLayoutResult