Skip to content

AnnotationConfig

ClassChartGuruChartGuru
public class AnnotationConfig

Controls annotation text, placement, alignment, spacing, and overflow behavior for a chart mark.

public AnnotationPosition Position

Returns

ChartGuru.AnnotationPosition

public AnnotationAlignment Alignment

Returns

ChartGuru.AnnotationAlignment

public string Text

Returns

System.String

public Func<DataPoint, string> Formatter

Returns

System.Func{ChartGuru.DataPoint,System.String}

public bool Visible

Returns

System.Boolean

public Color Color

Returns

UnityEngine.Color

public float FontSize

Returns

System.Single

public Vector2 Offset

Returns

UnityEngine.Vector2

public float Spacing

Additional pixel gap between the mark and the annotation along the annotation’s dominant axis. Swift Charts calls this spacing.

Returns

System.Single

public AnnotationOverflowResolution OverflowResolution

Strategy for annotations that would otherwise be clipped by the plot area. Swift Charts equivalent: AnnotationOverflowResolution.

Returns

ChartGuru.AnnotationOverflowResolution

public AnnotationOverflowConfig OverflowConfig

Apple-shaped richer overflow control with per-dimension strategies and a ChartGuru.AnnotationBoundary. When set (non-default), this takes precedence over ChartGuru.AnnotationConfig.OverflowResolution. Swift Charts: AnnotationOverflowResolution(x:y:boundary:).

Returns

ChartGuru.AnnotationOverflowConfig

public string GetText(DataPoint point)

Formats annotation text for the supplied data point using the configured label or callback.

Parameters

Name Type
point ChartGuru.DataPoint

Returns

System.String

public Vector2 GetEffectiveOffset()

Returns the total offset for this annotation, combining ChartGuru.AnnotationConfig.Offset with ChartGuru.AnnotationConfig.Spacing applied along the annotation’s dominant axis.

Returns

UnityEngine.Vector2

public AnnotationConfig()