API Differences in Charts in macOS 26.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in Charts in the macOS 26.0 SDK.

Table of Contents

Protocols

Chart3DContent
Chart3DSurfaceStyle
Chart3DSymbolShape
_Chart3DContentModifier
_ChartContentModifier

Structs

BasicChart3DSurfaceStyle
BasicChart3DSymbolShape
Chart3D
Chart3DCameraProjection
Chart3DContentBuilder
Chart3DForegroundStyle
Chart3DPose
SurfacePlot
_Chart3DContentInputs
_Chart3DContentOutputs
_Chart3DResolvedSurfaceStyle

Typealiases

BuilderConditional
public typealias Body = Swift.Never
BuilderEmpty
internal typealias Body = Swift.Never
BuilderTuple
internal typealias Body = Swift.Never
Swift.Optional
public typealias Body = Swift.Never
SwiftUICore.ForEach
public typealias Body = Swift.Never

Functions & Methods

AnyChartContent
public static func _collectChartContent(content: Charts.AnyChartContent, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
AreaMark
public static func _collectChartContent(content: Charts.AreaMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
BarMark
public static func _collectChartContent(content: Charts.BarMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
BuilderConditional
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
BuilderConditional
public static func _collectChartContent(content: Charts.BuilderConditional<TrueContent, FalseContent>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
BuilderConditional
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.BuilderConditional<TrueContent, FalseContent>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
BuilderConditional
public static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderConditional<TrueContent, FalseContent>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
BuilderEmpty
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
BuilderEmpty
public static func _collectChartContent(content: Charts.BuilderEmpty, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
BuilderEmpty
internal static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.BuilderEmpty>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
BuilderEmpty
public static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderEmpty>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
BuilderPair
internal static func _collectChartContent(content: Charts.BuilderPair<T0, T1>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
BuilderPair
internal static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderPair<T0, T1>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
BuilderTuple
internal static func _collectChartContent(content: Charts.BuilderTuple<repeat each T>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
BuilderTuple
internal static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.BuilderTuple<repeat each T>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
BuilderTuple
internal static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderTuple<repeat each T>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
Chart3DContent
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
Chart3DContent
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
Chart3DContent
nonisolated public func foregroundStyle(_ style: some ShapeStyle) -> some Charts.Chart3DContent
Chart3DContent
nonisolated public func foregroundStyle(_ surfaceStyle: some Chart3DSurfaceStyle) -> some Charts.Chart3DContent
Chart3DContent
@_disfavoredOverload nonisolated public func foregroundStyle<D>(by value: Charts.PlottableValue<D>) -> some Charts.Chart3DContent where D : Charts.Plottable
Chart3DContent
nonisolated public func metalness(_ ratio: Swift.Double) -> some Charts.Chart3DContent
Chart3DContent
internal func modifier<M>(_ modifier: M) -> some Charts.Chart3DContent where M : Charts._Chart3DContentModifier
Chart3DContent
nonisolated public func roughness(_ ratio: Swift.Double) -> some Charts.Chart3DContent
Chart3DContent
nonisolated public func symbol<S>(_ symbol: S) -> some Charts.Chart3DContent where S : Charts.Chart3DSymbolShape
Chart3DContent
nonisolated public func symbolRotation(_ rotation: Spatial.Rotation3D) -> some Charts.Chart3DContent
Chart3DContent
nonisolated public func symbolSize(_ size: CoreFoundation.CGFloat) -> some Charts.Chart3DContent
Chart3DSurfaceStyle
public static func heightBased(_ gradient: SwiftUICore.Gradient, yRange: Swift.ClosedRange<CoreFoundation.CGFloat>? = nil) -> Self
Chart3DSurfaceStyle
public static func heightBased(yRange: Swift.ClosedRange<CoreFoundation.CGFloat>) -> Self
ChartContent
static func _chartContentCount(inputs: Charts._ChartContentInputs) -> Swift.Int?
ChartContent
public static func _chartContentCount(inputs: Charts._ChartContentInputs) -> Swift.Int?
ChartContent
static func _collectChartContent(content: Self, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
ChartContent
public static func _collectChartContent(content: Self, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
ChartContent
static func _makeChartContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
ChartContent
public static func _makeChartContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
ChartContent
internal func modifier<M>(_ modifier: M) -> Charts.ChartModifiedContent<Self, M> where M : Charts._ChartContentModifier
ChartModifiedContent
internal static func _collectChartContent(content: Charts.ChartModifiedContent<Content, Modifier>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
ChartModifiedContent
internal static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.ChartModifiedContent<Content, Modifier>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
LineMark
public static func _collectChartContent(content: Charts.LineMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
Plot
public static func _collectChartContent(content: Charts.Plot<Content>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
PointMark
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
PointMark
public static func _collectChartContent(content: Charts.PointMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
PointMark
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.PointMark>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
RectangleMark
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
RectangleMark
public static func _collectChartContent(content: Charts.RectangleMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
RectangleMark
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.RectangleMark>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
RuleMark
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
RuleMark
public static func _collectChartContent(content: Charts.RuleMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
RuleMark
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.RuleMark>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
Swift.Never
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Swift.Never>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
Swift.Optional
public static func _collectChartContent(content: Swift.Optional<Wrapped>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
Swift.Optional
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Swift.Optional<Wrapped>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
Swift.Optional
public static func _makeChartContent(content: SwiftUICore._GraphValue<Swift.Optional<Wrapped>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
SwiftUICore.ForEach
public static func _collectChartContent(content: SwiftUICore.ForEach<Data, ID, Content>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
SwiftUICore.ForEach
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<SwiftUICore.ForEach<Data, ID, Content>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
SwiftUICore.ForEach
public static func _makeChartContent(content: SwiftUICore._GraphValue<SwiftUICore.ForEach<Data, ID, Content>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
SwiftUICore.ModifiedContent
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
SwiftUICore.ModifiedContent
public static func _makeChart3DContent(content: SwiftUICore._GraphValue<SwiftUICore.ModifiedContent<Content, Modifier>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
SwiftUICore.View
nonisolated public func chart3DCameraProjection(_ projection: Charts.Chart3DCameraProjection = .automatic) -> some SwiftUICore.View
SwiftUICore.View
public func chart3DPose(_ pose: SwiftUICore.Binding<Charts.Chart3DPose>) -> some SwiftUICore.View
SwiftUICore.View
nonisolated public func chart3DPose(_ pose: Charts.Chart3DPose) -> some SwiftUICore.View
SwiftUICore.View
nonisolated public func chartZAxis(_ visibility: SwiftUICore.Visibility) -> some SwiftUICore.View
SwiftUICore.View
nonisolated public func chartZAxis<Content>(@Charts.AxisContentBuilder content: () -> Content) -> some SwiftUICore.View where Content : Charts.AxisContent
SwiftUICore.View
nonisolated public func chartZAxisLabel(_ labelKey: SwiftUICore.LocalizedStringKey, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
SwiftUICore.View
@_disfavoredOverload nonisolated public func chartZAxisLabel(_ labelResource: Foundation.LocalizedStringResource, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
SwiftUICore.View
@_disfavoredOverload nonisolated public func chartZAxisLabel(_ label: some StringProtocol, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
SwiftUICore.View
nonisolated public func chartZScale<Domain, Range>(domain: Domain, range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.PositionScaleRange
SwiftUICore.View
nonisolated public func chartZScale<Domain>(domain: Domain, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
SwiftUICore.View
nonisolated public func chartZScale<Range>(range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Range : Charts.PositionScaleRange
SwiftUICore.View
nonisolated public func chartZSelection<P>(value: SwiftUICore.Binding<P?>) -> some SwiftUICore.View where P : Charts.Plottable
SwiftUICore.View
nonisolated public func chartZSelection<P>(range: SwiftUICore.Binding<Swift.ClosedRange<P>?>) -> some SwiftUICore.View where P : Charts.Plottable, P : Swift.Comparable
_Chart3DContentModifier
public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs, body: @escaping (Charts._Chart3DContentInputs) -> Swift.Int?) -> Swift.Int?
_Chart3DContentModifier
public static func _makeChart3DContent(modifier: SwiftUICore._GraphValue<Self>, inputs: Charts._Chart3DContentInputs, body: @escaping (Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs) -> Charts._Chart3DContentOutputs
_ChartContentModifier
public static func _collectChartContent(modifier: Self, inputs: Charts._ChartContentCollectInputs, body: (Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs) -> Charts._ChartContentCollectOutputs
_ChartContentModifier
public static func _makeChartContent(modifier: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs, body: @escaping (Charts._ChartContentInputs) -> Charts._ChartContentOutputs) -> Charts._ChartContentOutputs

Properties & Constants

BuilderConditional
public var body: Swift.Never
BuilderEmpty
@_implements(Charts.Chart3DContent, body) public var _body: Swift.Never
BuilderTuple
internal var body: Swift.Never
Chart3DPose
public var azimuth: Spatial.Angle2D
Chart3DPose
public var inclination: Spatial.Angle2D
Chart3DSurfaceStyle
public static var heightBased: Charts.BasicChart3DSurfaceStyle
Chart3DSurfaceStyle
public static var normalBased: Charts.BasicChart3DSurfaceStyle
Chart3DSymbolShape
public static var cone: Charts.BasicChart3DSymbolShape
Chart3DSymbolShape
public static var cube: Charts.BasicChart3DSymbolShape
Chart3DSymbolShape
public static var cylinder: Charts.BasicChart3DSymbolShape
Chart3DSymbolShape
public static var sphere: Charts.BasicChart3DSymbolShape
ChartModifiedContent
internal var body: Swift.Never
PointMark
internal var _body: Swift.Never
RectangleMark
internal var _body: Swift.Never
RuleMark
internal var _body: Swift.Never
Swift.Never
@_implements(Charts.Chart3DContent, body) public var _body: Swift.Never
Swift.Optional
public var body: Swift.Never
SwiftUICore.ForEach
public var body: Swift.Never
SwiftUICore.ModifiedContent
public var body: Swift.Never

Conformances

BuilderConditional
Charts.Chart3DContent
BuilderEmpty
Charts.Chart3DContent
BuilderTuple
Charts.Chart3DContent
Chart3D
Swift.Sendable
ChartModifiedContent
Charts.ChartContent
PointMark
Charts.Chart3DContent
RectangleMark
Charts.Chart3DContent
RuleMark
Charts.Chart3DContent
SurfacePlot
Swift.Sendable
Swift.Never
Charts.Chart3DContent
Swift.Never
Charts._Chart3DContentModifier
Swift.Optional
Charts.Chart3DContent
SwiftUICore.ForEach
Charts.Chart3DContent
SwiftUICore.ModifiedContent
Charts.Chart3DContent

Initializers

Chart3D
nonisolated public init<Data, C>(_ data: Data, @Charts.Chart3DContentBuilder content: @escaping (Data.Element) -> C) where Content == SwiftUICore.ForEach<Data, Data.Element.ID, C>, Data : Swift.RandomAccessCollection, C : Charts.Chart3DContent, Data.Element : Swift.Identifiable
Chart3D
nonisolated public init<Data, ID, C>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @Charts.Chart3DContentBuilder content: @escaping (Data.Element) -> C) where Content == SwiftUICore.ForEach<Data, ID, C>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, C : Charts.Chart3DContent
PointMark
nonisolated public init(x: Charts.PlottableValue<some Plottable>, y: Charts.PlottableValue<some Plottable>, z: Charts.PlottableValue<some Plottable>)
RectangleMark
nonisolated public init(x: Charts.PlottableValue<some Plottable>, y: Charts.PlottableValue<some Plottable>, z: Charts.PlottableValue<some Plottable>)
RuleMark
nonisolated public init(x: Charts.PlottableValue<some Plottable>, y: Charts.PlottableValue<some Plottable>, z: Charts.PlottableValue<some Plottable>)
SwiftUICore.ForEach
@_disfavoredOverload nonisolated public init(_ data: Data, @Charts.Chart3DContentBuilder content: @escaping (Data.Element) -> Content) where ID == Data.Element.ID, Data.Element : Swift.Identifiable
SwiftUICore.ForEach
@_disfavoredOverload nonisolated public init(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @Charts.Chart3DContentBuilder content: @escaping (Data.Element) -> Content)