Skip to content

ChartSpec

ClassChartGuruChartGuru
public sealed class ChartSpec

Immutable authoring input for one compiler revision. This is the stable boundary between the mutable fluent/serialized ChartGuru.Chart model and layout or render backends. A specification is replaced, never mutated, when the source chart changes.

public long Revision { get; }

Returns

System.Int64

public ChartType ChartType { get; }

Returns

ChartGuru.ChartType

public ChartDimension Dimension { get; }

Returns

ChartGuru.ChartDimension

public ProjectionFamily ProjectionFamily { get; }

Returns

ChartGuru.ProjectionFamily

public MarkComposition Composition { get; }

Returns

ChartGuru.MarkComposition

public Vector2 Size { get; }

Returns

UnityEngine.Vector2

public bool IsHorizontalBar { get; }

Returns

System.Boolean

public bool IsTiny { get; }

Returns

System.Boolean

public bool ShowAxisTitles { get; }

Returns

System.Boolean

public bool ShowAxisLabels { get; }

Returns

System.Boolean

public bool ShowDataLabels { get; }

Returns

System.Boolean

public ChartAxisSpec XAxis { get; }

Returns

ChartGuru.ChartAxisSpec

public ChartAxisSpec YAxis { get; }

Returns

ChartGuru.ChartAxisSpec

public ChartAxisSpec ZAxis { get; }

Returns

ChartGuru.ChartAxisSpec

public ClosedRange<float>? XVisibleDomain { get; }

Returns

System.Nullable{ChartGuru.ClosedRange{System.Single}}

public ClosedRange<float>? YVisibleDomain { get; }

Returns

System.Nullable{ChartGuru.ClosedRange{System.Single}}

public float? XVisibleDomainLength { get; }

Returns

System.Nullable{System.Single}

public float? YVisibleDomainLength { get; }

Returns

System.Nullable{System.Single}

public Chart3DPose Pose { get; }

Returns

ChartGuru.Chart3DPose

public Chart3DCameraProjection CameraProjection { get; }

Returns

ChartGuru.Chart3DCameraProjection

public int ThemeInstanceId { get; }

Returns

System.Int32

public string ThemeName { get; }

Returns

System.String

public IReadOnlyList<ChartMarkSpec> Marks { get; }

Returns

System.Collections.Generic.IReadOnlyList{ChartGuru.ChartMarkSpec}