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
Implements
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
DisplayName
public string DisplayName { get; init; }
Property Value
Id
public string Id { get; init; }
Property Value
Theme
public ChartTheme Theme { get; init; }
Property Value
Methods
Layout(ChartLayoutRequest)
public ChartLayoutResult Layout(ChartLayoutRequest request)
Parameters
request
ChartLayoutRequest