AxisMarksBuilder
public class AxisMarksBuilderBuilder for configuring individual axis marks (ticks, grid lines, labels). Swift Charts equivalent: AxisMarks { value in … }
Constructors
Section titled “Constructors”
AxisMarksBuilder(AxisConfig)
Section titled “AxisMarksBuilder(AxisConfig)”public AxisMarksBuilder(AxisConfig config)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
config |
ChartGuru.AxisConfig |
Methods
Section titled “Methods”
ForEachValue(Action<AxisValue, AxisMarksBuilder>)
Section titled “ForEachValue(Action<AxisValue, AxisMarksBuilder>)”public AxisMarksBuilder ForEachValue(Action<AxisValue, AxisMarksBuilder> configure)Configures marks with a callback that receives each AxisValue. Swift Charts equivalent: AxisMarks { value in AxisTick(); AxisValueLabel() }
Parameters
| Name | Type | Description |
|---|---|---|
configure |
System.Action{ChartGuru.AxisValue,ChartGuru.AxisMarksBuilder} |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
SetLabel(string)
Section titled “SetLabel(string)”public AxisMarksBuilder SetLabel(string text)Overrides the label text for the current tick inside a ChartGuru.AxisMarksBuilder.ForEachValue(System.Action%7bChartGuru.AxisValue%2cChartGuru.AxisMarksBuilder%7d)
callback. No-op outside of the per-tick callback.
Parameters
| Name | Type | Description |
|---|---|---|
text |
System.String |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
HideTick()
Section titled “HideTick()”public AxisMarksBuilder HideTick()Hides the current tick (removes it from the emitted axis labels) when called
inside a ChartGuru.AxisMarksBuilder.ForEachValue(System.Action%7bChartGuru.AxisValue%2cChartGuru.AxisMarksBuilder%7d) callback.
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
HideLabel()
Section titled “HideLabel()”public AxisMarksBuilder HideLabel()Hides only the label for the current tick while preserving grid line and tick mark.
Swift Charts equivalent: conditionally not emitting AxisValueLabel() in the per-value closure.
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
HideGridLine()
Section titled “HideGridLine()”public AxisMarksBuilder HideGridLine()Hides only the grid line for the current tick while preserving label and tick mark.
Swift Charts equivalent: conditionally not emitting AxisGridLine() in the per-value closure.
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Tick()
Section titled “Tick()”public AxisMarksBuilder Tick()Adds tick marks at each axis value. Swift Charts equivalent: AxisTick()
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Tick(StrokeStyle)
Section titled “Tick(StrokeStyle)”public AxisMarksBuilder Tick(StrokeStyle stroke)Adds tick marks with stroke style. Swift Charts equivalent: AxisTick(stroke: StrokeStyle(…))
Parameters
| Name | Type | Description |
|---|---|---|
stroke |
ChartGuru.StrokeStyle |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Tick(Color, float)
Section titled “Tick(Color, float)”public AxisMarksBuilder Tick(Color color, float width = 1)Adds tick marks with custom stroke style. Swift Charts equivalent: AxisTick(stroke: StrokeStyle(…))
Parameters
| Name | Type | Description |
|---|---|---|
color |
UnityEngine.Color | |
width |
System.Single |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Tick(bool)
Section titled “Tick(bool)”public AxisMarksBuilder Tick(bool centered)Adds tick marks with centered option. Swift Charts equivalent: AxisTick(centered: true)
Parameters
| Name | Type | Description |
|---|---|---|
centered |
System.Boolean |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Tick(bool, StrokeStyle)
Section titled “Tick(bool, StrokeStyle)”public AxisMarksBuilder Tick(bool centered, StrokeStyle stroke)Adds tick marks with stroke style. Swift Charts equivalent: AxisTick(centered:stroke:)
Parameters
| Name | Type | Description |
|---|---|---|
centered |
System.Boolean | |
stroke |
ChartGuru.StrokeStyle |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Tick(bool, StrokeStyle, Color)
Section titled “Tick(bool, StrokeStyle, Color)”public AxisMarksBuilder Tick(bool centered, StrokeStyle stroke, Color color)Adds tick marks with stroke style and color. Swift Charts equivalent: AxisTick(centered:stroke:) with foreground style
Parameters
| Name | Type | Description |
|---|---|---|
centered |
System.Boolean | |
stroke |
ChartGuru.StrokeStyle | |
color |
UnityEngine.Color |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
GridLine()
Section titled “GridLine()”public AxisMarksBuilder GridLine()Adds grid lines at each axis value. Swift Charts equivalent: AxisGridLine()
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
GridLine(StrokeStyle)
Section titled “GridLine(StrokeStyle)”public AxisMarksBuilder GridLine(StrokeStyle stroke)Adds grid lines with stroke style. Swift Charts equivalent: AxisGridLine(stroke: StrokeStyle(…))
Parameters
| Name | Type | Description |
|---|---|---|
stroke |
ChartGuru.StrokeStyle |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
GridLine(Color, float)
Section titled “GridLine(Color, float)”public AxisMarksBuilder GridLine(Color color, float width = 1)Adds grid lines with custom stroke style. Swift Charts equivalent: AxisGridLine(stroke: StrokeStyle(…))
Parameters
| Name | Type | Description |
|---|---|---|
color |
UnityEngine.Color | |
width |
System.Single |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
GridLine(bool, StrokeStyle)
Section titled “GridLine(bool, StrokeStyle)”public AxisMarksBuilder GridLine(bool centered, StrokeStyle stroke)Adds grid lines with centered option and stroke. Swift Charts equivalent: AxisGridLine(centered:stroke:)
Parameters
| Name | Type | Description |
|---|---|---|
centered |
System.Boolean | |
stroke |
ChartGuru.StrokeStyle |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
GridLine(bool, StrokeStyle, Color)
Section titled “GridLine(bool, StrokeStyle, Color)”public AxisMarksBuilder GridLine(bool centered, StrokeStyle stroke, Color color)Adds grid lines with centered option, stroke, and color. Swift Charts equivalent: AxisGridLine(centered:stroke:) with foreground style
Parameters
| Name | Type | Description |
|---|---|---|
centered |
System.Boolean | |
stroke |
ChartGuru.StrokeStyle | |
color |
UnityEngine.Color |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ValueLabel()
Section titled “ValueLabel()”public AxisMarksBuilder ValueLabel()Adds value labels at each axis mark. Swift Charts equivalent: AxisValueLabel()
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ValueLabel(string)
Section titled “ValueLabel(string)”public AxisMarksBuilder ValueLabel(string format)Adds value labels with format string. Swift Charts equivalent: AxisValueLabel(format: …)
Parameters
| Name | Type | Description |
|---|---|---|
format |
System.String |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ValueLabel(string, bool)
Section titled “ValueLabel(string, bool)”public AxisMarksBuilder ValueLabel(string format, bool centered)Adds value labels with format and centered option. Swift Charts equivalent: AxisValueLabel(format: …, centered: true)
Parameters
| Name | Type | Description |
|---|---|---|
format |
System.String | |
centered |
System.Boolean |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ValueLabel(Func<float, string>)
Section titled “ValueLabel(Func<float, string>)”public AxisMarksBuilder ValueLabel(Func<float, string> formatter)Adds value labels with custom formatter. Swift Charts equivalent: AxisValueLabel { Text(…) }
Parameters
| Name | Type | Description |
|---|---|---|
formatter |
System.Func{System.Single,System.String} |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ValueLabel(Func<AxisValue, string>)
Section titled “ValueLabel(Func<AxisValue, string>)”public AxisMarksBuilder ValueLabel(Func<AxisValue, string> formatter)Adds value labels with AxisValue-based formatter. Swift Charts equivalent: AxisValueLabel { value in Text(value.as(Float.self)!) }
Parameters
| Name | Type | Description |
|---|---|---|
formatter |
System.Func{ChartGuru.AxisValue,System.String} |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ValueLabel(bool, Vector2?, bool)
Section titled “ValueLabel(bool, Vector2?, bool)”public AxisMarksBuilder ValueLabel(bool centered, Vector2? anchor = null, bool multiLine = false)Adds value labels with centered option, anchor, and multiLine support. Swift Charts equivalent: AxisValueLabel(centered:anchor:multiLine:)
Parameters
| Name | Type | Description |
|---|---|---|
centered |
System.Boolean | |
anchor |
System.Nullable{UnityEngine.Vector2} | |
multiLine |
System.Boolean |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Preset(AxisMarkPreset)
Section titled “Preset(AxisMarkPreset)”public AxisMarksBuilder Preset(AxisMarkPreset preset)Configures the overall preset for axis marks. Swift Charts equivalent: AxisMarks(preset: .aligned)
Parameters
| Name | Type | Description |
|---|---|---|
preset |
ChartGuru.AxisMarkPreset |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Position(AxisMarkPosition)
Section titled “Position(AxisMarkPosition)”public AxisMarksBuilder Position(AxisMarkPosition position)Sets the position of axis marks. Swift Charts equivalent: AxisMarks(position: .leading)
Parameters
| Name | Type | Description |
|---|---|---|
position |
ChartGuru.AxisMarkPosition |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Values(params float[])
Section titled “Values(params float[])”public AxisMarksBuilder Values(params float[] values)Sets custom values for axis marks. Swift Charts equivalent: AxisMarks(values: [0, 25, 50, 75, 100])
Parameters
| Name | Type | Description |
|---|---|---|
values |
System.Single[] |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Values(AxisMarkValues)
Section titled “Values(AxisMarkValues)”public AxisMarksBuilder Values(AxisMarkValues axisValues)Sets automatic values with desired count. Swift Charts equivalent: AxisMarks(values: .Automatic(desiredCount: 5))
Parameters
| Name | Type | Description |
|---|---|---|
axisValues |
ChartGuru.AxisMarkValues |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
ForegroundStyle(Color)
Section titled “ForegroundStyle(Color)”public AxisMarksBuilder ForegroundStyle(Color color)Apple parity: AxisMark.ForegroundStyle(_:). Routes to the most recently added
axis-mark element (Tick / GridLine / ValueLabel). When invoked on a ValueLabel,
updates ChartGuru.AxisConfig.LabelColor.
Parameters
| Name | Type | Description |
|---|---|---|
color |
UnityEngine.Color |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Font(int)
Section titled “Font(int)”public AxisMarksBuilder Font(int size)Apple parity: AxisValueLabel.Font(_:). Sets axis label font size.
Parameters
| Name | Type | Description |
|---|---|---|
size |
System.Int32 |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Font(int, FontStyle)
Section titled “Font(int, FontStyle)”public AxisMarksBuilder Font(int size, FontStyle style)Apple parity: AxisValueLabel.Font(_:). Sets axis label font size + style.
Parameters
| Name | Type | Description |
|---|---|---|
size |
System.Int32 | |
style |
UnityEngine.FontStyle |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Offset(float, float)
Section titled “Offset(float, float)”public AxisMarksBuilder Offset(float x, float y = 0)Apple parity: AxisMark.Offset(x:y:). Currently honored on labels via
ChartGuru.AxisConfig.LabelSpacing (the cross-axis component); a full offset
implementation requires renderer changes that have not yet landed.
The API is present so user code can compile against Swift parity.
Parameters
| Name | Type | Description |
|---|---|---|
x |
System.Single | |
y |
System.Single |
Returns
ChartGuru.AxisMarksBuilder — No return description is available.
Properties
Section titled “Properties”
ValueCallback
Section titled “ValueCallback”public Action<AxisValue, AxisMarksBuilder> ValueCallback { get; }Gets the callback for per-value configuration (if set).
Returns
System.Action{ChartGuru.AxisValue,ChartGuru.AxisMarksBuilder} — No return description is available.