AxisBuilder
public class AxisBuilderNo description is available for this type.
Constructors
Section titled “Constructors”
AxisBuilder()
Section titled “AxisBuilder()”public AxisBuilder()No description is available for this member.
AxisBuilder(AxisConfig)
Section titled “AxisBuilder(AxisConfig)”public AxisBuilder(AxisConfig config)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
config |
ChartGuru.AxisConfig |
Methods
Section titled “Methods”
Label(string)
Section titled “Label(string)”public AxisBuilder Label(string label)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
label |
System.String |
Returns
ChartGuru.AxisBuilder — No return description is available.
Label(string, AxisLabelAlignment, AxisLabelPosition, float)
Section titled “Label(string, AxisLabelAlignment, AxisLabelPosition, float)”public AxisBuilder Label(string label, AxisLabelAlignment alignment = AxisLabelAlignment.Automatic, AxisLabelPosition position = AxisLabelPosition.Automatic, float spacing = 0)Full Swift-shaped axis label configuration: title text, cross-axis alignment,
along-axis position, and extra pixel spacing between plot area and title.
Swift Charts equivalent: ChartXAxisLabel(_:alignment:spacing:position:).
Parameters
| Name | Type | Description |
|---|---|---|
label |
System.String | |
alignment |
ChartGuru.AxisLabelAlignment | |
position |
ChartGuru.AxisLabelPosition | |
spacing |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelAlignment(AxisLabelAlignment)
Section titled “LabelAlignment(AxisLabelAlignment)”public AxisBuilder LabelAlignment(AxisLabelAlignment alignment)Sets the cross-axis alignment of the axis title (leading/center/trailing relative to the plot area’s edge that holds the title).
Parameters
| Name | Type | Description |
|---|---|---|
alignment |
ChartGuru.AxisLabelAlignment |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelPosition(AxisLabelPosition)
Section titled “LabelPosition(AxisLabelPosition)”public AxisBuilder LabelPosition(AxisLabelPosition position)Sets the along-axis position of the axis title (leading/center/trailing along the axis).
Parameters
| Name | Type | Description |
|---|---|---|
position |
ChartGuru.AxisLabelPosition |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelSpacing(float)
Section titled “LabelSpacing(float)”public AxisBuilder LabelSpacing(float spacing)Sets the extra pixel spacing between the plot area and the axis title.
Parameters
| Name | Type | Description |
|---|---|---|
spacing |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
GridLine(bool)
Section titled “GridLine(bool)”public AxisBuilder GridLine(bool show = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
show |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
NoGridLine()
Section titled “NoGridLine()”public AxisBuilder NoGridLine()No description is available for this member.
Returns
ChartGuru.AxisBuilder — No return description is available.
GridLineColor(Color)
Section titled “GridLineColor(Color)”public AxisBuilder GridLineColor(Color color)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
color |
UnityEngine.Color |
Returns
ChartGuru.AxisBuilder — No return description is available.
GridLineStroke(StrokeStyle)
Section titled “GridLineStroke(StrokeStyle)”public AxisBuilder GridLineStroke(StrokeStyle stroke)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
stroke |
ChartGuru.StrokeStyle |
Returns
ChartGuru.AxisBuilder — No return description is available.
IntegerOnlyMajorGrid(Color?, float?)
Section titled “IntegerOnlyMajorGrid(Color?, float?)”public AxisBuilder IntegerOnlyMajorGrid(Color? minorGridLineColor = null, float? minorGridLineWidth = null)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
minorGridLineColor |
System.Nullable{UnityEngine.Color} | |
minorGridLineWidth |
System.Nullable{System.Single} |
Returns
ChartGuru.AxisBuilder — No return description is available.
TickStroke(StrokeStyle)
Section titled “TickStroke(StrokeStyle)”public AxisBuilder TickStroke(StrokeStyle stroke)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
stroke |
ChartGuru.StrokeStyle |
Returns
ChartGuru.AxisBuilder — No return description is available.
Ticks()
Section titled “Ticks()”public AxisBuilder Ticks()No description is available for this member.
Returns
ChartGuru.AxisBuilder — No return description is available.
Tick(bool)
Section titled “Tick(bool)”public AxisBuilder Tick(bool show = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
show |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
Ticks(int)
Section titled “Ticks(int)”public AxisBuilder Ticks(int count)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
count |
System.Int32 |
Returns
ChartGuru.AxisBuilder — No return description is available.
TickCount(int)
Section titled “TickCount(int)”public AxisBuilder TickCount(int count)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
count |
System.Int32 |
Returns
ChartGuru.AxisBuilder — No return description is available.
NiceTicks(bool)
Section titled “NiceTicks(bool)”public AxisBuilder NiceTicks(bool enabled = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
enabled |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
NoTicks()
Section titled “NoTicks()”public AxisBuilder NoTicks()No description is available for this member.
Returns
ChartGuru.AxisBuilder — No return description is available.
ShowLabels(bool)
Section titled “ShowLabels(bool)”public AxisBuilder ShowLabels(bool show = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
show |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
NoLabels()
Section titled “NoLabels()”public AxisBuilder NoLabels()No description is available for this member.
Returns
ChartGuru.AxisBuilder — No return description is available.
TickFormat(string)
Section titled “TickFormat(string)”public AxisBuilder TickFormat(string format)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
format |
System.String |
Returns
ChartGuru.AxisBuilder — No return description is available.
TickFormat(Func<float, string>)
Section titled “TickFormat(Func<float, string>)”public AxisBuilder TickFormat(Func<float, string> formatter)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
formatter |
System.Func{System.Single,System.String} |
Returns
ChartGuru.AxisBuilder — No return description is available.
FormatStyle(AxisFormatStyle, string, CultureInfo)
Section titled “FormatStyle(AxisFormatStyle, string, CultureInfo)”public AxisBuilder FormatStyle(AxisFormatStyle style, string pattern = null, CultureInfo culture = null)Selects a high-level ChartGuru.AxisFormatStyle for tick labels (Number / Percent /
Currency / DateTime). Pass a pattern to override the default format
string (e.g. “F2”, “C2”, “MMM yyyy”) and an optional culture.
Swift Charts equivalent: chartXAxis { AxisMarks(format: .number) }.
Parameters
| Name | Type | Description |
|---|---|---|
style |
ChartGuru.AxisFormatStyle | |
pattern |
System.String | |
culture |
System.Globalization.CultureInfo |
Returns
ChartGuru.AxisBuilder — No return description is available.
AbsoluteValueLabels(bool)
Section titled “AbsoluteValueLabels(bool)”public AxisBuilder AbsoluteValueLabels(bool enabled = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
enabled |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
Culture(CultureInfo)
Section titled “Culture(CultureInfo)”public AxisBuilder Culture(CultureInfo culture)Overrides the System.Globalization.CultureInfo used when formatting
tick labels (affects decimal separators, month names, currency symbols, etc.).
Parameters
| Name | Type | Description |
|---|---|---|
culture |
System.Globalization.CultureInfo |
Returns
ChartGuru.AxisBuilder — No return description is available.
Format(string)
Section titled “Format(string)”public AxisBuilder Format(string format)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
format |
System.String |
Returns
ChartGuru.AxisBuilder — No return description is available.
Domain(float, float)
Section titled “Domain(float, float)”public AxisBuilder Domain(float min, float max)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
min |
System.Single | |
max |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
AutoDomain(bool)
Section titled “AutoDomain(bool)”public AxisBuilder AutoDomain(bool includeZero = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
includeZero |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
Visible(bool)
Section titled “Visible(bool)”public AxisBuilder Visible(bool visible)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
visible |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
Hide()
Section titled “Hide()”public AxisBuilder Hide()No description is available for this member.
Returns
ChartGuru.AxisBuilder — No return description is available.
Show()
Section titled “Show()”public AxisBuilder Show()No description is available for this member.
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisLine(bool)
Section titled “AxisLine(bool)”public AxisBuilder AxisLine(bool show = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
show |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisColor(Color)
Section titled “AxisColor(Color)”public AxisBuilder AxisColor(Color color)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
color |
UnityEngine.Color |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelColor(Color)
Section titled “LabelColor(Color)”public AxisBuilder LabelColor(Color color)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
color |
UnityEngine.Color |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelFontSize(int)
Section titled “LabelFontSize(int)”public AxisBuilder LabelFontSize(int size)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
size |
System.Int32 |
Returns
ChartGuru.AxisBuilder — No return description is available.
TitleFontSize(int)
Section titled “TitleFontSize(int)”public AxisBuilder TitleFontSize(int size)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
size |
System.Int32 |
Returns
ChartGuru.AxisBuilder — No return description is available.
Position(AxisPosition)
Section titled “Position(AxisPosition)”public AxisBuilder Position(AxisPosition position)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
position |
ChartGuru.AxisPosition |
Returns
ChartGuru.AxisBuilder — No return description is available.
OnRight()
Section titled “OnRight()”public AxisBuilder OnRight()Places the axis on the right side (for Y-axis) or top (for X-axis).
Returns
ChartGuru.AxisBuilder — No return description is available.
OnLeft()
Section titled “OnLeft()”public AxisBuilder OnLeft()Places the axis on the left side (for Y-axis) or bottom (for X-axis). This is the default.
Returns
ChartGuru.AxisBuilder — No return description is available.
Invert(bool)
Section titled “Invert(bool)”public AxisBuilder Invert(bool inverted = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
inverted |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
LogScale(bool, float)
Section titled “LogScale(bool, float)”public AxisBuilder LogScale(bool useLog = true, float logBase = 10)Logarithmic scale for exponential data.
Parameters
| Name | Type | Description |
|---|---|---|
useLog |
System.Boolean | |
logBase |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
IsTimeAxis(bool)
Section titled “IsTimeAxis(bool)”public AxisBuilder IsTimeAxis(bool enabled = true)Toggles time-axis mode. When enabled, tick values are interpreted as seconds since the Unix epoch (see TimeAxisHelper.AxisSeconds(DateTime)).
Parameters
| Name | Type | Description |
|---|---|---|
enabled |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
TimeUnit(TimeUnit)
Section titled “TimeUnit(TimeUnit)”public AxisBuilder TimeUnit(TimeUnit unit)Sets the preferred ChartGuru.AxisBuilder.TimeUnit(ChartGuru.TimeUnit) for tick spacing on a time axis.
Swift Charts equivalent: .Stride(by: .month)
Parameters
| Name | Type | Description |
|---|---|---|
unit |
ChartGuru.TimeUnit |
Returns
ChartGuru.AxisBuilder — No return description is available.
TimeFormat(string)
Section titled “TimeFormat(string)”public AxisBuilder TimeFormat(string format)Sets the date/time format string used to render tick labels on a time axis (standard or custom .NET DateTime format, e.g. “MMM yyyy” or “dd HH:mm”).
Parameters
| Name | Type | Description |
|---|---|---|
format |
System.String |
Returns
ChartGuru.AxisBuilder — No return description is available.
TimeDomain(DateTime, DateTime)
Section titled “TimeDomain(DateTime, DateTime)”public AxisBuilder TimeDomain(DateTime min, DateTime max)Sets an explicit time-axis domain. Overrides the data-derived domain and
implicitly disables ChartGuru.AxisConfig.AutoDomain.
Parameters
| Name | Type | Description |
|---|---|---|
min |
System.DateTime | |
max |
System.DateTime |
Returns
ChartGuru.AxisBuilder — No return description is available.
ShowTicks(bool)
Section titled “ShowTicks(bool)”public AxisBuilder ShowTicks(bool show = true)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
show |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
TickLength(float)
Section titled “TickLength(float)”public AxisBuilder TickLength(float length)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
length |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
TickLength(AxisTickLength)
Section titled “TickLength(AxisTickLength)”public AxisBuilder TickLength(AxisTickLength length)Sets tick length using a composable ChartGuru.AxisTickLength.
Swift Charts equivalent: .tickLength(.label(extendPastBy: 4)).
Parameters
| Name | Type | Description |
|---|---|---|
length |
ChartGuru.AxisTickLength |
Returns
ChartGuru.AxisBuilder — No return description is available.
Padding(float)
Section titled “Padding(float)”public AxisBuilder Padding(float padding)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
padding |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelOrientation(AxisValueLabelOrientation)
Section titled “LabelOrientation(AxisValueLabelOrientation)”public AxisBuilder LabelOrientation(AxisValueLabelOrientation orientation)Force a specific tick-label rotation. Swift Charts: AxisValueLabelOrientation.
Parameters
| Name | Type | Description |
|---|---|---|
orientation |
ChartGuru.AxisValueLabelOrientation |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelCollisionResolution(AxisValueLabelCollisionResolution)
Section titled “LabelCollisionResolution(AxisValueLabelCollisionResolution)”public AxisBuilder LabelCollisionResolution(AxisValueLabelCollisionResolution resolution)Strategy for resolving overlapping tick labels. Swift Charts: AxisValueLabelCollisionResolution.
Parameters
| Name | Type | Description |
|---|---|---|
resolution |
ChartGuru.AxisValueLabelCollisionResolution |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelStride(TimeUnit, int)
Section titled “LabelStride(TimeUnit, int)”public AxisBuilder LabelStride(TimeUnit unit, int count = 1)Sets a label stride so only ticks aligned to calendar boundaries show labels,
while grid lines and tick marks remain at every position. Convenience for the
common “daily grid, monthly labels” pattern — equivalent to a per-value callback
that conditionally hides AxisValueLabel().
Parameters
| Name | Type | Description |
|---|---|---|
unit |
ChartGuru.TimeUnit | |
count |
System.Int32 |
Returns
ChartGuru.AxisBuilder — No return description is available.
LabelStride(float)
Section titled “LabelStride(float)”public AxisBuilder LabelStride(float by)Sets a numeric label stride so only ticks at multiples of by
from the first tick show labels, while grid lines remain at every position.
Parameters
| Name | Type | Description |
|---|---|---|
by |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
AlignsOrigin(bool)
Section titled “AlignsOrigin(bool)”public AxisBuilder AlignsOrigin(bool aligns = true)Draw this axis through the data origin (zero) instead of the plot edge when the axis crosses zero.
Swift Charts: chartXAxisAlignsOrigin / chartYAxisAlignsOrigin.
Parameters
| Name | Type | Description |
|---|---|---|
aligns |
System.Boolean |
Returns
ChartGuru.AxisBuilder — No return description is available.
ModifyInferredDomain(Func<ClosedRange, ClosedRange>)
Section titled “ModifyInferredDomain(Func<ClosedRange, ClosedRange>)”public AxisBuilder ModifyInferredDomain(Func<ClosedRange<float>, ClosedRange<float>> modifier)Installs a callback that can reshape the auto-inferred axis domain before
it becomes authoritative. Only fired when the axis was left to auto-infer
(i.e. ChartGuru.AxisConfig.HasExplicitDomain is false).
Swift Charts equivalent: .modifyInferredDomain { range in … }.
Parameters
| Name | Type | Description |
|---|---|---|
modifier |
System.Func{ChartGuru.ClosedRange{System.Single},ChartGuru.ClosedRange{System.Single}} |
Returns
ChartGuru.AxisBuilder — No return description is available.
ScaleTransformer(IScaleTransformer)
Section titled “ScaleTransformer(IScaleTransformer)”public AxisBuilder ScaleTransformer(IScaleTransformer transformer)Plugs a custom ChartGuru.IScaleTransformer for this axis. Overrides
any ChartGuru.AxisConfig.ScaleType set previously.
Swift Charts equivalent: ChartXScale(transformer:) / ChartYScale(transformer:).
Parameters
| Name | Type | Description |
|---|---|---|
transformer |
ChartGuru.IScaleTransformer |
Returns
ChartGuru.AxisBuilder — No return description is available.
Size(float)
Section titled “Size(float)”public AxisBuilder Size(float size)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
size |
System.Single |
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisMarks(Action)
Section titled “AxisMarks(Action)”public AxisBuilder AxisMarks(Action<AxisMarksBuilder> configure)Configures axis marks using a builder pattern. Swift Charts equivalent: .chartXAxis { AxisMarks(…) { } }
Parameters
| Name | Type | Description |
|---|---|---|
configure |
System.Action{ChartGuru.AxisMarksBuilder} |
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisMarks(float[], Action)
Section titled “AxisMarks(float[], Action)”public AxisBuilder AxisMarks(float[] values, Action<AxisMarksBuilder> configure = null)Configures axis marks with specific values. Swift Charts equivalent: .chartXAxis { AxisMarks(values: […]) { } }
Parameters
| Name | Type | Description |
|---|---|---|
values |
System.Single[] | |
configure |
System.Action{ChartGuru.AxisMarksBuilder} |
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisMarks(AxisMarkValues, Action)
Section titled “AxisMarks(AxisMarkValues, Action)”public AxisBuilder AxisMarks(AxisMarkValues values, Action<AxisMarksBuilder> configure = null)Configures axis marks with automatic values and desired count. Swift Charts equivalent: .chartXAxis { AxisMarks(values: .Automatic(desiredCount: 5)) }
Parameters
| Name | Type | Description |
|---|---|---|
values |
ChartGuru.AxisMarkValues | |
configure |
System.Action{ChartGuru.AxisMarksBuilder} |
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisMarks(AxisMarkPosition, AxisMarkValues, Action)
Section titled “AxisMarks(AxisMarkPosition, AxisMarkValues, Action)”public AxisBuilder AxisMarks(AxisMarkPosition position, AxisMarkValues values = null, Action<AxisMarksBlockBuilder> configure = null)Adds an AxisMarks block with position and optional values. Swift Charts equivalent: AxisMarks(position: .trailing, values: .Automatic(desiredCount: 14)) { … }
Parameters
| Name | Type | Description |
|---|---|---|
position |
ChartGuru.AxisMarkPosition | |
values |
ChartGuru.AxisMarkValues | |
configure |
System.Action{ChartGuru.AxisMarksBlockBuilder} |
Returns
ChartGuru.AxisBuilder — No return description is available.
AxisMarks(AxisMarkPreset, AxisMarkPosition, AxisMarkValues, Action)
Section titled “AxisMarks(AxisMarkPreset, AxisMarkPosition, AxisMarkValues, Action)”public AxisBuilder AxisMarks(AxisMarkPreset preset, AxisMarkPosition position, AxisMarkValues values = null, Action<AxisMarksBlockBuilder> configure = null)Adds an AxisMarks block with preset, position, and optional values. Swift Charts equivalent: AxisMarks(preset: .inset, position: .leading, values: .Automatic(desiredCount: 14)) { … }
Parameters
| Name | Type | Description |
|---|---|---|
preset |
ChartGuru.AxisMarkPreset | |
position |
ChartGuru.AxisMarkPosition | |
values |
ChartGuru.AxisMarkValues | |
configure |
System.Action{ChartGuru.AxisMarksBlockBuilder} |
Returns
ChartGuru.AxisBuilder — No return description is available.
Preset(AxisMarkPreset)
Section titled “Preset(AxisMarkPreset)”public AxisBuilder Preset(AxisMarkPreset preset)Sets the label placement preset for the axis. Automatic = chart-type default. Inset = inside plot area. Aligned/Extended = outside.
Parameters
| Name | Type | Description |
|---|---|---|
preset |
ChartGuru.AxisMarkPreset |
Returns
ChartGuru.AxisBuilder — No return description is available.
Build()
Section titled “Build()”public AxisConfig Build()No description is available for this member.
Returns
ChartGuru.AxisConfig — No return description is available.