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

objectChartLayoutPreset

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