MarkDimensions<T>
public readonly struct MarkDimensions<T>Apple Swift Charts MarkDimensions<DataElement> mirror.
Holds optional per-element selectors that produce a ChartGuru.MarkDimension
for the width and/or height of each generated mark.
Remarks
Section titled “Remarks”Used with vectorized / typed plot builders. When passed to a bar-builder, each
data element is fed through the relevant selector and the resulting dimension
is written to the constructed BarMark.Width / BarMark.Height.
Fields
Section titled “Fields”
WidthSelector
Section titled “WidthSelector”public readonly Func<T, MarkDimension> WidthSelectorNo description is available for this member.
Returns
System.Func{{T},ChartGuru.MarkDimension} — No return description is available.
HeightSelector
Section titled “HeightSelector”public readonly Func<T, MarkDimension> HeightSelectorNo description is available for this member.
Returns
System.Func{{T},ChartGuru.MarkDimension} — No return description is available.
Constructors
Section titled “Constructors”
MarkDimensions(Func<T, MarkDimension>, Func<T, MarkDimension>)
Section titled “MarkDimensions(Func<T, MarkDimension>, Func<T, MarkDimension>)”public MarkDimensions(Func<T, MarkDimension> widthSelector = null, Func<T, MarkDimension> heightSelector = null)No description is available for this member.
Parameters
| Name | Type | Description |
|---|---|---|
widthSelector |
System.Func{{T},ChartGuru.MarkDimension} | |
heightSelector |
System.Func{{T},ChartGuru.MarkDimension} |
Methods
Section titled “Methods”
Width(Func<T, MarkDimension>)
Section titled “Width(Func<T, MarkDimension>)”public static MarkDimensions<T> Width(Func<T, MarkDimension> selector)Apple parity: MarkDimensions(width:).
Parameters
| Name | Type | Description |
|---|---|---|
selector |
System.Func{{T},ChartGuru.MarkDimension} |
Returns
ChartGuru.MarkDimensions`1 — No return description is available.
Width(Func<T, float>)
Section titled “Width(Func<T, float>)”public static MarkDimensions<T> Width(Func<T, float> selector)Convenience: float selector becomes a Fixed dimension.
Parameters
| Name | Type | Description |
|---|---|---|
selector |
System.Func{{T},System.Single} |
Returns
ChartGuru.MarkDimensions`1 — No return description is available.
Height(Func<T, MarkDimension>)
Section titled “Height(Func<T, MarkDimension>)”public static MarkDimensions<T> Height(Func<T, MarkDimension> selector)Apple parity: MarkDimensions(height:).
Parameters
| Name | Type | Description |
|---|---|---|
selector |
System.Func{{T},ChartGuru.MarkDimension} |
Returns
ChartGuru.MarkDimensions`1 — No return description is available.
Height(Func<T, float>)
Section titled “Height(Func<T, float>)”public static MarkDimensions<T> Height(Func<T, float> selector)Convenience: float selector becomes a Fixed dimension.
Parameters
| Name | Type | Description |
|---|---|---|
selector |
System.Func{{T},System.Single} |
Returns
ChartGuru.MarkDimensions`1 — No return description is available.
WidthAndHeight(Func<T, MarkDimension>, Func<T, MarkDimension>)
Section titled “WidthAndHeight(Func<T, MarkDimension>, Func<T, MarkDimension>)”public static MarkDimensions<T> WidthAndHeight(Func<T, MarkDimension> width, Func<T, MarkDimension> height)Apple parity: MarkDimensions(width:height:).
Parameters
| Name | Type | Description |
|---|---|---|
width |
System.Func{{T},ChartGuru.MarkDimension} | |
height |
System.Func{{T},ChartGuru.MarkDimension} |
Returns
ChartGuru.MarkDimensions`1 — No return description is available.
Resolve(T)
Section titled “Resolve(T)”public (MarkDimension? width, MarkDimension? height) Resolve(T element)Apply the selectors to the given element, returning resolved Dimensions (or null when not provided).
Parameters
| Name | Type | Description |
|---|---|---|
element |
{T} |
Returns
System.ValueTuple{System.Nullable{ChartGuru.MarkDimension},System.Nullable{ChartGuru.MarkDimension}} — No return description is available.
Properties
Section titled “Properties”
HasWidth
Section titled “HasWidth”public bool HasWidth { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.
HasHeight
Section titled “HasHeight”public bool HasHeight { get; }No description is available for this member.
Returns
System.Boolean — No return description is available.