← Back to report

Charts.swiftinterface 3,130 rows

1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.3.2 effective-5.10 (swiftlang-6.3.2.1.2 clang-2100.0.123.2)
3// swift-module-flags: -target arm64e-apple-ios26.5 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 4.4.4 -module-name Charts
4// swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.2
5import Foundation
6import Spatial
7import Swift
8import SwiftUI
9import _Concurrency
10import _StringProcessing
11import _SwiftConcurrencyShims
12@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
13@available(tvOS, unavailable)
14@available(watchOS, unavailable)
15extension Charts.BuilderConditional : Charts.Chart3DContent where TrueContent : Charts.Chart3DContent, FalseContent : Charts.Chart3DContent {
16 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
17 get
18 }
19 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.BuilderConditional<TrueContent, FalseContent>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
20 public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
21 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
22 @available(tvOS, unavailable, introduced: 16.0)
23 @available(watchOS, unavailable, introduced: 9.0)
24 public typealias Body = Swift.Never
25}
26@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
27@available(tvOS, unavailable)
28@available(watchOS, unavailable)
29extension Swift.Optional : Charts.Chart3DContent where Wrapped : Charts.Chart3DContent {
30 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
31 get
32 }
33 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Swift.Optional<Wrapped>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
34 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
35 @available(tvOS, unavailable)
36 @available(watchOS, unavailable)
37 public typealias Body = Swift.Never
38}
39@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
40@available(tvOS, unavailable)
41@available(watchOS, unavailable)
42extension Charts.BuilderEmpty : Charts.Chart3DContent {
43 @usableFromInline
44 @_Concurrency.MainActor @preconcurrency internal static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.BuilderEmpty>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
45 @_implements(Charts.Chart3DContent, body) @_Concurrency.MainActor @preconcurrency public var _body: Swift.Never {
46 get
47 }
48 @_Concurrency.MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
49 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
50 @usableFromInline
51 @available(tvOS, unavailable, introduced: 16.0)
52 @available(watchOS, unavailable, introduced: 9.0)
53 internal typealias Body = Swift.Never
54}
55@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
56@available(tvOS, unavailable)
57@available(watchOS, unavailable)
58extension Charts.BuilderTuple : Charts.Chart3DContent where repeat each T : Charts.Chart3DContent {
59 @usableFromInline
60 @_Concurrency.MainActor @preconcurrency internal var body: Swift.Never {
61 get
62 }
63 @usableFromInline
64 @_Concurrency.MainActor @preconcurrency internal static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.BuilderTuple<repeat each T>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
65 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
66 @usableFromInline
67 @available(tvOS, unavailable, introduced: 18.0)
68 @available(watchOS, unavailable, introduced: 11.0)
69 internal typealias Body = Swift.Never
70}
71@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
72@available(tvOS, unavailable)
73@available(watchOS, unavailable)
74extension SwiftUICore.ForEach where Content : Charts.Chart3DContent {
75 @_disfavoredOverload nonisolated public init(_ data: Data, @Charts.Chart3DContentBuilder content: @escaping (Data.Element) -> Content) where ID == Data.Element.ID, Data.Element : Swift.Identifiable
76 @_disfavoredOverload nonisolated public init(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @Charts.Chart3DContentBuilder content: @escaping (Data.Element) -> Content)
77}
78@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
79@available(tvOS, unavailable)
80@available(watchOS, unavailable)
81extension SwiftUICore.ForEach : Charts.Chart3DContent where Content : Charts.Chart3DContent {
82 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
83 get
84 }
85 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<SwiftUICore.ForEach<Data, ID, Content>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
86 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
87 @available(tvOS, unavailable, introduced: 13.0)
88 @available(watchOS, unavailable, introduced: 6.0)
89 public typealias Body = Swift.Never
90}
91@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
92@available(tvOS, unavailable)
93@available(watchOS, unavailable)
94extension Swift.Never : Charts.Chart3DContent {
95 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Swift.Never>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
96 @_implements(Charts.Chart3DContent, body) public var _body: Swift.Never {
97 get
98 }
99}
100@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
101@available(tvOS, unavailable)
102@available(watchOS, unavailable)
103extension Charts.PointMark {
104 nonisolated public init(x: Charts.PlottableValue<some Plottable>, y: Charts.PlottableValue<some Plottable>, z: Charts.PlottableValue<some Plottable>)
105}
106@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
107@available(tvOS, unavailable)
108@available(watchOS, unavailable)
109extension Charts.PointMark : Charts.Chart3DContent {
110 @usableFromInline
111 @_Concurrency.MainActor @preconcurrency internal var _body: Swift.Never {
112 get
113 }
114 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.PointMark>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
115 @_Concurrency.MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
116}
117@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
118@available(tvOS, unavailable)
119@available(watchOS, unavailable)
120extension Charts.RectangleMark {
121 nonisolated public init(x: Charts.PlottableValue<some Plottable>, y: Charts.PlottableValue<some Plottable>, z: Charts.PlottableValue<some Plottable>)
122}
123@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
124@available(tvOS, unavailable)
125@available(watchOS, unavailable)
126extension Charts.RectangleMark : Charts.Chart3DContent {
127 @usableFromInline
128 @_Concurrency.MainActor @preconcurrency internal var _body: Swift.Never {
129 get
130 }
131 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.RectangleMark>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
132 @_Concurrency.MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
133}
134@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
135@available(tvOS, unavailable)
136@available(watchOS, unavailable)
137extension Charts.RuleMark {
138 nonisolated public init(x: Charts.PlottableValue<some Plottable>, y: Charts.PlottableValue<some Plottable>, z: Charts.PlottableValue<some Plottable>)
139}
140@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
141@available(tvOS, unavailable)
142@available(watchOS, unavailable)
143extension Charts.RuleMark : Charts.Chart3DContent {
144 @usableFromInline
145 @_Concurrency.MainActor @preconcurrency internal var _body: Swift.Never {
146 get
147 }
148 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.RuleMark>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
149 @_Concurrency.MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
150}
151@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
152@available(tvOS, unavailable)
153@available(watchOS, unavailable)
154@_Concurrency.MainActor @preconcurrency public struct SurfacePlot : Charts.Chart3DContent {
155 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
156 get
157 }
158 nonisolated public init(x: SwiftUICore.Text, y: SwiftUICore.Text, z: SwiftUICore.Text, function: @escaping @Sendable (_ x: Swift.Double, _ z: Swift.Double) -> Swift.Double)
159 nonisolated public init(x: SwiftUICore.LocalizedStringKey, y: SwiftUICore.LocalizedStringKey, z: SwiftUICore.LocalizedStringKey, function: @escaping @Sendable (_ x: Swift.Double, _ z: Swift.Double) -> Swift.Double)
160 @_disfavoredOverload nonisolated public init(x: Foundation.LocalizedStringResource, y: Foundation.LocalizedStringResource, z: Foundation.LocalizedStringResource, function: @escaping @Sendable (_ x: Swift.Double, _ z: Swift.Double) -> Swift.Double)
161 @_disfavoredOverload nonisolated public init(x: some StringProtocol, y: some StringProtocol, z: some StringProtocol, function: @escaping @Sendable (_ x: Swift.Double, _ z: Swift.Double) -> Swift.Double)
162 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Charts.SurfacePlot>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
163 @_Concurrency.MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
164 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
165 @available(tvOS, unavailable)
166 @available(watchOS, unavailable)
167 public typealias Body = Swift.Never
168}
169@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
170@available(tvOS, unavailable)
171@available(watchOS, unavailable)
172public protocol _Chart3DContentModifier {
173 associatedtype Body : Charts._Chart3DContentModifier
174 var body: Self.Body { get }
175 static func _makeChart3DContent(modifier: SwiftUICore._GraphValue<Self>, inputs: Charts._Chart3DContentInputs, body: @escaping (Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs) -> Charts._Chart3DContentOutputs
176 static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs, body: @escaping (Charts._Chart3DContentInputs) -> Swift.Int?) -> Swift.Int?
177}
178@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
179@available(tvOS, unavailable)
180@available(watchOS, unavailable)
181extension Charts._Chart3DContentModifier {
182 public static func _makeChart3DContent(modifier: SwiftUICore._GraphValue<Self>, inputs: Charts._Chart3DContentInputs, body: @escaping (Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs) -> Charts._Chart3DContentOutputs
183 public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs, body: @escaping (Charts._Chart3DContentInputs) -> Swift.Int?) -> Swift.Int?
184}
185@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
186@available(tvOS, unavailable)
187@available(watchOS, unavailable)
188extension Swift.Never : Charts._Chart3DContentModifier {
189}
190@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
191@available(tvOS, unavailable)
192@available(watchOS, unavailable)
193extension SwiftUICore.ModifiedContent : Charts.Chart3DContent where Content : Charts.Chart3DContent, Modifier : Charts._Chart3DContentModifier {
194 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
195 get
196 }
197 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<SwiftUICore.ModifiedContent<Content, Modifier>>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
198 public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
199}
200@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
201@available(tvOS, unavailable)
202@available(watchOS, unavailable)
203extension Charts.Chart3DContent {
204 @usableFromInline
205 @_Concurrency.MainActor @preconcurrency internal func modifier<M>(_ modifier: M) -> some Charts.Chart3DContent where M : Charts._Chart3DContentModifier
206
207}
208@available(iOS 26.0, macOS 26.0, *)
209@available(visionOS, unavailable)
210@available(tvOS, unavailable)
211@available(watchOS, unavailable)
212public struct Chart3DCameraProjection : Swift.Hashable {
213 public static var orthographic: Charts.Chart3DCameraProjection {
214 get
215 }
216 public static var perspective: Charts.Chart3DCameraProjection {
217 get
218 }
219 public static var automatic: Charts.Chart3DCameraProjection {
220 get
221 }
222 public static func == (a: Charts.Chart3DCameraProjection, b: Charts.Chart3DCameraProjection) -> Swift.Bool
223 public func hash(into hasher: inout Swift.Hasher)
224 public var hashValue: Swift.Int {
225 get
226 }
227}
1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.4 effective-5.10 (swiftlang-6.4.0.19.103 clang-2100.3.19.4)
3// swift-module-flags: -target arm64e-apple-ios27.0 -enable-objc-interop -enable-library-evolution -language-mode 5 -O -library-level api -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 5.0.37 -module-name Charts
4// swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.4
5import Foundation
6import Spatial
7import Swift
8@_exported import SwiftUI
9import _Concurrency
10import _StringProcessing
11import _SwiftConcurrencyShims
12@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
13@available(tvOS, unavailable)
14@available(watchOS, unavailable)
15extension Charts::BuilderConditional : Charts::Chart3DContent where TrueContent : Charts::Chart3DContent, FalseContent : Charts::Chart3DContent {
16 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
17 get
18 }
19 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::BuilderConditional<TrueContent, FalseContent>>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
20 public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
21 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
22 @available(tvOS, unavailable, introduced: 16.0)
23 @available(watchOS, unavailable, introduced: 9.0)
24 public typealias Body = Swift::Never
25}
26@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
27@available(tvOS, unavailable)
28@available(watchOS, unavailable)
29extension Swift::Optional : Charts::Chart3DContent where Wrapped : Charts::Chart3DContent {
30 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
31 get
32 }
33 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Swift::Optional<Wrapped>>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
34 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
35 @available(tvOS, unavailable)
36 @available(watchOS, unavailable)
37 public typealias Body = Swift::Never
38}
39@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
40@available(tvOS, unavailable)
41@available(watchOS, unavailable)
42extension Charts::BuilderEmpty : Charts::Chart3DContent {
43 @usableFromInline
44 @_Concurrency::MainActor @preconcurrency internal static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::BuilderEmpty>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
45 @_implements(Charts::Chart3DContent, body) @_Concurrency::MainActor @preconcurrency public var _body: Swift::Never {
46 get
47 }
48 @_Concurrency::MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
49 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
50 @usableFromInline
51 @available(tvOS, unavailable, introduced: 16.0)
52 @available(watchOS, unavailable, introduced: 9.0)
53 internal typealias Body = Swift::Never
54}
55@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
56@available(tvOS, unavailable)
57@available(watchOS, unavailable)
58extension Charts::BuilderTuple : Charts::Chart3DContent where repeat each T : Charts::Chart3DContent {
59 @usableFromInline
60 @_Concurrency::MainActor @preconcurrency internal var body: Swift::Never {
61 get
62 }
63 @usableFromInline
64 @_Concurrency::MainActor @preconcurrency internal static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::BuilderTuple<repeat each T>>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
65 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
66 @usableFromInline
67 @available(tvOS, unavailable, introduced: 18.0)
68 @available(watchOS, unavailable, introduced: 11.0)
69 internal typealias Body = Swift::Never
70}
71@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
72@available(tvOS, unavailable)
73@available(watchOS, unavailable)
74extension SwiftUICore::ForEach where Content : Charts::Chart3DContent {
75 @_disfavoredOverload nonisolated public init(_ data: Data, @Charts::Chart3DContentBuilder content: @escaping (Data.Element) -> Content) where ID == Data.Element.ID, Data.Element : Swift::Identifiable
76 @_disfavoredOverload nonisolated public init(_ data: Data, id: Swift::KeyPath<Data.Element, ID>, @Charts::Chart3DContentBuilder content: @escaping (Data.Element) -> Content)
77}
78@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
79@available(tvOS, unavailable)
80@available(watchOS, unavailable)
81extension SwiftUICore::ForEach : Charts::Chart3DContent where Content : Charts::Chart3DContent {
82 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
83 get
84 }
85 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<SwiftUICore::ForEach<Data, ID, Content>>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
86 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
87 @available(tvOS, unavailable, introduced: 13.0)
88 @available(watchOS, unavailable, introduced: 6.0)
89 public typealias Body = Swift::Never
90}
91@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
92@available(tvOS, unavailable)
93@available(watchOS, unavailable)
94extension Swift::Never : Charts::Chart3DContent {
95 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Swift::Never>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
96 @_implements(Charts::Chart3DContent, body) public var _body: Swift::Never {
97 get
98 }
99}
100@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
101@available(tvOS, unavailable)
102@available(watchOS, unavailable)
103extension Charts::PointMark {
104 nonisolated public init(x: Charts::PlottableValue<some Plottable>, y: Charts::PlottableValue<some Plottable>, z: Charts::PlottableValue<some Plottable>)
105}
106@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
107@available(tvOS, unavailable)
108@available(watchOS, unavailable)
109extension Charts::PointMark : Charts::Chart3DContent {
110 @usableFromInline
111 @_Concurrency::MainActor @preconcurrency internal var _body: Swift::Never {
112 get
113 }
114 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::PointMark>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
115 @_Concurrency::MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
116}
117@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
118@available(tvOS, unavailable)
119@available(watchOS, unavailable)
120extension Charts::RectangleMark {
121 nonisolated public init(x: Charts::PlottableValue<some Plottable>, y: Charts::PlottableValue<some Plottable>, z: Charts::PlottableValue<some Plottable>)
122}
123@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
124@available(tvOS, unavailable)
125@available(watchOS, unavailable)
126extension Charts::RectangleMark : Charts::Chart3DContent {
127 @usableFromInline
128 @_Concurrency::MainActor @preconcurrency internal var _body: Swift::Never {
129 get
130 }
131 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::RectangleMark>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
132 @_Concurrency::MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
133}
134@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
135@available(tvOS, unavailable)
136@available(watchOS, unavailable)
137extension Charts::RuleMark {
138 nonisolated public init(x: Charts::PlottableValue<some Plottable>, y: Charts::PlottableValue<some Plottable>, z: Charts::PlottableValue<some Plottable>)
139}
140@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
141@available(tvOS, unavailable)
142@available(watchOS, unavailable)
143extension Charts::RuleMark : Charts::Chart3DContent {
144 @usableFromInline
145 @_Concurrency::MainActor @preconcurrency internal var _body: Swift::Never {
146 get
147 }
148 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::RuleMark>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
149 @_Concurrency::MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
150}
151@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
152@available(tvOS, unavailable)
153@available(watchOS, unavailable)
154@_Concurrency::MainActor @preconcurrency public struct SurfacePlot : Charts::Chart3DContent {
155 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
156 get
157 }
158 nonisolated public init(x: SwiftUICore::Text, y: SwiftUICore::Text, z: SwiftUICore::Text, function: @escaping @Sendable (_ x: Swift::Double, _ z: Swift::Double) -> Swift::Double)
159 nonisolated public init(x: SwiftUICore::LocalizedStringKey, y: SwiftUICore::LocalizedStringKey, z: SwiftUICore::LocalizedStringKey, function: @escaping @Sendable (_ x: Swift::Double, _ z: Swift::Double) -> Swift::Double)
160 @_disfavoredOverload nonisolated public init(x: Foundation::LocalizedStringResource, y: Foundation::LocalizedStringResource, z: Foundation::LocalizedStringResource, function: @escaping @Sendable (_ x: Swift::Double, _ z: Swift::Double) -> Swift::Double)
161 @_disfavoredOverload nonisolated public init(x: some StringProtocol, y: some StringProtocol, z: some StringProtocol, function: @escaping @Sendable (_ x: Swift::Double, _ z: Swift::Double) -> Swift::Double)
162 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Charts::SurfacePlot>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
163 @_Concurrency::MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
164 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
165 @available(tvOS, unavailable)
166 @available(watchOS, unavailable)
167 public typealias Body = Swift::Never
168}
169@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
170@available(tvOS, unavailable)
171@available(watchOS, unavailable)
172public protocol _Chart3DContentModifier {
173 associatedtype Body : Charts::_Chart3DContentModifier
174 var body: Self.Body { get }
175 static func _makeChart3DContent(modifier: SwiftUICore::_GraphValue<Self>, inputs: Charts::_Chart3DContentInputs, body: @escaping (Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs) -> Charts::_Chart3DContentOutputs
176 static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs, body: @escaping (Charts::_Chart3DContentInputs) -> Swift::Int?) -> Swift::Int?
177}
178@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
179@available(tvOS, unavailable)
180@available(watchOS, unavailable)
181extension Charts::_Chart3DContentModifier {
182 public static func _makeChart3DContent(modifier: SwiftUICore::_GraphValue<Self>, inputs: Charts::_Chart3DContentInputs, body: @escaping (Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs) -> Charts::_Chart3DContentOutputs
183 public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs, body: @escaping (Charts::_Chart3DContentInputs) -> Swift::Int?) -> Swift::Int?
184}
185@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
186@available(tvOS, unavailable)
187@available(watchOS, unavailable)
188extension Swift::Never : Charts::_Chart3DContentModifier {
189}
190@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
191@available(tvOS, unavailable)
192@available(watchOS, unavailable)
193extension SwiftUICore::ModifiedContent : Charts::Chart3DContent where Content : Charts::Chart3DContent, Modifier : Charts::_Chart3DContentModifier {
194 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
195 get
196 }
197 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<SwiftUICore::ModifiedContent<Content, Modifier>>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
198 public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
199}
200@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
201@available(tvOS, unavailable)
202@available(watchOS, unavailable)
203extension Charts::Chart3DContent {
204 @usableFromInline
205 @_Concurrency::MainActor @preconcurrency internal func modifier<M>(_ modifier: M) -> some Charts::Chart3DContent where M : Charts::_Chart3DContentModifier
206
207}
208@available(iOS 26.0, macOS 26.0, *)
209@available(visionOS, unavailable)
210@available(tvOS, unavailable)
211@available(watchOS, unavailable)
212public struct Chart3DCameraProjection : Swift::Hashable {
213 public static var orthographic: Charts::Chart3DCameraProjection {
214 get
215 }
216 public static var perspective: Charts::Chart3DCameraProjection {
217 get
218 }
219 public static var automatic: Charts::Chart3DCameraProjection {
220 get
221 }
222 public static func == (a: Charts::Chart3DCameraProjection, b: Charts::Chart3DCameraProjection) -> Swift::Bool
223 public func hash(into hasher: inout Swift::Hasher)
224 public var hashValue: Swift::Int {
225 get
226 }
227}
… 2 unchanged lines …
230@available(macOS, unavailable)
231@available(tvOS, unavailable)
232@available(watchOS, unavailable)
233public struct Chart3DRenderingStyle : Swift.Hashable {
234 public static var automatic: Charts.Chart3DRenderingStyle {
235 get
236 }
237 public static var flat: Charts.Chart3DRenderingStyle {
238 get
239 }
240 public static var volumetric: Charts.Chart3DRenderingStyle {
241 get
242 }
243 public static func == (a: Charts.Chart3DRenderingStyle, b: Charts.Chart3DRenderingStyle) -> Swift.Bool
244 public func hash(into hasher: inout Swift.Hasher)
245 public var hashValue: Swift.Int {
246 get
247 }
248}
249@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
250@available(tvOS, unavailable)
251@available(watchOS, unavailable)
252public struct Chart3DPose : Swift.Hashable {
253 public init(azimuth: Spatial.Angle2D, inclination: Spatial.Angle2D)
254 public static var `default`: Charts.Chart3DPose {
255 get
256 }
257 public static var front: Charts.Chart3DPose {
258 get
259 }
260 public static var back: Charts.Chart3DPose {
261 get
262 }
263 public static var top: Charts.Chart3DPose {
264 get
265 }
266 public static var bottom: Charts.Chart3DPose {
267 get
268 }
269 public static var left: Charts.Chart3DPose {
270 get
271 }
272 public static var right: Charts.Chart3DPose {
273 get
274 }
275 public static func == (a: Charts.Chart3DPose, b: Charts.Chart3DPose) -> Swift.Bool
276 public func hash(into hasher: inout Swift.Hasher)
277 public var hashValue: Swift.Int {
278 get
279 }
280}
281@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
282@available(tvOS, unavailable)
283@available(watchOS, unavailable)
284extension Charts.Chart3DPose {
285 public var azimuth: Spatial.Angle2D {
286 get
287 }
288 public var inclination: Spatial.Angle2D {
289 get
290 }
291}
292@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
293@available(tvOS, unavailable)
294@available(watchOS, unavailable)
295extension SwiftUICore.View {
296 @_Concurrency.MainActor @preconcurrency public func chart3DPose(_ pose: SwiftUICore.Binding<Charts.Chart3DPose>) -> some SwiftUICore.View
297
298 nonisolated public func chart3DPose(_ pose: Charts.Chart3DPose) -> some SwiftUICore.View
299
300}
301@available(iOS 26.0, macOS 26.0, *)
302@available(visionOS, unavailable)
303@available(tvOS, unavailable)
304@available(watchOS, unavailable)
305extension SwiftUICore.View {
306 nonisolated public func chart3DCameraProjection(_ projection: Charts.Chart3DCameraProjection = .automatic) -> some SwiftUICore.View
307
308}
309@available(visionOS 26.0, *)
310@available(iOS, unavailable)
311@available(macOS, unavailable)
312@available(tvOS, unavailable)
313@available(watchOS, unavailable)
314extension SwiftUICore.View {
315 @_Concurrency.MainActor @preconcurrency public func chart3DRenderingStyle(_ style: Charts.Chart3DRenderingStyle) -> some SwiftUICore.View
316
317}
318@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
230@available(macOS, unavailable)
231@available(tvOS, unavailable)
232@available(watchOS, unavailable)
233public struct Chart3DRenderingStyle : Swift::Hashable {
234 public static var automatic: Charts::Chart3DRenderingStyle {
235 get
236 }
237 public static var flat: Charts::Chart3DRenderingStyle {
238 get
239 }
240 public static var volumetric: Charts::Chart3DRenderingStyle {
241 get
242 }
243 public static func == (a: Charts::Chart3DRenderingStyle, b: Charts::Chart3DRenderingStyle) -> Swift::Bool
244 public func hash(into hasher: inout Swift::Hasher)
245 public var hashValue: Swift::Int {
246 get
247 }
248}
249@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
250@available(tvOS, unavailable)
251@available(watchOS, unavailable)
252public struct Chart3DPose : Swift::Hashable {
253 public init(azimuth: Spatial::Angle2D, inclination: Spatial::Angle2D)
254 public static var `default`: Charts::Chart3DPose {
255 get
256 }
257 public static var front: Charts::Chart3DPose {
258 get
259 }
260 public static var back: Charts::Chart3DPose {
261 get
262 }
263 public static var top: Charts::Chart3DPose {
264 get
265 }
266 public static var bottom: Charts::Chart3DPose {
267 get
268 }
269 public static var left: Charts::Chart3DPose {
270 get
271 }
272 public static var right: Charts::Chart3DPose {
273 get
274 }
275 public static func == (a: Charts::Chart3DPose, b: Charts::Chart3DPose) -> Swift::Bool
276 public func hash(into hasher: inout Swift::Hasher)
277 public var hashValue: Swift::Int {
278 get
279 }
280}
281@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
282@available(tvOS, unavailable)
283@available(watchOS, unavailable)
284extension Charts::Chart3DPose {
285 public var azimuth: Spatial::Angle2D {
286 get
287 }
288 public var inclination: Spatial::Angle2D {
289 get
290 }
291}
292@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
293@available(tvOS, unavailable)
294@available(watchOS, unavailable)
295extension SwiftUICore::View {
296 @_Concurrency::MainActor @preconcurrency public func chart3DPose(_ pose: SwiftUICore::Binding<Charts::Chart3DPose>) -> some SwiftUICore::View
297
298 nonisolated public func chart3DPose(_ pose: Charts::Chart3DPose) -> some SwiftUICore::View
299
300}
301@available(iOS 26.0, macOS 26.0, *)
302@available(visionOS, unavailable)
303@available(tvOS, unavailable)
304@available(watchOS, unavailable)
305extension SwiftUICore::View {
306 nonisolated public func chart3DCameraProjection(_ projection: Charts::Chart3DCameraProjection = .automatic) -> some SwiftUICore::View
307
308}
309@available(visionOS 26.0, *)
310@available(iOS, unavailable)
311@available(macOS, unavailable)
312@available(tvOS, unavailable)
313@available(watchOS, unavailable)
314extension SwiftUICore::View {
315 @_Concurrency::MainActor @preconcurrency public func chart3DRenderingStyle(_ style: Charts::Chart3DRenderingStyle) -> some SwiftUICore::View
316
317}
318@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
… 5 unchanged lines …
324@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
325@available(tvOS, unavailable)
326@available(watchOS, unavailable)
327extension Charts.Chart3DContent {
328 nonisolated public func foregroundStyle(_ style: some ShapeStyle) -> some Charts.Chart3DContent
329
330 nonisolated public func foregroundStyle(_ surfaceStyle: some Chart3DSurfaceStyle) -> some Charts.Chart3DContent
331
332 @_disfavoredOverload nonisolated public func foregroundStyle<D>(by value: Charts.PlottableValue<D>) -> some Charts.Chart3DContent where D : Charts.Plottable
333
334}
335@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
336@available(tvOS, unavailable)
337@available(watchOS, unavailable)
338extension Charts.Chart3DContent {
339 nonisolated public func metalness(_ ratio: Swift.Double) -> some Charts.Chart3DContent
340
341 nonisolated public func roughness(_ ratio: Swift.Double) -> some Charts.Chart3DContent
342
343}
344@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
345@available(tvOS, unavailable)
346@available(watchOS, unavailable)
347extension Charts.Chart3DContent {
348 nonisolated public func symbol<S>(_ symbol: S) -> some Charts.Chart3DContent where S : Charts.Chart3DSymbolShape
349
350 nonisolated public func symbolRotation(_ rotation: Spatial.Rotation3D) -> some Charts.Chart3DContent
351
352 nonisolated public func symbolSize(_ size: CoreFoundation.CGFloat) -> some Charts.Chart3DContent
353
354}
355@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
356@available(tvOS, unavailable)
357@available(watchOS, unavailable)
358@_Concurrency.MainActor @preconcurrency public struct Chart3D<Content> : SwiftUICore.View where Content : Charts.Chart3DContent {
359 @_Concurrency.MainActor @preconcurrency public init(@Charts.Chart3DContentBuilder content: () -> Content)
360 @_Concurrency.MainActor @preconcurrency public var body: some SwiftUICore.View {
361 get
362 }
363 @available(iOS 26.0, visionOS 26.0, macOS 26.0, *)
364 @available(tvOS, unavailable)
365 @available(watchOS, unavailable)
366 public typealias Body = @_opaqueReturnTypeOf("$s6Charts7Chart3DV4bodyQrvp", 0) __<Content>
367}
368@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
369@available(tvOS, unavailable)
370@available(watchOS, unavailable)
371extension Charts.Chart3D {
372 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
373 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
374}
375@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
376@available(tvOS, unavailable)
377@available(watchOS, unavailable)
378@preconcurrency @_Concurrency.MainActor public protocol Chart3DContent {
379 associatedtype Body : Charts.Chart3DContent
380 @Charts.Chart3DContentBuilder @_Concurrency.MainActor @preconcurrency var body: Self.Body { get }
381 @_Concurrency.MainActor @preconcurrency static func _makeChart3DContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
382}
383@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
384@available(tvOS, unavailable)
385@available(watchOS, unavailable)
386extension Charts.Chart3DContent {
387 @_Concurrency.MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._Chart3DContentInputs) -> Charts._Chart3DContentOutputs
388 @_Concurrency.MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts._Chart3DContentInputs) -> Swift.Int?
389}
390@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
391@available(tvOS, unavailable)
392@available(watchOS, unavailable)
393@_functionBuilder public struct Chart3DContentBuilder {
394 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ expression: Content) -> Content where Content : Charts.Chart3DContent {
395 expression
396 }
397 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts.Chart3DContent {
398 BuilderEmpty()
399 }
400
401 @_alwaysEmitIntoClient public static func buildBlock<Content>(_ components: Content) -> Content where Content : Charts.Chart3DContent {
402 components
403 }
404 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each Content>(_ content: repeat each Content) -> some Charts.Chart3DContent where repeat each Content : Charts.Chart3DContent {
405 BuilderTuple(elements: (repeat each content))
406 }
407
408 @_alwaysEmitIntoClient public static func buildLimitedAvailability<Content>(_ components: Content) -> some Charts.Chart3DContent where Content : Charts.Chart3DContent {
409 fatalError( )
410 }
411
412 @_alwaysEmitIntoClient public static func buildOptional<Content>(_ component: Content) -> Content where Content : Charts.Chart3DContent {
413 component
414 }
415 @_alwaysEmitIntoClient public static func buildEither<C1, C2>(first component: C1) -> Charts.BuilderConditional<C1, C2> where C1 : Charts.Chart3DContent, C2 : Charts.Chart3DContent {
416 BuilderConditional<C1, C2>(storage: .trueContent(component))
417 }
418 @_alwaysEmitIntoClient public static func buildEither<C1, C2>(second component: C2) -> Charts.BuilderConditional<C1, C2> where C1 : Charts.Chart3DContent, C2 : Charts.Chart3DContent {
419 BuilderConditional<C1, C2>(storage: .falseContent(component))
420 }
421}
324@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
325@available(tvOS, unavailable)
326@available(watchOS, unavailable)
327extension Charts::Chart3DContent {
328 @_disfavoredOverload nonisolated public func foregroundStyle(_ style: some ShapeStyle) -> some Charts::Chart3DContent
329
330 nonisolated public func foregroundStyle(_ surfaceStyle: some Chart3DSurfaceStyle) -> some Charts::Chart3DContent
331
332 @_disfavoredOverload nonisolated public func foregroundStyle<D>(by value: Charts::PlottableValue<D>) -> some Charts::Chart3DContent where D : Charts::Plottable
333
334}
335@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
336@available(tvOS, unavailable)
337@available(watchOS, unavailable)
338extension Charts::Chart3DContent {
339 nonisolated public func metalness(_ ratio: Swift::Double) -> some Charts::Chart3DContent
340
341 nonisolated public func roughness(_ ratio: Swift::Double) -> some Charts::Chart3DContent
342
343}
344@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
345@available(tvOS, unavailable)
346@available(watchOS, unavailable)
347extension Charts::Chart3DContent {
348 nonisolated public func symbol<S>(_ symbol: S) -> some Charts::Chart3DContent where S : Charts::Chart3DSymbolShape
349
350 nonisolated public func symbolRotation(_ rotation: Spatial::Rotation3D) -> some Charts::Chart3DContent
351
352 @_disfavoredOverload nonisolated public func symbolSize(_ size: CoreFoundation::CGFloat) -> some Charts::Chart3DContent
353
354}
355@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
356@available(tvOS, unavailable)
357@available(watchOS, unavailable)
358@_Concurrency::MainActor @preconcurrency public struct Chart3D<Content> : SwiftUICore::View where Content : Charts::Chart3DContent {
359 @_Concurrency::MainActor @preconcurrency public init(@Charts::Chart3DContentBuilder content: () -> Content)
360 @_Concurrency::MainActor @preconcurrency public var body: some SwiftUICore::View {
361 get
362 }
363 @available(macOS 26.0, iOS 26.0, visionOS 26.0, *)
364 @available(tvOS, unavailable)
365 @available(watchOS, unavailable)
366 public typealias Body = @_opaqueReturnTypeOf("$s6Charts7Chart3DV4bodyQrvp", 0) __<Content>
367}
368@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
369@available(tvOS, unavailable)
370@available(watchOS, unavailable)
371extension Charts::Chart3D {
372 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
373 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
374}
375@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
376@available(tvOS, unavailable)
377@available(watchOS, unavailable)
378@preconcurrency @_Concurrency::MainActor public protocol Chart3DContent {
379 associatedtype Body : Charts::Chart3DContent
380 @Charts::Chart3DContentBuilder @_Concurrency::MainActor @preconcurrency var body: Self.Body { get }
381 @_Concurrency::MainActor @preconcurrency static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Self>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
382}
383@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
384@available(tvOS, unavailable)
385@available(watchOS, unavailable)
386extension Charts::Chart3DContent {
387 @_Concurrency::MainActor @preconcurrency public static func _makeChart3DContent(content: SwiftUICore::_GraphValue<Self>, inputs: Charts::_Chart3DContentInputs) -> Charts::_Chart3DContentOutputs
388 @_Concurrency::MainActor @preconcurrency public static func _chart3DContentCount(inputs: Charts::_Chart3DContentInputs) -> Swift::Int?
389}
390@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
391@available(tvOS, unavailable)
392@available(watchOS, unavailable)
393@_functionBuilder public struct Chart3DContentBuilder {
394 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ expression: Content) -> Content where Content : Charts::Chart3DContent {
395 expression
396 }
397 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts::Chart3DContent {
398 BuilderEmpty()
399 }
400
401 @_alwaysEmitIntoClient public static func buildBlock<Content>(_ components: Content) -> Content where Content : Charts::Chart3DContent {
402 components
403 }
404 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each Content>(_ content: repeat each Content) -> some Charts::Chart3DContent where repeat each Content : Charts::Chart3DContent {
405 BuilderTuple(elements: (repeat each content))
406 }
407
408 @_alwaysEmitIntoClient public static func buildLimitedAvailability<Content>(_ components: Content) -> some Charts::Chart3DContent where Content : Charts::Chart3DContent {
409 fatalError( )
410 }
411
412 @_alwaysEmitIntoClient public static func buildOptional<Content>(_ component: Content) -> Content where Content : Charts::Chart3DContent {
413 component
414 }
415 @_alwaysEmitIntoClient public static func buildEither<C1, C2>(first component: C1) -> Charts::BuilderConditional<C1, C2> where C1 : Charts::Chart3DContent, C2 : Charts::Chart3DContent {
416 BuilderConditional<C1, C2>(storage: .trueContent(component))
417 }
418 @_alwaysEmitIntoClient public static func buildEither<C1, C2>(second component: C2) -> Charts::BuilderConditional<C1, C2> where C1 : Charts::Chart3DContent, C2 : Charts::Chart3DContent {
419 BuilderConditional<C1, C2>(storage: .falseContent(component))
420 }
421}
… 5 unchanged lines …
427@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
428@available(tvOS, unavailable)
429@available(watchOS, unavailable)
430public struct BasicChart3DSymbolShape : Charts.Chart3DSymbolShape {
431}
432@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
433@available(tvOS, unavailable)
434@available(watchOS, unavailable)
435extension Charts.Chart3DSymbolShape where Self == Charts.BasicChart3DSymbolShape {
436 public static var sphere: Charts.BasicChart3DSymbolShape {
437 get
438 }
439 public static var cylinder: Charts.BasicChart3DSymbolShape {
440 get
441 }
442 public static var cone: Charts.BasicChart3DSymbolShape {
443 get
444 }
445 public static var cube: Charts.BasicChart3DSymbolShape {
446 get
447 }
448}
427@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
428@available(tvOS, unavailable)
429@available(watchOS, unavailable)
430public struct BasicChart3DSymbolShape : Charts::Chart3DSymbolShape {
431}
432@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
433@available(tvOS, unavailable)
434@available(watchOS, unavailable)
435extension Charts::Chart3DSymbolShape where Self == Charts::BasicChart3DSymbolShape {
436 public static var sphere: Charts::BasicChart3DSymbolShape {
437 get
438 }
439 public static var cylinder: Charts::BasicChart3DSymbolShape {
440 get
441 }
442 public static var cone: Charts::BasicChart3DSymbolShape {
443 get
444 }
445 public static var cube: Charts::BasicChart3DSymbolShape {
446 get
447 }
448}
… 10 unchanged lines …
459@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
460@available(tvOS, unavailable)
461@available(watchOS, unavailable)
462public struct BasicChart3DSurfaceStyle : @preconcurrency Charts.Chart3DSurfaceStyle {
463 @_Concurrency.MainActor public func _resolve(in environment: SwiftUICore.EnvironmentValues) -> Charts._Chart3DResolvedSurfaceStyle
464 public static func == (a: Charts.BasicChart3DSurfaceStyle, b: Charts.BasicChart3DSurfaceStyle) -> Swift.Bool
465 public func hash(into hasher: inout Swift.Hasher)
466 public var hashValue: Swift.Int {
467 get
468 }
469}
470@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
471@available(tvOS, unavailable)
472@available(watchOS, unavailable)
473public protocol Chart3DSurfaceStyle : Swift.Hashable {
474 func _resolve(in environment: SwiftUICore.EnvironmentValues) -> Charts._Chart3DResolvedSurfaceStyle
475}
476@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
477@available(tvOS, unavailable)
459@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
460@available(tvOS, unavailable)
461@available(watchOS, unavailable)
462public struct BasicChart3DSurfaceStyle : @preconcurrency Charts::Chart3DSurfaceStyle {
463 @_Concurrency::MainActor public func _resolve() -> Charts::_Chart3DResolvedSurfaceStyle
464 public static func == (a: Charts::BasicChart3DSurfaceStyle, b: Charts::BasicChart3DSurfaceStyle) -> Swift::Bool
465 public func hash(into hasher: inout Swift::Hasher)
466 public var hashValue: Swift::Int {
467 get
468 }
469}
470@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
471@available(tvOS, unavailable)
472@available(watchOS, unavailable)
473public protocol Chart3DSurfaceStyle : Swift::Hashable {
474 func _resolve() -> Charts::_Chart3DResolvedSurfaceStyle
475}
476@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
477@available(tvOS, unavailable)
… 3 unchanged lines …
481@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
482@available(tvOS, unavailable)
483@available(watchOS, unavailable)
484extension Charts.Chart3DSurfaceStyle where Self == Charts.BasicChart3DSurfaceStyle {
485 public static var heightBased: Charts.BasicChart3DSurfaceStyle {
486 get
487 }
488 public static func heightBased(_ gradient: SwiftUICore.Gradient, yRange: Swift.ClosedRange<CoreFoundation.CGFloat>? = nil) -> Self
489 public static func heightBased(yRange: Swift.ClosedRange<CoreFoundation.CGFloat>) -> Self
490 public static var normalBased: Charts.BasicChart3DSurfaceStyle {
491 get
492 }
493}
494@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
495@_Concurrency.MainActor @preconcurrency public struct ChartAxisContent : SwiftUICore.View {
496 @_Concurrency.MainActor @preconcurrency public var body: some SwiftUICore.View {
497 get
498 }
499 @available(iOS 17.0, tvOS 17.0, watchOS 10.0, macOS 14.0, *)
500 public typealias Body = @_opaqueReturnTypeOf("$s6Charts16ChartAxisContentV4bodyQrvp", 0) __
501}
502@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
503extension SwiftUICore.View {
504 nonisolated public func chartXAxisStyle<Content>(@SwiftUICore.ViewBuilder content: @escaping (Charts.ChartAxisContent) -> Content) -> some SwiftUICore.View where Content : SwiftUICore.View
505
506 nonisolated public func chartYAxisStyle<Content>(@SwiftUICore.ViewBuilder content: @escaping (Charts.ChartAxisContent) -> Content) -> some SwiftUICore.View where Content : SwiftUICore.View
507
508}
509@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
510@_typeEraser(AnyAxisContent) public protocol AxisContent {
511 static func _makeAxisContent(_ content: Self, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
512}
513@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
514public struct _AxisContentInputs {
481@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
482@available(tvOS, unavailable)
483@available(watchOS, unavailable)
484extension Charts::Chart3DSurfaceStyle where Self == Charts::BasicChart3DSurfaceStyle {
485 public static var heightBased: Charts::BasicChart3DSurfaceStyle {
486 get
487 }
488 public static func heightBased(_ gradient: SwiftUICore::Gradient, yRange: Swift::ClosedRange<CoreFoundation::CGFloat>? = nil) -> Self
489 public static func heightBased(yRange: Swift::ClosedRange<CoreFoundation::CGFloat>) -> Self
490 public static var normalBased: Charts::BasicChart3DSurfaceStyle {
491 get
492 }
493}
494@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
495@_Concurrency::MainActor @preconcurrency public struct ChartAxisContent : SwiftUICore::View {
496 @_Concurrency::MainActor @preconcurrency public var body: some SwiftUICore::View {
497 get
498 }
499 @available(macOS 14.0, iOS 17.0, tvOS 17.0, watchOS 10.0, *)
500 public typealias Body = @_opaqueReturnTypeOf("$s6Charts16ChartAxisContentV4bodyQrvp", 0) __
501}
502@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
503extension SwiftUICore::View {
504 nonisolated public func chartXAxisStyle<Content>(@SwiftUICore::ViewBuilder content: @escaping (Charts::ChartAxisContent) -> Content) -> some SwiftUICore::View where Content : SwiftUICore::View
505
506 nonisolated public func chartYAxisStyle<Content>(@SwiftUICore::ViewBuilder content: @escaping (Charts::ChartAxisContent) -> Content) -> some SwiftUICore::View where Content : SwiftUICore::View
507
508}
509@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
510@_typeEraser(AnyAxisContent) public protocol AxisContent {
511 static func _makeAxisContent(_ content: Self, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
512}
513@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
514public struct _AxisContentInputs {
… 2 unchanged lines …
517public struct _AxisContentOutputs {
518}
519@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
520extension Swift.Never : Charts.AxisContent {
521 public static func _makeAxisContent(_ content: Swift.Never, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
522}
523@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
524@frozen public struct AnyAxisContent : Charts.AxisContent {
525 @usableFromInline
526 internal let storage: any Charts.AxisContent
527 @inlinable nonisolated public init(_ content: any Charts.AxisContent) {
528 storage = content
529 }
530 @inlinable nonisolated public init(erasing content: some AxisContent) {
531 self.init(content)
532 }
533 public static func _makeAxisContent(_ content: Charts.AnyAxisContent, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
534}
535@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
536extension Swift.Optional : Charts.AxisContent where Wrapped : Charts.AxisContent {
537 public static func _makeAxisContent(_ content: Wrapped?, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
538}
539@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
540extension Charts.BuilderConditional : Charts.AxisContent where TrueContent : Charts.AxisContent, FalseContent : Charts.AxisContent {
541 public static func _makeAxisContent(_ content: Charts.BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
542}
543@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
544extension Charts.BuilderEmpty : Charts.AxisContent {
545 @usableFromInline
546 @_Concurrency.MainActor @preconcurrency internal static func _makeAxisContent(_: Charts.BuilderEmpty, _: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
547}
548@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
549@_functionBuilder public struct AxisContentBuilder {
550 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts.AxisContent {
551 BuilderEmpty()
552 }
553
517public struct _AxisContentOutputs {
518}
519@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
520extension Swift::Never : Charts::AxisContent {
521 public static func _makeAxisContent(_ content: Swift::Never, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
522}
523@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
524@frozen public struct AnyAxisContent : Charts::AxisContent {
525 @usableFromInline
526 internal let storage: any Charts::AxisContent
527 @inlinable nonisolated public init(_ content: any Charts::AxisContent) {
528 storage = content
529 }
530 @inlinable nonisolated public init(erasing content: some AxisContent) {
531 self.init(content)
532 }
533 public static func _makeAxisContent(_ content: Charts::AnyAxisContent, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
534}
535@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
536extension Swift::Optional : Charts::AxisContent where Wrapped : Charts::AxisContent {
537 public static func _makeAxisContent(_ content: Wrapped?, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
538}
539@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
540extension Charts::BuilderConditional : Charts::AxisContent where TrueContent : Charts::AxisContent, FalseContent : Charts::AxisContent {
541 public static func _makeAxisContent(_ content: Charts::BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
542}
543@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
544extension Charts::BuilderEmpty : Charts::AxisContent {
545 @usableFromInline
546 @_Concurrency::MainActor @preconcurrency internal static func _makeAxisContent(_: Charts::BuilderEmpty, _: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
547}
548@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
549@_functionBuilder public struct AxisContentBuilder {
550 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts::AxisContent {
551 BuilderEmpty()
552 }
553
… 2 unchanged lines …
556 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
557 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
558 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
559 @_alwaysEmitIntoClient public static func buildPartialBlock<T>(first content: T) -> T where T : Charts.AxisContent {
560 content
561 }
562 @available(iOS, introduced: 16.0, obsoleted: 18.0)
563 @available(macOS, introduced: 13.0, obsoleted: 15.0)
564 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
565 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
566 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
567 @_alwaysEmitIntoClient public static func buildPartialBlock(accumulated: some AxisContent, next: some AxisContent) -> some Charts.AxisContent {
568 BuilderPair(accumulated, next)
569 }
570
571 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
572 @_alwaysEmitIntoClient public static func buildBlock<T>(_ content: T) -> T where T : Charts.AxisContent {
573 content
574 }
575 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
576 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each T>(_ content: repeat each T) -> some Charts.AxisContent where repeat each T : Charts.AxisContent {
577 BuilderTuple(elements: (repeat each content))
578 }
579
580 @_alwaysEmitIntoClient public static func buildIf<T>(_ content: T?) -> T? where T : Charts.AxisContent {
581 content
582 }
583 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts.BuilderConditional<T1, T2> where T1 : Charts.AxisContent, T2 : Charts.AxisContent {
584 .init(storage: .trueContent(first))
585 }
586 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts.BuilderConditional<T1, T2> where T1 : Charts.AxisContent, T2 : Charts.AxisContent {
587 .init(storage: .falseContent(second))
588 }
589 @_alwaysEmitIntoClient public static func buildLimitedAvailability<Content>(_ content: Content) -> Charts.AnyAxisContent where Content : Charts.AxisContent {
590 AnyAxisContent(content)
591 }
592 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ content: Content) -> Content where Content : Charts.AxisContent {
593 content
594 }
595}
596@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
597extension Charts.BuilderTuple : Charts.AxisContent where repeat each T : Charts.AxisContent {
598 @usableFromInline
599 internal static func _makeAxisContent(_ content: Charts.BuilderTuple<repeat each T>, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
600}
601@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
602extension Charts.AxisContent {
603 public func compositingLayer() -> some Charts.AxisContent
604
605 public func compositingLayer<V>(@SwiftUICore.ViewBuilder style: (SwiftUICore.PlaceholderContentView<Self>) -> V) -> some Charts.AxisContent where V : SwiftUICore.View
606
607}
608@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
609extension Charts.BuilderPair : Charts.AxisContent where T0 : Charts.AxisContent, T1 : Charts.AxisContent {
610 @inlinable internal init(_ first: T0, _ second: T1) {
611 self.first = first
612 self.firstConformance = T0.conformanceToAxisContent
613 self.second = second
614 self.secondConformance = T1.conformanceToAxisContent
615 }
616 @usableFromInline
617 internal static func _makeAxisContent(_ content: Charts.BuilderPair<T0, T1>, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
618}
619@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
620public struct AxisGridLine : Charts.AxisMark {
621 nonisolated public init(centered: Swift.Bool? = nil, stroke: SwiftUICore.StrokeStyle? = nil)
622 public static func _layoutAxisMark(_ content: Charts.AxisGridLine, _ inputs: Charts._AxisMarkLayoutInputs)
623 public static func _renderAxisMark(_ content: Charts.AxisGridLine, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
624 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
625 public static func _collectAxisMark(_ content: Charts.AxisGridLine, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
626}
627@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
628@_typeEraser(AnyAxisMark) public protocol AxisMark {
629 static func _layoutAxisMark(_ content: Self, _ inputs: Charts._AxisMarkLayoutInputs)
630 static func _renderAxisMark(_ content: Self, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
631 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
632 static func _collectAxisMark(_ content: Self, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
633}
634@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
635public struct _AxisMarkCollectInputs {
556 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
557 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
558 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
559 @_alwaysEmitIntoClient public static func buildPartialBlock<T>(first content: T) -> T where T : Charts::AxisContent {
560 content
561 }
562 @available(iOS, introduced: 16.0, obsoleted: 18.0)
563 @available(macOS, introduced: 13.0, obsoleted: 15.0)
564 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
565 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
566 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
567 @_alwaysEmitIntoClient public static func buildPartialBlock(accumulated: some AxisContent, next: some AxisContent) -> some Charts::AxisContent {
568 BuilderPair(accumulated, next)
569 }
570
571 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
572 @_alwaysEmitIntoClient public static func buildBlock<T>(_ content: T) -> T where T : Charts::AxisContent {
573 content
574 }
575 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
576 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each T>(_ content: repeat each T) -> some Charts::AxisContent where repeat each T : Charts::AxisContent {
577 BuilderTuple(elements: (repeat each content))
578 }
579
580 @_alwaysEmitIntoClient public static func buildIf<T>(_ content: T?) -> T? where T : Charts::AxisContent {
581 content
582 }
583 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::AxisContent, T2 : Charts::AxisContent {
584 .init(storage: .trueContent(first))
585 }
586 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::AxisContent, T2 : Charts::AxisContent {
587 .init(storage: .falseContent(second))
588 }
589 @_alwaysEmitIntoClient public static func buildLimitedAvailability<Content>(_ content: Content) -> Charts::AnyAxisContent where Content : Charts::AxisContent {
590 AnyAxisContent(content)
591 }
592 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ content: Content) -> Content where Content : Charts::AxisContent {
593 content
594 }
595}
596@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
597extension Charts::BuilderTuple : Charts::AxisContent where repeat each T : Charts::AxisContent {
598 @usableFromInline
599 internal static func _makeAxisContent(_ content: Charts::BuilderTuple<repeat each T>, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
600}
601@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
602extension Charts::AxisContent {
603 public func compositingLayer() -> some Charts::AxisContent
604
605 public func compositingLayer<V>(@SwiftUICore::ViewBuilder style: (SwiftUICore::PlaceholderContentView<Self>) -> V) -> some Charts::AxisContent where V : SwiftUICore::View
606
607}
608@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
609extension Charts::BuilderPair : Charts::AxisContent where T0 : Charts::AxisContent, T1 : Charts::AxisContent {
610 @inlinable internal init(_ first: T0, _ second: T1) {
611 self.first = first
612 self.firstConformance = T0.conformanceToAxisContent
613 self.second = second
614 self.secondConformance = T1.conformanceToAxisContent
615 }
616 @usableFromInline
617 internal static func _makeAxisContent(_ content: Charts::BuilderPair<T0, T1>, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
618}
619@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
620public struct AxisGridLine : Charts::AxisMark {
621 nonisolated public init(centered: Swift::Bool? = nil, stroke: SwiftUICore::StrokeStyle? = nil)
622 public static func _layoutAxisMark(_ content: Charts::AxisGridLine, _ inputs: Charts::_AxisMarkLayoutInputs)
623 public static func _renderAxisMark(_ content: Charts::AxisGridLine, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
624 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
625 public static func _collectAxisMark(_ content: Charts::AxisGridLine, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
626}
627@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
628@_typeEraser(AnyAxisMark) public protocol AxisMark {
629 static func _layoutAxisMark(_ content: Self, _ inputs: Charts::_AxisMarkLayoutInputs)
630 static func _renderAxisMark(_ content: Self, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
631 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
632 static func _collectAxisMark(_ content: Self, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
633}
634@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
635public struct _AxisMarkCollectInputs {
… 11 unchanged lines …
647public struct _AxisMarkRenderOutputs {
648}
649@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
650extension Swift.Never : Charts.AxisMark {
651 public static func _layoutAxisMark(_ content: Swift.Never, _ inputs: Charts._AxisMarkLayoutInputs)
652 public static func _renderAxisMark(_ content: Swift.Never, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
653 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
654 public static func _collectAxisMark(_ content: Swift.Never, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
655}
656@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
657@frozen public struct AnyAxisMark : Charts.AxisMark {
658 @usableFromInline
659 internal let storage: any Charts.AxisMark
660 @inlinable nonisolated public init(_ content: any Charts.AxisMark) {
661 storage = content
662 }
663 @inlinable nonisolated public init(erasing content: some AxisMark) {
664 self.init(content)
665 }
666 public static func _layoutAxisMark(_ content: Charts.AnyAxisMark, _ inputs: Charts._AxisMarkLayoutInputs)
667 public static func _renderAxisMark(_ content: Charts.AnyAxisMark, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
668 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
669 public static func _collectAxisMark(_ content: Charts.AnyAxisMark, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
670}
671@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
672extension Swift.Optional : Charts.AxisMark where Wrapped : Charts.AxisMark {
673 public static func _layoutAxisMark(_ content: Wrapped?, _ inputs: Charts._AxisMarkLayoutInputs)
674 public static func _renderAxisMark(_ content: Wrapped?, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
675 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
676 public static func _collectAxisMark(_ content: Swift.Optional<Wrapped>, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
677}
678@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
679extension Charts.BuilderEmpty : Charts.AxisMark {
680 @usableFromInline
681 @_Concurrency.MainActor @preconcurrency internal static func _layoutAxisMark(_: Charts.BuilderEmpty, _: Charts._AxisMarkLayoutInputs)
682 @usableFromInline
683 @_Concurrency.MainActor @preconcurrency internal static func _renderAxisMark(_: Charts.BuilderEmpty, _: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
684 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
685 @usableFromInline
686 @_Concurrency.MainActor @preconcurrency internal static func _collectAxisMark(_: Charts.BuilderEmpty, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
687}
688@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
689extension Charts.BuilderConditional : Charts.AxisMark where TrueContent : Charts.AxisMark, FalseContent : Charts.AxisMark {
690 public static func _layoutAxisMark(_ content: Charts.BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts._AxisMarkLayoutInputs)
691 public static func _renderAxisMark(_ content: Charts.BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
692 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
693 public static func _collectAxisMark(_ content: Charts.BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
694}
695@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
696@_functionBuilder public struct AxisMarkBuilder {
697 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts.AxisMark {
698 BuilderEmpty()
699 }
700
647public struct _AxisMarkRenderOutputs {
648}
649@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
650extension Swift::Never : Charts::AxisMark {
651 public static func _layoutAxisMark(_ content: Swift::Never, _ inputs: Charts::_AxisMarkLayoutInputs)
652 public static func _renderAxisMark(_ content: Swift::Never, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
653 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
654 public static func _collectAxisMark(_ content: Swift::Never, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
655}
656@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
657@frozen public struct AnyAxisMark : Charts::AxisMark {
658 @usableFromInline
659 internal let storage: any Charts::AxisMark
660 @inlinable nonisolated public init(_ content: any Charts::AxisMark) {
661 storage = content
662 }
663 @inlinable nonisolated public init(erasing content: some AxisMark) {
664 self.init(content)
665 }
666 public static func _layoutAxisMark(_ content: Charts::AnyAxisMark, _ inputs: Charts::_AxisMarkLayoutInputs)
667 public static func _renderAxisMark(_ content: Charts::AnyAxisMark, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
668 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
669 public static func _collectAxisMark(_ content: Charts::AnyAxisMark, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
670}
671@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
672extension Swift::Optional : Charts::AxisMark where Wrapped : Charts::AxisMark {
673 public static func _layoutAxisMark(_ content: Wrapped?, _ inputs: Charts::_AxisMarkLayoutInputs)
674 public static func _renderAxisMark(_ content: Wrapped?, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
675 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
676 public static func _collectAxisMark(_ content: Swift::Optional<Wrapped>, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
677}
678@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
679extension Charts::BuilderEmpty : Charts::AxisMark {
680 @usableFromInline
681 @_Concurrency::MainActor @preconcurrency internal static func _layoutAxisMark(_: Charts::BuilderEmpty, _: Charts::_AxisMarkLayoutInputs)
682 @usableFromInline
683 @_Concurrency::MainActor @preconcurrency internal static func _renderAxisMark(_: Charts::BuilderEmpty, _: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
684 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
685 @usableFromInline
686 @_Concurrency::MainActor @preconcurrency internal static func _collectAxisMark(_: Charts::BuilderEmpty, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
687}
688@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
689extension Charts::BuilderConditional : Charts::AxisMark where TrueContent : Charts::AxisMark, FalseContent : Charts::AxisMark {
690 public static func _layoutAxisMark(_ content: Charts::BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts::_AxisMarkLayoutInputs)
691 public static func _renderAxisMark(_ content: Charts::BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
692 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
693 public static func _collectAxisMark(_ content: Charts::BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
694}
695@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
696@_functionBuilder public struct AxisMarkBuilder {
697 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts::AxisMark {
698 BuilderEmpty()
699 }
700
… 2 unchanged lines …
703 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
704 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
705 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
706 @_alwaysEmitIntoClient public static func buildPartialBlock<T>(first content: T) -> T where T : Charts.AxisMark {
707 return content
708 }
709 @available(iOS, introduced: 16.0, obsoleted: 18.0)
710 @available(macOS, introduced: 13.0, obsoleted: 15.0)
711 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
712 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
713 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
714 @_alwaysEmitIntoClient public static func buildPartialBlock(accumulated: some AxisMark, next: some AxisMark) -> some Charts.AxisMark {
715 BuilderPair(accumulated, next)
716 }
717
718 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
719 @_alwaysEmitIntoClient public static func buildBlock<T>(_ content: T) -> T where T : Charts.AxisMark {
720 content
721 }
722 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
723 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each T>(_ content: repeat each T) -> some Charts.AxisMark where repeat each T : Charts.AxisMark {
724 BuilderTuple(elements: (repeat each content))
725 }
726
727 @_alwaysEmitIntoClient public static func buildIf<T>(_ content: T?) -> T? where T : Charts.AxisMark {
728 return content
729 }
730 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts.BuilderConditional<T1, T2> where T1 : Charts.AxisMark, T2 : Charts.AxisMark {
731 return .init(storage: .trueContent(first))
732 }
733 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts.BuilderConditional<T1, T2> where T1 : Charts.AxisMark, T2 : Charts.AxisMark {
734 return .init(storage: .falseContent(second))
735 }
736 @_alwaysEmitIntoClient public static func buildLimitedAvailability<Content>(_ content: Content) -> Charts.AnyAxisMark where Content : Charts.AxisMark {
737 return AnyAxisMark(content)
738 }
739 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ content: Content) -> Content where Content : Charts.AxisMark {
740 content
741 }
742}
743@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
744extension Charts.BuilderTuple : Charts.AxisMark where repeat each T : Charts.AxisMark {
745 @usableFromInline
746 internal static func _layoutAxisMark(_ content: Charts.BuilderTuple<repeat each T>, _ inputs: Charts._AxisMarkLayoutInputs)
747 @usableFromInline
748 internal static func _renderAxisMark(_ content: Charts.BuilderTuple<repeat each T>, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
749 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
750 @usableFromInline
751 internal static func _collectAxisMark(_ content: Charts.BuilderTuple<repeat each T>, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
752}
753@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
754extension Charts.AxisMark {
755 public func foregroundStyle<S>(_ style: S) -> some Charts.AxisMark where S : SwiftUICore.ShapeStyle
756
757 public func font(_ font: SwiftUICore.Font?) -> some Charts.AxisMark
758
759 public func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> some Charts.AxisMark
760
761 public func offset(_ offset: CoreFoundation.CGSize) -> some Charts.AxisMark
762
763}
764@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
765extension Charts.BuilderPair : Charts.AxisMark where T0 : Charts.AxisMark, T1 : Charts.AxisMark {
766 @inlinable internal init(_ first: T0, _ second: T1) {
767 self.first = first
768 self.firstConformance = T0.conformanceToAxisMark
769 self.second = second
770 self.secondConformance = T1.conformanceToAxisMark
771 }
772 @usableFromInline
773 internal static func _layoutAxisMark(_ content: Charts.BuilderPair<T0, T1>, _ inputs: Charts._AxisMarkLayoutInputs)
774 @usableFromInline
775 internal static func _renderAxisMark(_ content: Charts.BuilderPair<T0, T1>, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
776 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
777 @usableFromInline
778 internal static func _collectAxisMark(_ content: Charts.BuilderPair<T0, T1>, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
779}
780@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
781public struct AxisMarks<Content> : Charts.AxisContent where Content : Charts.AxisMark {
782 nonisolated public init(preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: Charts.AxisMarkValues = .automatic, @Charts.AxisMarkBuilder content: @escaping (Charts.AxisValue) -> Content)
783 nonisolated public init<Value>(preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: [Value], @Charts.AxisMarkBuilder content: @escaping (Charts.AxisValue) -> Content) where Value : Charts.Plottable
784 nonisolated public init(preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: Charts.AxisMarkValues = .automatic, @Charts.AxisMarkBuilder content: @escaping () -> Content)
785 nonisolated public init<Value>(preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: [Value], @Charts.AxisMarkBuilder content: @escaping () -> Content) where Value : Charts.Plottable
786 nonisolated public init<Format>(format: Format, preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: Charts.AxisMarkValues = .automatic, stroke: SwiftUICore.StrokeStyle? = nil) where Content == Swift.Never, Format : Foundation.FormatStyle, Format.FormatInput : Charts.Plottable, Format.FormatOutput == Swift.String
787 nonisolated public init<Value, Format>(format: Format, preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: [Value], stroke: SwiftUICore.StrokeStyle? = nil) where Content == Swift.Never, Value : Charts.Plottable, Value == Format.FormatInput, Format : Foundation.FormatStyle, Format.FormatOutput == Swift.String
788 nonisolated public init(preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: Charts.AxisMarkValues = .automatic, stroke: SwiftUICore.StrokeStyle? = nil) where Content == Swift.Never
789 nonisolated public init<Value>(preset: Charts.AxisMarkPreset = .automatic, position: Charts.AxisMarkPosition = .automatic, values: [Value], stroke: SwiftUICore.StrokeStyle? = nil) where Content == Swift.Never, Value : Charts.Plottable
790 public static func _makeAxisContent(_ content: Charts.AxisMarks<Content>, _ inputs: Charts._AxisContentInputs) -> Charts._AxisContentOutputs
791}
792@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
793public struct AxisMarkPreset : Swift.CustomStringConvertible {
794 public static var automatic: Charts.AxisMarkPreset {
795 get
796 }
797 public static var extended: Charts.AxisMarkPreset {
798 get
799 }
800 public static var aligned: Charts.AxisMarkPreset {
801 get
802 }
803 public static var inset: Charts.AxisMarkPreset {
804 get
805 }
806 public var description: Swift.String {
807 get
808 }
809}
810@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
811public struct AxisMarkPosition : Swift.CustomStringConvertible {
812 public static var automatic: Charts.AxisMarkPosition {
813 get
814 }
815 public static var leading: Charts.AxisMarkPosition {
816 get
817 }
818 public static var trailing: Charts.AxisMarkPosition {
819 get
820 }
821 public static var top: Charts.AxisMarkPosition {
822 get
823 }
824 public static var bottom: Charts.AxisMarkPosition {
825 get
826 }
827 public var description: Swift.String {
828 get
829 }
830}
831@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
832public struct AxisMarkValues : Swift.CustomStringConvertible {
833 public static var automatic: Charts.AxisMarkValues {
834 get
835 }
836 public static func automatic(desiredCount: Swift.Int? = nil, roundLowerBound: Swift.Bool? = nil, roundUpperBound: Swift.Bool? = nil) -> Charts.AxisMarkValues
837 public static func automatic<P>(minimumStride: P, desiredCount: Swift.Int? = nil, roundLowerBound: Swift.Bool? = nil, roundUpperBound: Swift.Bool? = nil) -> Charts.AxisMarkValues where P : Swift.BinaryFloatingPoint
838 public static func stride(by component: Foundation.Calendar.Component, count: Swift.Int = 1, roundLowerBound: Swift.Bool? = nil, roundUpperBound: Swift.Bool? = nil, calendar: Foundation.Calendar? = nil) -> Charts.AxisMarkValues
839 public static func stride<P>(by stepSize: P, roundLowerBound: Swift.Bool? = nil, roundUpperBound: Swift.Bool? = nil) -> Charts.AxisMarkValues where P : Swift.BinaryFloatingPoint
840 public var description: Swift.String {
841 get
842 }
843}
844@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
845extension SwiftUICore.View {
846 nonisolated public func chartXAxis(_ visibility: SwiftUICore.Visibility) -> some SwiftUICore.View
847
848 nonisolated public func chartYAxis(_ visibility: SwiftUICore.Visibility) -> some SwiftUICore.View
849
850}
851@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
852extension SwiftUICore.View {
853 nonisolated public func chartXAxis<Content>(@Charts.AxisContentBuilder content: () -> Content) -> some SwiftUICore.View where Content : Charts.AxisContent
854
855 nonisolated public func chartYAxis<Content>(@Charts.AxisContentBuilder content: () -> Content) -> some SwiftUICore.View where Content : Charts.AxisContent
856
857}
858@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
859@available(tvOS, unavailable)
860@available(watchOS, unavailable)
861extension SwiftUICore.View {
862 nonisolated public func chartZAxis(_ visibility: SwiftUICore.Visibility) -> some SwiftUICore.View
863
864 nonisolated public func chartZAxis<Content>(@Charts.AxisContentBuilder content: () -> Content) -> some SwiftUICore.View where Content : Charts.AxisContent
865
866}
867@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
868extension SwiftUICore.View {
869 nonisolated public func chartXAxisLabel<C>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil, @SwiftUICore.ViewBuilder content: () -> C) -> some SwiftUICore.View where C : SwiftUICore.View
870
871 nonisolated public func chartXAxisLabel(_ labelKey: SwiftUICore.LocalizedStringKey, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
872
873 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func chartXAxisLabel(_ labelResource: Foundation.LocalizedStringResource, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View {
874 chartXAxisLabel(position: position, alignment: alignment, spacing: spacing) {
875 Text(labelResource)
876 }
877 }
878
879 @_disfavoredOverload nonisolated public func chartXAxisLabel<S>(_ label: S, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View where S : Swift.StringProtocol
880
881 nonisolated public func chartYAxisLabel<C>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil, @SwiftUICore.ViewBuilder content: () -> C) -> some SwiftUICore.View where C : SwiftUICore.View
882
883 nonisolated public func chartYAxisLabel(_ labelKey: SwiftUICore.LocalizedStringKey, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
884
885 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func chartYAxisLabel(_ labelResource: Foundation.LocalizedStringResource, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View {
886 chartYAxisLabel(position: position, alignment: alignment, spacing: spacing) {
887 Text(labelResource)
888 }
889 }
890
891 @_disfavoredOverload nonisolated public func chartYAxisLabel<S>(_ label: S, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View where S : Swift.StringProtocol
892
893}
894@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
895@available(tvOS, unavailable)
896@available(watchOS, unavailable)
897extension SwiftUICore.View {
898 nonisolated public func chartZAxisLabel(_ labelKey: SwiftUICore.LocalizedStringKey, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
899
900 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
901 @available(tvOS, unavailable)
902 @available(watchOS, unavailable)
903 @_disfavoredOverload nonisolated public func chartZAxisLabel(_ labelResource: Foundation.LocalizedStringResource, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
904
905 @_disfavoredOverload nonisolated public func chartZAxisLabel(_ label: some StringProtocol, position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
906
907}
908@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
909public struct AxisTick : Charts.AxisMark {
910 nonisolated public init(centered: Swift.Bool? = nil, length: Charts.AxisTick.Length = .automatic, stroke: SwiftUICore.StrokeStyle? = nil)
911 nonisolated public init(centered: Swift.Bool? = nil, length: CoreFoundation.CGFloat, stroke: SwiftUICore.StrokeStyle? = nil)
912 public struct Length : Swift.CustomStringConvertible {
913 public static var automatic: Charts.AxisTick.Length {
914 get
915 }
916 public static var label: Charts.AxisTick.Length {
917 get
918 }
919 public static func label(extendPastBy: CoreFoundation.CGFloat = 0) -> Charts.AxisTick.Length
920 public static var longestLabel: Charts.AxisTick.Length {
921 get
922 }
923 public static func longestLabel(extendPastBy: CoreFoundation.CGFloat = 0) -> Charts.AxisTick.Length
924 public var description: Swift.String {
925 get
926 }
927 }
928 public static func _layoutAxisMark(_ content: Charts.AxisTick, _ inputs: Charts._AxisMarkLayoutInputs)
929 public static func _renderAxisMark(_ content: Charts.AxisTick, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
930 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
931 public static func _collectAxisMark(_ content: Charts.AxisTick, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
932}
933@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
934public struct AxisValue : Swift.Sendable {
935 public func `as`<P>(_ type: P.Type) -> P? where P : Charts.Plottable
936 public var index: Swift.Int {
937 get
938 }
939 public var count: Swift.Int {
940 get
941 }
942}
943@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
944public struct AxisValueLabel<Content> : Charts.AxisMark where Content : SwiftUICore.View {
945 nonisolated public init(centered: Swift.Bool? = nil, anchor: SwiftUICore.UnitPoint? = nil, multiLabelAlignment: SwiftUICore.Alignment? = nil, collisionResolution: Charts.AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift.Bool? = nil, orientation: Charts.AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation.CGFloat? = nil, verticalSpacing: CoreFoundation.CGFloat? = nil) where Content == Swift.Never
946 nonisolated public init(centered: Swift.Bool? = nil, anchor: SwiftUICore.UnitPoint? = nil, multiLabelAlignment: SwiftUICore.Alignment? = nil, collisionResolution: Charts.AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift.Bool? = nil, orientation: Charts.AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation.CGFloat? = nil, verticalSpacing: CoreFoundation.CGFloat? = nil, @SwiftUICore.ViewBuilder content: () -> Content)
947 nonisolated public init(_ titleKey: SwiftUICore.LocalizedStringKey, centered: Swift.Bool? = nil, anchor: SwiftUICore.UnitPoint? = nil, multiLabelAlignment: SwiftUICore.Alignment? = nil, collisionResolution: Charts.AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift.Bool? = nil, orientation: Charts.AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation.CGFloat? = nil, verticalSpacing: CoreFoundation.CGFloat? = nil) where Content == SwiftUICore.Text
948 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(_ titleResource: Foundation.LocalizedStringResource, centered: Swift.Bool? = nil, anchor: SwiftUICore.UnitPoint? = nil, multiLabelAlignment: SwiftUICore.Alignment? = nil, collisionResolution: Charts.AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift.Bool? = nil, orientation: Charts.AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation.CGFloat? = nil, verticalSpacing: CoreFoundation.CGFloat? = nil) where Content == SwiftUICore.Text {
949 self.init(
950 centered: centered,
951 anchor: anchor,
703 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
704 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
705 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
706 @_alwaysEmitIntoClient public static func buildPartialBlock<T>(first content: T) -> T where T : Charts::AxisMark {
707 return content
708 }
709 @available(iOS, introduced: 16.0, obsoleted: 18.0)
710 @available(macOS, introduced: 13.0, obsoleted: 15.0)
711 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
712 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
713 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
714 @_alwaysEmitIntoClient public static func buildPartialBlock(accumulated: some AxisMark, next: some AxisMark) -> some Charts::AxisMark {
715 BuilderPair(accumulated, next)
716 }
717
718 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
719 @_alwaysEmitIntoClient public static func buildBlock<T>(_ content: T) -> T where T : Charts::AxisMark {
720 content
721 }
722 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
723 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each T>(_ content: repeat each T) -> some Charts::AxisMark where repeat each T : Charts::AxisMark {
724 BuilderTuple(elements: (repeat each content))
725 }
726
727 @_alwaysEmitIntoClient public static func buildIf<T>(_ content: T?) -> T? where T : Charts::AxisMark {
728 return content
729 }
730 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::AxisMark, T2 : Charts::AxisMark {
731 return .init(storage: .trueContent(first))
732 }
733 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::AxisMark, T2 : Charts::AxisMark {
734 return .init(storage: .falseContent(second))
735 }
736 @_alwaysEmitIntoClient public static func buildLimitedAvailability<Content>(_ content: Content) -> Charts::AnyAxisMark where Content : Charts::AxisMark {
737 return AnyAxisMark(content)
738 }
739 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ content: Content) -> Content where Content : Charts::AxisMark {
740 content
741 }
742}
743@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
744extension Charts::BuilderTuple : Charts::AxisMark where repeat each T : Charts::AxisMark {
745 @usableFromInline
746 internal static func _layoutAxisMark(_ content: Charts::BuilderTuple<repeat each T>, _ inputs: Charts::_AxisMarkLayoutInputs)
747 @usableFromInline
748 internal static func _renderAxisMark(_ content: Charts::BuilderTuple<repeat each T>, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
749 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
750 @usableFromInline
751 internal static func _collectAxisMark(_ content: Charts::BuilderTuple<repeat each T>, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
752}
753@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
754extension Charts::AxisMark {
755 public func foregroundStyle<S>(_ style: S) -> some Charts::AxisMark where S : SwiftUICore::ShapeStyle
756
757 public func font(_ font: SwiftUICore::Font?) -> some Charts::AxisMark
758
759 public func offset(x: CoreFoundation::CGFloat = 0, y: CoreFoundation::CGFloat = 0) -> some Charts::AxisMark
760
761 public func offset(_ offset: CoreFoundation::CGSize) -> some Charts::AxisMark
762
763}
764@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
765extension Charts::BuilderPair : Charts::AxisMark where T0 : Charts::AxisMark, T1 : Charts::AxisMark {
766 @inlinable internal init(_ first: T0, _ second: T1) {
767 self.first = first
768 self.firstConformance = T0.conformanceToAxisMark
769 self.second = second
770 self.secondConformance = T1.conformanceToAxisMark
771 }
772 @usableFromInline
773 internal static func _layoutAxisMark(_ content: Charts::BuilderPair<T0, T1>, _ inputs: Charts::_AxisMarkLayoutInputs)
774 @usableFromInline
775 internal static func _renderAxisMark(_ content: Charts::BuilderPair<T0, T1>, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
776 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
777 @usableFromInline
778 internal static func _collectAxisMark(_ content: Charts::BuilderPair<T0, T1>, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
779}
780@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
781public struct AxisMarks<Content> : Charts::AxisContent where Content : Charts::AxisMark {
782 nonisolated public init(preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: Charts::AxisMarkValues = .automatic, @Charts::AxisMarkBuilder content: @escaping (Charts::AxisValue) -> Content)
783 nonisolated public init<Value>(preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: [Value], @Charts::AxisMarkBuilder content: @escaping (Charts::AxisValue) -> Content) where Value : Charts::Plottable
784 nonisolated public init(preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: Charts::AxisMarkValues = .automatic, @Charts::AxisMarkBuilder content: @escaping () -> Content)
785 nonisolated public init<Value>(preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: [Value], @Charts::AxisMarkBuilder content: @escaping () -> Content) where Value : Charts::Plottable
786 nonisolated public init<Format>(format: Format, preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: Charts::AxisMarkValues = .automatic, stroke: SwiftUICore::StrokeStyle? = nil) where Content == Swift::Never, Format : Foundation::FormatStyle, Format.FormatInput : Charts::Plottable, Format.FormatOutput == Swift::String
787 nonisolated public init<Value, Format>(format: Format, preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: [Value], stroke: SwiftUICore::StrokeStyle? = nil) where Content == Swift::Never, Value : Charts::Plottable, Value == Format.FormatInput, Format : Foundation::FormatStyle, Format.FormatOutput == Swift::String
788 nonisolated public init(preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: Charts::AxisMarkValues = .automatic, stroke: SwiftUICore::StrokeStyle? = nil) where Content == Swift::Never
789 nonisolated public init<Value>(preset: Charts::AxisMarkPreset = .automatic, position: Charts::AxisMarkPosition = .automatic, values: [Value], stroke: SwiftUICore::StrokeStyle? = nil) where Content == Swift::Never, Value : Charts::Plottable
790 public static func _makeAxisContent(_ content: Charts::AxisMarks<Content>, _ inputs: Charts::_AxisContentInputs) -> Charts::_AxisContentOutputs
791}
792@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
793public struct AxisMarkPreset : Swift::CustomStringConvertible {
794 public static var automatic: Charts::AxisMarkPreset {
795 get
796 }
797 public static var extended: Charts::AxisMarkPreset {
798 get
799 }
800 public static var aligned: Charts::AxisMarkPreset {
801 get
802 }
803 public static var inset: Charts::AxisMarkPreset {
804 get
805 }
806 public var description: Swift::String {
807 get
808 }
809}
810@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
811public struct AxisMarkPosition : Swift::CustomStringConvertible {
812 public static var automatic: Charts::AxisMarkPosition {
813 get
814 }
815 public static var leading: Charts::AxisMarkPosition {
816 get
817 }
818 public static var trailing: Charts::AxisMarkPosition {
819 get
820 }
821 public static var top: Charts::AxisMarkPosition {
822 get
823 }
824 public static var bottom: Charts::AxisMarkPosition {
825 get
826 }
827 public var description: Swift::String {
828 get
829 }
830}
831@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
832public struct AxisMarkValues : Swift::CustomStringConvertible {
833 public static var automatic: Charts::AxisMarkValues {
834 get
835 }
836 public static func automatic(desiredCount: Swift::Int? = nil, roundLowerBound: Swift::Bool? = nil, roundUpperBound: Swift::Bool? = nil) -> Charts::AxisMarkValues
837 public static func automatic<P>(minimumStride: P, desiredCount: Swift::Int? = nil, roundLowerBound: Swift::Bool? = nil, roundUpperBound: Swift::Bool? = nil) -> Charts::AxisMarkValues where P : Swift::BinaryFloatingPoint
838 public static func stride(by component: Foundation::Calendar.Foundation::Component, count: Swift::Int = 1, roundLowerBound: Swift::Bool? = nil, roundUpperBound: Swift::Bool? = nil, calendar: Foundation::Calendar? = nil) -> Charts::AxisMarkValues
839 public static func stride<P>(by stepSize: P, roundLowerBound: Swift::Bool? = nil, roundUpperBound: Swift::Bool? = nil) -> Charts::AxisMarkValues where P : Swift::BinaryFloatingPoint
840 public var description: Swift::String {
841 get
842 }
843}
844@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
845extension SwiftUICore::View {
846 nonisolated public func chartXAxis(_ visibility: SwiftUICore::Visibility) -> some SwiftUICore::View
847
848 nonisolated public func chartYAxis(_ visibility: SwiftUICore::Visibility) -> some SwiftUICore::View
849
850}
851@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
852extension SwiftUICore::View {
853 nonisolated public func chartXAxis<Content>(@Charts::AxisContentBuilder content: () -> Content) -> some SwiftUICore::View where Content : Charts::AxisContent
854
855 nonisolated public func chartYAxis<Content>(@Charts::AxisContentBuilder content: () -> Content) -> some SwiftUICore::View where Content : Charts::AxisContent
856
857}
858@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
859@available(tvOS, unavailable)
860@available(watchOS, unavailable)
861extension SwiftUICore::View {
862 nonisolated public func chartZAxis(_ visibility: SwiftUICore::Visibility) -> some SwiftUICore::View
863
864 nonisolated public func chartZAxis<Content>(@Charts::AxisContentBuilder content: () -> Content) -> some SwiftUICore::View where Content : Charts::AxisContent
865
866}
867@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
868extension SwiftUICore::View {
869 nonisolated public func chartXAxisLabel<C>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil, @SwiftUICore::ViewBuilder content: () -> C) -> some SwiftUICore::View where C : SwiftUICore::View
870
871 nonisolated public func chartXAxisLabel(_ labelKey: SwiftUICore::LocalizedStringKey, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View
872
873 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func chartXAxisLabel(_ labelResource: Foundation::LocalizedStringResource, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View {
874 chartXAxisLabel(position: position, alignment: alignment, spacing: spacing) {
875 Text(labelResource)
876 }
877 }
878
879 @_disfavoredOverload nonisolated public func chartXAxisLabel<S>(_ label: S, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View where S : Swift::StringProtocol
880
881 nonisolated public func chartYAxisLabel<C>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil, @SwiftUICore::ViewBuilder content: () -> C) -> some SwiftUICore::View where C : SwiftUICore::View
882
883 nonisolated public func chartYAxisLabel(_ labelKey: SwiftUICore::LocalizedStringKey, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View
884
885 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func chartYAxisLabel(_ labelResource: Foundation::LocalizedStringResource, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View {
886 chartYAxisLabel(position: position, alignment: alignment, spacing: spacing) {
887 Text(labelResource)
888 }
889 }
890
891 @_disfavoredOverload nonisolated public func chartYAxisLabel<S>(_ label: S, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View where S : Swift::StringProtocol
892
893}
894@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
895@available(tvOS, unavailable)
896@available(watchOS, unavailable)
897extension SwiftUICore::View {
898 nonisolated public func chartZAxisLabel(_ labelKey: SwiftUICore::LocalizedStringKey, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View
899
900 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
901 @available(tvOS, unavailable)
902 @available(watchOS, unavailable)
903 @_disfavoredOverload nonisolated public func chartZAxisLabel(_ labelResource: Foundation::LocalizedStringResource, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View
904
905 @_disfavoredOverload nonisolated public func chartZAxisLabel(_ label: some StringProtocol, position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View
906
907}
908@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
909public struct AxisTick : Charts::AxisMark {
910 nonisolated public init(centered: Swift::Bool? = nil, length: Charts::AxisTick.Charts::Length = .automatic, stroke: SwiftUICore::StrokeStyle? = nil)
911 nonisolated public init(centered: Swift::Bool? = nil, length: CoreFoundation::CGFloat, stroke: SwiftUICore::StrokeStyle? = nil)
912 public struct Length : Swift::CustomStringConvertible {
913 public static var automatic: Charts::AxisTick.Charts::Length {
914 get
915 }
916 public static var label: Charts::AxisTick.Charts::Length {
917 get
918 }
919 public static func label(extendPastBy: CoreFoundation::CGFloat = 0) -> Charts::AxisTick.Charts::Length
920 public static var longestLabel: Charts::AxisTick.Charts::Length {
921 get
922 }
923 public static func longestLabel(extendPastBy: CoreFoundation::CGFloat = 0) -> Charts::AxisTick.Charts::Length
924 public var description: Swift::String {
925 get
926 }
927 }
928 public static func _layoutAxisMark(_ content: Charts::AxisTick, _ inputs: Charts::_AxisMarkLayoutInputs)
929 public static func _renderAxisMark(_ content: Charts::AxisTick, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
930 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
931 public static func _collectAxisMark(_ content: Charts::AxisTick, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
932}
933@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
934public struct AxisValue : Swift::Sendable {
935 public func `as`<P>(_ type: P.Type) -> P? where P : Charts::Plottable
936 public var index: Swift::Int {
937 get
938 }
939 public var count: Swift::Int {
940 get
941 }
942}
943@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
944public struct AxisValueLabel<Content> : Charts::AxisMark where Content : SwiftUICore::View {
945 nonisolated public init(centered: Swift::Bool? = nil, anchor: SwiftUICore::UnitPoint? = nil, multiLabelAlignment: SwiftUICore::Alignment? = nil, collisionResolution: Charts::AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift::Bool? = nil, orientation: Charts::AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation::CGFloat? = nil, verticalSpacing: CoreFoundation::CGFloat? = nil) where Content == Swift::Never
946 nonisolated public init(centered: Swift::Bool? = nil, anchor: SwiftUICore::UnitPoint? = nil, multiLabelAlignment: SwiftUICore::Alignment? = nil, collisionResolution: Charts::AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift::Bool? = nil, orientation: Charts::AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation::CGFloat? = nil, verticalSpacing: CoreFoundation::CGFloat? = nil, @SwiftUICore::ViewBuilder content: () -> Content)
947 nonisolated public init(_ titleKey: SwiftUICore::LocalizedStringKey, centered: Swift::Bool? = nil, anchor: SwiftUICore::UnitPoint? = nil, multiLabelAlignment: SwiftUICore::Alignment? = nil, collisionResolution: Charts::AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift::Bool? = nil, orientation: Charts::AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation::CGFloat? = nil, verticalSpacing: CoreFoundation::CGFloat? = nil) where Content == SwiftUICore::Text
948 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(_ titleResource: Foundation::LocalizedStringResource, centered: Swift::Bool? = nil, anchor: SwiftUICore::UnitPoint? = nil, multiLabelAlignment: SwiftUICore::Alignment? = nil, collisionResolution: Charts::AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift::Bool? = nil, orientation: Charts::AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation::CGFloat? = nil, verticalSpacing: CoreFoundation::CGFloat? = nil) where Content == SwiftUICore::Text {
949 self.init(
950 centered: centered,
951 anchor: anchor,
… 6 unchanged lines …
958 content: { Text(titleResource) }
959 )
960 }
961 @_disfavoredOverload nonisolated public init<S>(_ title: S, centered: Swift.Bool? = nil, anchor: SwiftUICore.UnitPoint? = nil, multiLabelAlignment: SwiftUICore.Alignment? = nil, collisionResolution: Charts.AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift.Bool? = nil, orientation: Charts.AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation.CGFloat? = nil, verticalSpacing: CoreFoundation.CGFloat? = nil) where Content == SwiftUICore.Text, S : Swift.StringProtocol
962 nonisolated public init<Format>(format: Format, centered: Swift.Bool? = nil, anchor: SwiftUICore.UnitPoint? = nil, multiLabelAlignment: SwiftUICore.Alignment? = nil, collisionResolution: Charts.AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift.Bool? = nil, orientation: Charts.AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation.CGFloat? = nil, verticalSpacing: CoreFoundation.CGFloat? = nil) where Content == Swift.Never, Format : Foundation.FormatStyle, Format.FormatInput : Charts.Plottable, Format.FormatOutput == Swift.String
963 public static func _layoutAxisMark(_ content: Charts.AxisValueLabel<Content>, _ inputs: Charts._AxisMarkLayoutInputs)
964 public static func _renderAxisMark(_ content: Charts.AxisValueLabel<Content>, _ inputs: Charts._AxisMarkRenderInputs) -> Charts._AxisMarkRenderOutputs
965 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
966 public static func _collectAxisMark(_ content: Charts.AxisValueLabel<Content>, _ inputs: Charts._AxisMarkCollectInputs) -> Charts._AxisMarkCollectOutputs
967}
968@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
969public struct AxisValueLabelOrientation : Swift.CustomStringConvertible {
970 public static var automatic: Charts.AxisValueLabelOrientation {
971 get
972 }
973 public static var horizontal: Charts.AxisValueLabelOrientation {
974 get
975 }
976 public static var vertical: Charts.AxisValueLabelOrientation {
977 get
978 }
979 public static var verticalReversed: Charts.AxisValueLabelOrientation {
980 get
981 }
982 public var description: Swift.String {
983 get
984 }
985}
986@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
987public struct AxisValueLabelCollisionResolution : Swift.CustomStringConvertible {
988 public static var automatic: Charts.AxisValueLabelCollisionResolution {
989 get
990 }
991 public static var greedy: Charts.AxisValueLabelCollisionResolution {
992 get
993 }
994 public static func greedy(priority: Swift.Double = 0, minimumSpacing: CoreFoundation.CGFloat? = nil) -> Charts.AxisValueLabelCollisionResolution
995 public static var truncate: Charts.AxisValueLabelCollisionResolution {
996 get
997 }
998 public static var disabled: Charts.AxisValueLabelCollisionResolution {
999 get
1000 }
1001 public var description: Swift.String {
1002 get
1003 }
1004}
1005@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1006public struct ChartBinRange<Bound> : Swift.RangeExpression where Bound : Swift.Comparable {
1007 public let lowerBound: Bound
1008 public let upperBound: Bound
1009 public func contains(_ element: Bound) -> Swift.Bool
1010 public func relative<C>(to collection: C) -> Swift.Range<Bound> where Bound == C.Index, C : Swift.Collection
1011}
1012@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1013extension Charts.PlottableValue {
1014 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ range: Charts.ChartBinRange<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable
1015 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ range: Charts.ChartBinRange<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable {
1016 PlottableValue.value(Text(labelResource), range.lowerBound ..< range.upperBound)
1017 }
1018 @_disfavoredOverload public static func value<S>(_ label: S, _ range: Charts.ChartBinRange<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable, S : Swift.StringProtocol
1019 public static func value(_ label: SwiftUICore.Text, _ range: Charts.ChartBinRange<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable
1020}
1021@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1022public struct DateBins {
1023 public var thresholds: [Foundation.Date] {
1024 get
1025 }
1026 nonisolated public init(thresholds: [Foundation.Date])
1027 nonisolated public init(timeInterval: Foundation.TimeInterval, range: Swift.ClosedRange<Foundation.Date>)
1028 nonisolated public init(unit: Foundation.Calendar.Component, by stride: Swift.Int = 1, range: Swift.ClosedRange<Foundation.Date>, calendar: Foundation.Calendar = .autoupdatingCurrent)
1029 nonisolated public init(range: Swift.ClosedRange<Foundation.Date>, desiredCount: Swift.Int = 10, calendar: Foundation.Calendar = .autoupdatingCurrent)
1030 nonisolated public init(data: [Foundation.Date], desiredCount: Swift.Int? = nil, calendar: Foundation.Calendar = .autoupdatingCurrent)
1031 public subscript(position: Swift.Int) -> Charts.ChartBinRange<Foundation.Date> {
1032 get
1033 }
1034 public func index(for value: Foundation.Date) -> Swift.Int
1035 public func index(after i: Swift.Int) -> Swift.Int
1036 public var startIndex: Swift.Int {
1037 get
1038 }
1039 public var endIndex: Swift.Int {
1040 get
1041 }
1042 public static func == (a: Charts.DateBins, b: Charts.DateBins) -> Swift.Bool
1043 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1044 public typealias Element = Charts.ChartBinRange<Foundation.Date>
1045 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1046 public typealias Index = Swift.Int
1047 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1048 public typealias Indices = Swift.DefaultIndices<Charts.DateBins>
1049 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1050 public typealias Iterator = Swift.IndexingIterator<Charts.DateBins>
1051 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1052 public typealias SubSequence = Swift.Slice<Charts.DateBins>
1053}
1054@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1055public struct NumberBins<Value> where Value : Swift.Comparable, Value : Swift.Numeric {
1056 public var thresholds: [Value] {
1057 get
1058 }
1059 nonisolated public init(thresholds: [Value])
1060 nonisolated public init(size: Value, range: Swift.ClosedRange<Value>) where Value : Swift.BinaryFloatingPoint
1061 nonisolated public init(size: Value, range: Swift.ClosedRange<Value>) where Value : Swift.BinaryInteger
1062 nonisolated public init(range: Swift.ClosedRange<Value>, count: Swift.Int) where Value : Swift.BinaryFloatingPoint
1063 nonisolated public init(range: Swift.ClosedRange<Value>, count: Swift.Int) where Value : Swift.BinaryInteger
1064 nonisolated public init(range: Swift.ClosedRange<Value>, desiredCount: Swift.Int = 10, minimumStride: Value = 0) where Value : Swift.BinaryFloatingPoint
1065 nonisolated public init(range: Swift.ClosedRange<Value>, desiredCount: Swift.Int = 10, minimumStride: Value = 0) where Value : Swift.BinaryInteger
1066 nonisolated public init(data: [Value], desiredCount: Swift.Int? = nil, minimumStride: Value = 0) where Value : Swift.BinaryFloatingPoint
1067 nonisolated public init(data: [Value], desiredCount: Swift.Int? = nil, minimumStride: Value = 0) where Value : Swift.BinaryInteger
1068 public subscript(position: Swift.Int) -> Charts.ChartBinRange<Value> {
1069 get
1070 }
1071 public func index(for value: Value) -> Swift.Int
1072 public func index(after i: Swift.Int) -> Swift.Int
1073 public var startIndex: Swift.Int {
1074 get
1075 }
1076 public var endIndex: Swift.Int {
1077 get
1078 }
1079 public static func == (a: Charts.NumberBins<Value>, b: Charts.NumberBins<Value>) -> Swift.Bool
1080 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1081 public typealias Element = Charts.ChartBinRange<Value>
1082 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1083 public typealias Index = Swift.Int
1084 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1085 public typealias Indices = Swift.DefaultIndices<Charts.NumberBins<Value>>
1086 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1087 public typealias Iterator = Swift.IndexingIterator<Charts.NumberBins<Value>>
1088 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1089 public typealias SubSequence = Swift.Slice<Charts.NumberBins<Value>>
1090}
1091@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1092@_Concurrency.MainActor @preconcurrency public struct Chart<Content> : SwiftUICore.View where Content : Charts.ChartContent {
1093 nonisolated public init(@Charts.ChartContentBuilder content: () -> Content)
1094 nonisolated public init<Data, C>(_ data: Data, @Charts.ChartContentBuilder content: @escaping (Data.Element) -> C) where Content == SwiftUICore.ForEach<Data, Data.Element.ID, C>, Data : Swift.RandomAccessCollection, C : Charts.ChartContent, Data.Element : Swift.Identifiable
1095 nonisolated public init<Data, ID, C>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @Charts.ChartContentBuilder content: @escaping (Data.Element) -> C) where Content == SwiftUICore.ForEach<Data, ID, C>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, C : Charts.ChartContent
1096 nonisolated public static func _makeView(view: SwiftUICore._GraphValue<Charts.Chart<Content>>, inputs: SwiftUICore._ViewInputs) -> SwiftUICore._ViewOutputs
1097 nonisolated public static func _makeViewList(view: SwiftUICore._GraphValue<Charts.Chart<Content>>, inputs: SwiftUICore._ViewListInputs) -> SwiftUICore._ViewListOutputs
1098 nonisolated public static func _viewListCount(inputs: SwiftUICore._ViewListCountInputs) -> Swift.Int?
1099 @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1100 @usableFromInline
1101 @_Concurrency.MainActor @preconcurrency internal var actualBody: some SwiftUICore.View {
1102 get
1103 }
1104 @_Concurrency.MainActor @preconcurrency public var body: some SwiftUICore.View {
1105 get
1106 }
1107 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1108 public typealias Body = @_opaqueReturnTypeOf("$s6Charts5ChartV4bodyQrvp", 0) __<Content>
1109}
1110@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1111extension SwiftUICore.View {
1112 nonisolated public func chartScrollableAxes(_ axes: SwiftUICore.Axis.Set) -> some SwiftUICore.View
1113
1114 nonisolated public func chartXVisibleDomain<P>(length: P) -> some SwiftUICore.View where P : Charts.Plottable, P : Swift.Numeric
1115
1116 nonisolated public func chartYVisibleDomain<P>(length: P) -> some SwiftUICore.View where P : Charts.Plottable, P : Swift.Numeric
1117
1118 nonisolated public func chartScrollTargetBehavior(_ behavior: some ChartScrollTargetBehavior) -> some SwiftUICore.View
1119
1120 nonisolated public func chartScrollPosition(initialX: some Plottable) -> some SwiftUICore.View
1121
1122 nonisolated public func chartScrollPosition(x: SwiftUICore.Binding<some Plottable>) -> some SwiftUICore.View
1123
1124 nonisolated public func chartScrollPosition(initialY: some Plottable) -> some SwiftUICore.View
1125
1126 nonisolated public func chartScrollPosition(y: SwiftUICore.Binding<some Plottable>) -> some SwiftUICore.View
1127
1128}
1129@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1130@dynamicMemberLookup public struct ChartScrollTargetBehaviorContext {
1131 public var chartProxy: Charts.ChartProxy {
1132 get
1133 }
1134 public subscript<T>(dynamicMember keyPath: Swift.KeyPath<SwiftUI.ScrollTargetBehaviorContext, T>) -> T {
1135 get
1136 }
1137}
1138@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1139public protocol ChartScrollTargetBehavior : SwiftUI.ScrollTargetBehavior {
1140 func updateTarget(_ target: inout SwiftUICore.ScrollTarget, context: Charts.ChartScrollTargetBehaviorContext)
1141}
1142@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1143extension Charts.ChartScrollTargetBehavior {
1144 public func updateTarget(_ target: inout SwiftUICore.ScrollTarget, context: SwiftUI.ScrollTargetBehaviorContext)
1145}
1146@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1147extension Charts.ChartScrollTargetBehavior {
1148 public static func valueAligned<P>(unit: P, majorAlignment: Charts.MajorValueAlignment<P>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) -> Charts.ValueAlignedChartScrollTargetBehavior where Self == Charts.ValueAlignedChartScrollTargetBehavior, P : Charts.Plottable, P : Swift.Numeric
1149 public static func valueAligned(matching components: Foundation.DateComponents, majorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) -> Charts.ValueAlignedChartScrollTargetBehavior where Self == Charts.ValueAlignedChartScrollTargetBehavior
1150 public static func valueAligned<X, Y>(xUnit: X, yUnit: Y, xMajorAlignment: Charts.MajorValueAlignment<X>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Y>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) -> Charts.ValueAlignedChartScrollTargetBehavior where Self == Charts.ValueAlignedChartScrollTargetBehavior, X : Charts.Plottable, X : Swift.Numeric, Y : Charts.Plottable, Y : Swift.Numeric
1151 public static func valueAligned(xMatching xComponents: Foundation.DateComponents, yMatching yComponents: Foundation.DateComponents, xMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) -> Charts.ValueAlignedChartScrollTargetBehavior where Self == Charts.ValueAlignedChartScrollTargetBehavior
1152 public static func valueAligned<Y>(xMatching xComponents: Foundation.DateComponents, yUnit: Y, xMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Y>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) -> Charts.ValueAlignedChartScrollTargetBehavior where Self == Charts.ValueAlignedChartScrollTargetBehavior, Y : Charts.Plottable, Y : Swift.Numeric
1153 public static func valueAligned<X>(xUnit: X, yMatching yComponents: Foundation.DateComponents, xMajorAlignment: Charts.MajorValueAlignment<X>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) -> Charts.ValueAlignedChartScrollTargetBehavior where Self == Charts.ValueAlignedChartScrollTargetBehavior, X : Charts.Plottable, X : Swift.Numeric
1154}
1155@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1156public struct ValueAlignedLimitBehavior {
1157 public static var automatic: Charts.ValueAlignedLimitBehavior {
1158 get
1159 }
1160 public static var always: Charts.ValueAlignedLimitBehavior {
1161 get
1162 }
1163 public static var never: Charts.ValueAlignedLimitBehavior {
1164 get
1165 }
1166}
1167@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1168public struct MajorValueAlignment<Value> where Value : Charts.Plottable {
1169 public static func unit(_ unit: Value) -> Charts.MajorValueAlignment<Value> where Value : Swift.Numeric
1170 public static func matching(_ components: Foundation.DateComponents) -> Charts.MajorValueAlignment<Value> where Value == Foundation.Date
1171 public static var page: Charts.MajorValueAlignment<Value> {
1172 get
1173 }
1174}
1175@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1176public struct ValueAlignedChartScrollTargetBehavior : Charts.ChartScrollTargetBehavior {
1177 nonisolated public init<T>(unit: T, majorAlignment: Charts.MajorValueAlignment<T>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) where T : Charts.Plottable, T : Swift.Numeric
1178 nonisolated public init(matching components: Foundation.DateComponents, majorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic)
1179 nonisolated public init<X, Y>(xUnit: X, yUnit: Y, xMajorAlignment: Charts.MajorValueAlignment<X>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Y>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) where X : Charts.Plottable, X : Swift.Numeric, Y : Charts.Plottable, Y : Swift.Numeric
1180 nonisolated public init(xMatching xComponents: Foundation.DateComponents, yMatching yComponents: Foundation.DateComponents, xMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic)
1181 nonisolated public init<Y>(xMatching xComponents: Foundation.DateComponents, yUnit: Y, xMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Y>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) where Y : Charts.Plottable, Y : Swift.Numeric
1182 nonisolated public init<X>(xUnit: X, yMatching yComponents: Foundation.DateComponents, xMajorAlignment: Charts.MajorValueAlignment<X>? = nil, yMajorAlignment: Charts.MajorValueAlignment<Foundation.Date>? = nil, limitBehavior: Charts.ValueAlignedLimitBehavior = .automatic) where X : Charts.Plottable, X : Swift.Numeric
1183 public func updateTarget(_ target: inout SwiftUICore.ScrollTarget, context: Charts.ChartScrollTargetBehaviorContext)
1184}
1185@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1186extension SwiftUI.PagingScrollTargetBehavior : Charts.ChartScrollTargetBehavior {
1187 public func updateTarget(_ target: inout SwiftUICore.ScrollTarget, context: Charts.ChartScrollTargetBehaviorContext)
1188}
1189@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1190@_typeEraser(AnyChartContent) @preconcurrency @_Concurrency.MainActor public protocol ChartContent {
1191 associatedtype Body : Charts.ChartContent
1192 @Charts.ChartContentBuilder @_Concurrency.MainActor @preconcurrency var body: Self.Body { get }
1193 @_Concurrency.MainActor @preconcurrency static func _layoutChartContent(_ content: Self, _ inputs: Charts._ChartContentLayoutInputs)
1194 @_Concurrency.MainActor @preconcurrency static func _renderChartContent(_ content: Self, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1195 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1196 @_Concurrency.MainActor @preconcurrency static func _makeChartContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
1197 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1198 @_Concurrency.MainActor @preconcurrency static func _chartContentCount(inputs: Charts._ChartContentInputs) -> Swift.Int?
1199 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1200 @_Concurrency.MainActor @preconcurrency static func _collectChartContent(content: Self, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1201}
1202@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1203extension Charts.ChartContent {
1204 @_Concurrency.MainActor @preconcurrency public static func _chartContentCount(inputs: Charts._ChartContentInputs) -> Swift.Int?
1205}
1206@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1207public struct _ChartContentLayoutInputs {
958 content: { Text(titleResource) }
959 )
960 }
961 @_disfavoredOverload nonisolated public init<S>(_ title: S, centered: Swift::Bool? = nil, anchor: SwiftUICore::UnitPoint? = nil, multiLabelAlignment: SwiftUICore::Alignment? = nil, collisionResolution: Charts::AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift::Bool? = nil, orientation: Charts::AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation::CGFloat? = nil, verticalSpacing: CoreFoundation::CGFloat? = nil) where Content == SwiftUICore::Text, S : Swift::StringProtocol
962 nonisolated public init<Format>(format: Format, centered: Swift::Bool? = nil, anchor: SwiftUICore::UnitPoint? = nil, multiLabelAlignment: SwiftUICore::Alignment? = nil, collisionResolution: Charts::AxisValueLabelCollisionResolution = .automatic, offsetsMarks: Swift::Bool? = nil, orientation: Charts::AxisValueLabelOrientation = .automatic, horizontalSpacing: CoreFoundation::CGFloat? = nil, verticalSpacing: CoreFoundation::CGFloat? = nil) where Content == Swift::Never, Format : Foundation::FormatStyle, Format.FormatInput : Charts::Plottable, Format.FormatOutput == Swift::String
963 public static func _layoutAxisMark(_ content: Charts::AxisValueLabel<Content>, _ inputs: Charts::_AxisMarkLayoutInputs)
964 public static func _renderAxisMark(_ content: Charts::AxisValueLabel<Content>, _ inputs: Charts::_AxisMarkRenderInputs) -> Charts::_AxisMarkRenderOutputs
965 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
966 public static func _collectAxisMark(_ content: Charts::AxisValueLabel<Content>, _ inputs: Charts::_AxisMarkCollectInputs) -> Charts::_AxisMarkCollectOutputs
967}
968@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
969public struct AxisValueLabelOrientation : Swift::CustomStringConvertible {
970 public static var automatic: Charts::AxisValueLabelOrientation {
971 get
972 }
973 public static var horizontal: Charts::AxisValueLabelOrientation {
974 get
975 }
976 public static var vertical: Charts::AxisValueLabelOrientation {
977 get
978 }
979 public static var verticalReversed: Charts::AxisValueLabelOrientation {
980 get
981 }
982 public var description: Swift::String {
983 get
984 }
985}
986@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
987public struct AxisValueLabelCollisionResolution : Swift::CustomStringConvertible {
988 public static var automatic: Charts::AxisValueLabelCollisionResolution {
989 get
990 }
991 public static var greedy: Charts::AxisValueLabelCollisionResolution {
992 get
993 }
994 public static func greedy(priority: Swift::Double = 0, minimumSpacing: CoreFoundation::CGFloat? = nil) -> Charts::AxisValueLabelCollisionResolution
995 public static var truncate: Charts::AxisValueLabelCollisionResolution {
996 get
997 }
998 public static var disabled: Charts::AxisValueLabelCollisionResolution {
999 get
1000 }
1001 public var description: Swift::String {
1002 get
1003 }
1004}
1005@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1006public struct ChartBinRange<Bound> : Swift::RangeExpression where Bound : Swift::Comparable {
1007 public let lowerBound: Bound
1008 public let upperBound: Bound
1009 public func contains(_ element: Bound) -> Swift::Bool
1010 public func relative<C>(to collection: C) -> Swift::Range<Bound> where Bound == C.Index, C : Swift::Collection
1011}
1012@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1013extension Charts::PlottableValue {
1014 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ range: Charts::ChartBinRange<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable
1015 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ range: Charts::ChartBinRange<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable {
1016 PlottableValue.value(Text(labelResource), range.lowerBound ..< range.upperBound)
1017 }
1018 @_disfavoredOverload public static func value<S>(_ label: S, _ range: Charts::ChartBinRange<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable, S : Swift::StringProtocol
1019 public static func value(_ label: SwiftUICore::Text, _ range: Charts::ChartBinRange<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable
1020}
1021@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1022public struct DateBins {
1023 public var thresholds: [Foundation::Date] {
1024 get
1025 }
1026 nonisolated public init(thresholds: [Foundation::Date])
1027 nonisolated public init(timeInterval: Foundation::TimeInterval, range: Swift::ClosedRange<Foundation::Date>)
1028 nonisolated public init(unit: Foundation::Calendar.Foundation::Component, by stride: Swift::Int = 1, range: Swift::ClosedRange<Foundation::Date>, calendar: Foundation::Calendar = .autoupdatingCurrent)
1029 nonisolated public init(range: Swift::ClosedRange<Foundation::Date>, desiredCount: Swift::Int = 10, calendar: Foundation::Calendar = .autoupdatingCurrent)
1030 nonisolated public init(data: [Foundation::Date], desiredCount: Swift::Int? = nil, calendar: Foundation::Calendar = .autoupdatingCurrent)
1031 public subscript(position: Swift::Int) -> Charts::ChartBinRange<Foundation::Date> {
1032 get
1033 }
1034 public func index(for value: Foundation::Date) -> Swift::Int
1035 public func index(after i: Swift::Int) -> Swift::Int
1036 public var startIndex: Swift::Int {
1037 get
1038 }
1039 public var endIndex: Swift::Int {
1040 get
1041 }
1042 public static func == (a: Charts::DateBins, b: Charts::DateBins) -> Swift::Bool
1043 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1044 public typealias Element = Charts::ChartBinRange<Foundation::Date>
1045 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1046 public typealias Index = Swift::Int
1047 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1048 public typealias Indices = Swift::DefaultIndices<Charts::DateBins>
1049 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1050 public typealias Iterator = Swift::IndexingIterator<Charts::DateBins>
1051 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1052 public typealias SubSequence = Swift::Slice<Charts::DateBins>
1053}
1054@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1055public struct NumberBins<Value> where Value : Swift::Comparable, Value : Swift::Numeric {
1056 public var thresholds: [Value] {
1057 get
1058 }
1059 nonisolated public init(thresholds: [Value])
1060 nonisolated public init(size: Value, range: Swift::ClosedRange<Value>) where Value : Swift::BinaryFloatingPoint
1061 nonisolated public init(size: Value, range: Swift::ClosedRange<Value>) where Value : Swift::BinaryInteger
1062 nonisolated public init(range: Swift::ClosedRange<Value>, count: Swift::Int) where Value : Swift::BinaryFloatingPoint
1063 nonisolated public init(range: Swift::ClosedRange<Value>, count: Swift::Int) where Value : Swift::BinaryInteger
1064 nonisolated public init(range: Swift::ClosedRange<Value>, desiredCount: Swift::Int = 10, minimumStride: Value = 0) where Value : Swift::BinaryFloatingPoint
1065 nonisolated public init(range: Swift::ClosedRange<Value>, desiredCount: Swift::Int = 10, minimumStride: Value = 0) where Value : Swift::BinaryInteger
1066 nonisolated public init(data: [Value], desiredCount: Swift::Int? = nil, minimumStride: Value = 0) where Value : Swift::BinaryFloatingPoint
1067 nonisolated public init(data: [Value], desiredCount: Swift::Int? = nil, minimumStride: Value = 0) where Value : Swift::BinaryInteger
1068 public subscript(position: Swift::Int) -> Charts::ChartBinRange<Value> {
1069 get
1070 }
1071 public func index(for value: Value) -> Swift::Int
1072 public func index(after i: Swift::Int) -> Swift::Int
1073 public var startIndex: Swift::Int {
1074 get
1075 }
1076 public var endIndex: Swift::Int {
1077 get
1078 }
1079 public static func == (a: Charts::NumberBins<Value>, b: Charts::NumberBins<Value>) -> Swift::Bool
1080 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1081 public typealias Element = Charts::ChartBinRange<Value>
1082 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1083 public typealias Index = Swift::Int
1084 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1085 public typealias Indices = Swift::DefaultIndices<Charts::NumberBins<Value>>
1086 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1087 public typealias Iterator = Swift::IndexingIterator<Charts::NumberBins<Value>>
1088 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1089 public typealias SubSequence = Swift::Slice<Charts::NumberBins<Value>>
1090}
1091@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1092@_Concurrency::MainActor @preconcurrency public struct Chart<Content> : SwiftUICore::View where Content : Charts::ChartContent {
1093 nonisolated public init(@SwiftUICore::ContentBuilder content: () -> Content)
1094 nonisolated public init<Data, C>(_ data: Data, @SwiftUICore::ContentBuilder content: @escaping (Data.Element) -> C) where Content == SwiftUICore::ForEach<Data, Data.Element.ID, C>, Data : Swift::RandomAccessCollection, C : Charts::ChartContent, Data.Element : Swift::Identifiable
1095 nonisolated public init<Data, ID, C>(_ data: Data, id: Swift::KeyPath<Data.Element, ID>, @SwiftUICore::ContentBuilder content: @escaping (Data.Element) -> C) where Content == SwiftUICore::ForEach<Data, ID, C>, Data : Swift::RandomAccessCollection, ID : Swift::Hashable, C : Charts::ChartContent
1096 nonisolated public static func _makeView(view: SwiftUICore::_GraphValue<Charts::Chart<Content>>, inputs: SwiftUICore::_ViewInputs) -> SwiftUICore::_ViewOutputs
1097 nonisolated public static func _makeViewList(view: SwiftUICore::_GraphValue<Charts::Chart<Content>>, inputs: SwiftUICore::_ViewListInputs) -> SwiftUICore::_ViewListOutputs
1098 nonisolated public static func _viewListCount(inputs: SwiftUICore::_ViewListCountInputs) -> Swift::Int?
1099 @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1100 @usableFromInline
1101 @_Concurrency::MainActor @preconcurrency internal var actualBody: some SwiftUICore::View {
1102 get
1103 }
1104 @_Concurrency::MainActor @preconcurrency public var body: some SwiftUICore::View {
1105 get
1106 }
1107 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1108 public typealias Body = @_opaqueReturnTypeOf("$s6Charts5ChartV4bodyQrvp", 0) __<Content>
1109}
1110@available(iOS 27.0, macOS 27.0, tvOS 27.0, watchOS 27.0, visionOS 27.0, *)
1111extension SwiftUICore::EmptyView : Charts::ChartContent {
1112 nonisolated public var body: Swift::Never {
1113 get
1114 }
1115 public static func _layoutChartContent(_: SwiftUICore::EmptyView, _: Charts::_ChartContentLayoutInputs)
1116 public static func _renderChartContent(_: SwiftUICore::EmptyView, _: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1117 public static func _makeChartContent(content: SwiftUICore::_GraphValue<SwiftUICore::EmptyView>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1118 public static func _collectChartContent(content: SwiftUICore::EmptyView, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1119}
1120@available(iOS 27.0, macOS 27.0, tvOS 27.0, watchOS 27.0, visionOS 27.0, *)
1121extension SwiftUICore::_ConditionalContent : Charts::ChartContent where TrueContent : Charts::ChartContent, FalseContent : Charts::ChartContent {
1122 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
1123 get
1124 }
1125 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: SwiftUICore::_ConditionalContent<TrueContent, FalseContent>, _ inputs: Charts::_ChartContentLayoutInputs)
1126 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: SwiftUICore::_ConditionalContent<TrueContent, FalseContent>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1127 @_Concurrency::MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore::_GraphValue<SwiftUICore::_ConditionalContent<TrueContent, FalseContent>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1128 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: SwiftUICore::_ConditionalContent<TrueContent, FalseContent>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1129 @available(macOS 27.0, iOS 27.0, tvOS 27.0, watchOS 27.0, visionOS 27.0, *)
1130 public typealias Body = Swift::Never
1131}
1132@available(iOS 27.0, macOS 27.0, tvOS 27.0, watchOS 27.0, visionOS 27.0, *)
1133extension SwiftUICore::TupleContent : Charts::ChartContent where repeat each Content : Charts::ChartContent {
1134 @inlinable @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
1135 get { fatalError() }
1136 }
1137 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: SwiftUICore::TupleContent<repeat each Content>, _ inputs: Charts::_ChartContentLayoutInputs)
1138 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: SwiftUICore::TupleContent<repeat each Content>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1139 @_Concurrency::MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore::_GraphValue<SwiftUICore::TupleContent<repeat each Content>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1140 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: SwiftUICore::TupleContent<repeat each Content>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1141 @available(macOS 27.0, iOS 27.0, tvOS 27.0, watchOS 27.0, visionOS 27.0, *)
1142 public typealias Body = Swift::Never
1143}
1144@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1145extension SwiftUICore::ViewBuilder {
1146 @_disfavoredOverload @_alwaysEmitIntoClient public static func buildBlock() -> some Charts::ChartContent {
1147 BuilderEmpty()
1148 }
1149
1150 @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, visionOS 1.0, *)
1151 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each C>(_ content: repeat each C) -> Charts::AnyChartContent where repeat each C : Charts::ChartContent {
1152 if #available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *) {
1153 return buildTuple(repeat each content)
1154 }
1155 return buildPairs(repeat each content)
1156 }
1157 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1158 @_alwaysEmitIntoClient internal static func buildTuple<each C>(_ content: repeat each C) -> Charts::AnyChartContent where repeat each C : Charts::ChartContent {
1159 return AnyChartContent(
1160 BuilderTuple(elements: (repeat each content)))
1161 }
1162 @_alwaysEmitIntoClient internal static func buildPairs<each C>(_ content: repeat each C) -> Charts::AnyChartContent where repeat each C : Charts::ChartContent {
1163 var isEmpty = true
1164 var result = AnyChartContent(BuilderEmpty())
1165 for c in repeat each content {
1166 if isEmpty {
1167 result = .init(c)
1168 isEmpty = false
1169 continue
1170 }
1171 result = .init(BuilderPair(result, c))
1172 }
1173 return result
1174 }
1175 @_disfavoredOverload @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::ChartContent, T2 : Charts::ChartContent {
1176 return .init(storage: .trueContent(first))
1177 }
1178 @_disfavoredOverload @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::ChartContent, T2 : Charts::ChartContent {
1179 return .init(storage: .falseContent(second))
1180 }
1181 @_disfavoredOverload @_alwaysEmitIntoClient public static func buildLimitedAvailability(_ content: some ChartContent) -> Charts::AnyChartContent {
1182 AnyChartContent(content)
1183 }
1184}
1185@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1186extension SwiftUICore::View {
1187 nonisolated public func chartScrollableAxes(_ axes: SwiftUICore::Axis.SwiftUICore::Set) -> some SwiftUICore::View
1188
1189 nonisolated public func chartXVisibleDomain<P>(length: P) -> some SwiftUICore::View where P : Charts::Plottable, P : Swift::Numeric
1190
1191 nonisolated public func chartYVisibleDomain<P>(length: P) -> some SwiftUICore::View where P : Charts::Plottable, P : Swift::Numeric
1192
1193 nonisolated public func chartScrollTargetBehavior(_ behavior: some ChartScrollTargetBehavior) -> some SwiftUICore::View
1194
1195 nonisolated public func chartScrollPosition(initialX: some Plottable) -> some SwiftUICore::View
1196
1197 nonisolated public func chartScrollPosition(x: SwiftUICore::Binding<some Plottable>) -> some SwiftUICore::View
1198
1199 nonisolated public func chartScrollPosition(initialY: some Plottable) -> some SwiftUICore::View
1200
1201 nonisolated public func chartScrollPosition(y: SwiftUICore::Binding<some Plottable>) -> some SwiftUICore::View
1202
1203}
1204@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1205@dynamicMemberLookup public struct ChartScrollTargetBehaviorContext {
1206 public var chartProxy: Charts::ChartProxy {
1207 get
1208 }
1209 public subscript<T>(dynamicMember keyPath: Swift::KeyPath<SwiftUI::ScrollTargetBehaviorContext, T>) -> T {
1210 get
1211 }
1212}
1213@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1214public protocol ChartScrollTargetBehavior : SwiftUI::ScrollTargetBehavior {
1215 func updateTarget(_ target: inout SwiftUICore::ScrollTarget, context: Charts::ChartScrollTargetBehaviorContext)
1216}
1217@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1218extension Charts::ChartScrollTargetBehavior {
1219 public func updateTarget(_ target: inout SwiftUICore::ScrollTarget, context: SwiftUI::ScrollTargetBehaviorContext)
1220}
1221@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1222extension Charts::ChartScrollTargetBehavior {
1223 public static func valueAligned<P>(unit: P, majorAlignment: Charts::MajorValueAlignment<P>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) -> Charts::ValueAlignedChartScrollTargetBehavior where Self == Charts::ValueAlignedChartScrollTargetBehavior, P : Charts::Plottable, P : Swift::Numeric
1224 public static func valueAligned(matching components: Foundation::DateComponents, majorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) -> Charts::ValueAlignedChartScrollTargetBehavior where Self == Charts::ValueAlignedChartScrollTargetBehavior
1225 public static func valueAligned<X, Y>(xUnit: X, yUnit: Y, xMajorAlignment: Charts::MajorValueAlignment<X>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Y>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) -> Charts::ValueAlignedChartScrollTargetBehavior where Self == Charts::ValueAlignedChartScrollTargetBehavior, X : Charts::Plottable, X : Swift::Numeric, Y : Charts::Plottable, Y : Swift::Numeric
1226 public static func valueAligned(xMatching xComponents: Foundation::DateComponents, yMatching yComponents: Foundation::DateComponents, xMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) -> Charts::ValueAlignedChartScrollTargetBehavior where Self == Charts::ValueAlignedChartScrollTargetBehavior
1227 public static func valueAligned<Y>(xMatching xComponents: Foundation::DateComponents, yUnit: Y, xMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Y>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) -> Charts::ValueAlignedChartScrollTargetBehavior where Self == Charts::ValueAlignedChartScrollTargetBehavior, Y : Charts::Plottable, Y : Swift::Numeric
1228 public static func valueAligned<X>(xUnit: X, yMatching yComponents: Foundation::DateComponents, xMajorAlignment: Charts::MajorValueAlignment<X>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) -> Charts::ValueAlignedChartScrollTargetBehavior where Self == Charts::ValueAlignedChartScrollTargetBehavior, X : Charts::Plottable, X : Swift::Numeric
1229}
1230@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1231public struct ValueAlignedLimitBehavior {
1232 public static var automatic: Charts::ValueAlignedLimitBehavior {
1233 get
1234 }
1235 public static var always: Charts::ValueAlignedLimitBehavior {
1236 get
1237 }
1238 public static var never: Charts::ValueAlignedLimitBehavior {
1239 get
1240 }
1241}
1242@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1243public struct MajorValueAlignment<Value> where Value : Charts::Plottable {
1244 public static func unit(_ unit: Value) -> Charts::MajorValueAlignment<Value> where Value : Swift::Numeric
1245 public static func matching(_ components: Foundation::DateComponents) -> Charts::MajorValueAlignment<Value> where Value == Foundation::Date
1246 public static var page: Charts::MajorValueAlignment<Value> {
1247 get
1248 }
1249}
1250@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1251public struct ValueAlignedChartScrollTargetBehavior : Charts::ChartScrollTargetBehavior {
1252 nonisolated public init<T>(unit: T, majorAlignment: Charts::MajorValueAlignment<T>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) where T : Charts::Plottable, T : Swift::Numeric
1253 nonisolated public init(matching components: Foundation::DateComponents, majorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic)
1254 nonisolated public init<X, Y>(xUnit: X, yUnit: Y, xMajorAlignment: Charts::MajorValueAlignment<X>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Y>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) where X : Charts::Plottable, X : Swift::Numeric, Y : Charts::Plottable, Y : Swift::Numeric
1255 nonisolated public init(xMatching xComponents: Foundation::DateComponents, yMatching yComponents: Foundation::DateComponents, xMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic)
1256 nonisolated public init<Y>(xMatching xComponents: Foundation::DateComponents, yUnit: Y, xMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Y>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) where Y : Charts::Plottable, Y : Swift::Numeric
1257 nonisolated public init<X>(xUnit: X, yMatching yComponents: Foundation::DateComponents, xMajorAlignment: Charts::MajorValueAlignment<X>? = nil, yMajorAlignment: Charts::MajorValueAlignment<Foundation::Date>? = nil, limitBehavior: Charts::ValueAlignedLimitBehavior = .automatic) where X : Charts::Plottable, X : Swift::Numeric
1258 public func updateTarget(_ target: inout SwiftUICore::ScrollTarget, context: Charts::ChartScrollTargetBehaviorContext)
1259}
1260@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1261extension SwiftUI::PagingScrollTargetBehavior : Charts::ChartScrollTargetBehavior {
1262 public func updateTarget(_ target: inout SwiftUICore::ScrollTarget, context: Charts::ChartScrollTargetBehaviorContext)
1263}
1264@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1265@_typeEraser(AnyChartContent) @preconcurrency @_Concurrency::MainActor public protocol ChartContent {
1266 associatedtype Body : Charts::ChartContent
1267 @SwiftUICore::ContentBuilder @_Concurrency::MainActor @preconcurrency var body: Self.Body { get }
1268 @_Concurrency::MainActor @preconcurrency static func _layoutChartContent(_ content: Self, _ inputs: Charts::_ChartContentLayoutInputs)
1269 @_Concurrency::MainActor @preconcurrency static func _renderChartContent(_ content: Self, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1270 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1271 @_Concurrency::MainActor @preconcurrency static func _makeChartContent(content: SwiftUICore::_GraphValue<Self>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1272 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1273 @_Concurrency::MainActor @preconcurrency static func _chartContentCount(inputs: Charts::_ChartContentInputs) -> Swift::Int?
1274 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1275 @_Concurrency::MainActor @preconcurrency static func _collectChartContent(content: Self, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1276}
1277@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1278extension Charts::ChartContent {
1279 @_Concurrency::MainActor @preconcurrency public static func _chartContentCount(inputs: Charts::_ChartContentInputs) -> Swift::Int?
1280}
1281@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1282public struct _ChartContentLayoutInputs {
… 5 unchanged lines …
1213public struct _ChartContentRenderOutputs {
1214}
1215@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1216extension Charts.ChartContent {
1217 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Self, _ inputs: Charts._ChartContentLayoutInputs)
1218 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Self, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1219}
1220@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1221public protocol VectorizedChartContent<DataElement> : Charts.ChartContent {
1222 associatedtype DataElement
1223}
1224@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1225extension Charts.ChartContent {
1226 nonisolated public func accessibilityLabel(_ label: SwiftUICore.Text) -> some Charts.ChartContent
1227
1228 nonisolated public func accessibilityLabel(_ labelKey: SwiftUICore.LocalizedStringKey) -> some Charts.ChartContent
1229
1230 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func accessibilityLabel(_ labelResource: Foundation.LocalizedStringResource) -> some Charts.ChartContent {
1231 accessibilityLabel(Text(labelResource))
1232 }
1233
1234 @_disfavoredOverload nonisolated public func accessibilityLabel<S>(_ label: S) -> some Charts.ChartContent where S : Swift.StringProtocol
1235
1236}
1237@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1238extension Charts.VectorizedChartContent {
1239 nonisolated public func accessibilityLabel(_ label: Swift.KeyPath<Self.DataElement, SwiftUICore.Text>) -> some Charts.VectorizedChartContent<Self.DataElement>
1240
1241 nonisolated public func accessibilityLabel(_ labelKey: Swift.KeyPath<Self.DataElement, SwiftUICore.LocalizedStringKey>) -> some Charts.VectorizedChartContent<Self.DataElement>
1242
1243 nonisolated public func accessibilityLabel(_ label: Swift.KeyPath<Self.DataElement, some StringProtocol>) -> some Charts.VectorizedChartContent<Self.DataElement>
1244
1245}
1246@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1247extension Charts.ChartContent {
1248 nonisolated public func accessibilityValue(_ valueDescription: SwiftUICore.Text) -> some Charts.ChartContent
1249
1250 nonisolated public func accessibilityValue(_ valueKey: SwiftUICore.LocalizedStringKey) -> some Charts.ChartContent
1251
1252 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func accessibilityValue(_ valueResource: Foundation.LocalizedStringResource) -> some Charts.ChartContent {
1253 accessibilityValue(Text(valueResource))
1254 }
1255
1256 @_disfavoredOverload nonisolated public func accessibilityValue<S>(_ value: S) -> some Charts.ChartContent where S : Swift.StringProtocol
1257
1258}
1259@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1260extension Charts.VectorizedChartContent {
1261 nonisolated public func accessibilityValue(_ valueDescription: Swift.KeyPath<Self.DataElement, SwiftUICore.Text>) -> some Charts.VectorizedChartContent<Self.DataElement>
1262
1263 nonisolated public func accessibilityValue(_ valueKey: Swift.KeyPath<Self.DataElement, SwiftUICore.LocalizedStringKey>) -> some Charts.VectorizedChartContent<Self.DataElement>
1264
1265 nonisolated public func accessibilityValue(_ value: Swift.KeyPath<Self.DataElement, some StringProtocol>) -> some Charts.VectorizedChartContent<Self.DataElement>
1266
1267}
1268@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1269extension Charts.ChartContent {
1270 nonisolated public func accessibilityIdentifier(_ identifier: Swift.String) -> some Charts.ChartContent
1271
1272}
1273@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1274extension Charts.VectorizedChartContent {
1275 nonisolated public func accessibilityIdentifier(_ identifier: Swift.KeyPath<Self.DataElement, Swift.String>) -> some Charts.VectorizedChartContent<Self.DataElement>
1276
1277}
1278@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1279extension Charts.ChartContent {
1280 nonisolated public func accessibilityHidden(_ hidden: Swift.Bool) -> some Charts.ChartContent
1281
1282}
1283@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1284extension Charts.VectorizedChartContent {
1285 nonisolated public func accessibilityHidden(_ hidden: Swift.KeyPath<Self.DataElement, Swift.Bool>) -> some Charts.VectorizedChartContent<Self.DataElement>
1286
1287}
1288@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1289public struct AnnotationPosition : Swift.Equatable {
1290 public static let automatic: Charts.AnnotationPosition
1291 public static let overlay: Charts.AnnotationPosition
1292 public static let top: Charts.AnnotationPosition
1293 public static let bottom: Charts.AnnotationPosition
1294 public static let leading: Charts.AnnotationPosition
1295 public static let trailing: Charts.AnnotationPosition
1296 public static let topLeading: Charts.AnnotationPosition
1297 public static let topTrailing: Charts.AnnotationPosition
1298 public static let bottomLeading: Charts.AnnotationPosition
1299 public static let bottomTrailing: Charts.AnnotationPosition
1300 public static func == (a: Charts.AnnotationPosition, b: Charts.AnnotationPosition) -> Swift.Bool
1301}
1302@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1303public struct AnnotationContext {
1304 public let targetSize: CoreFoundation.CGSize
1305}
1306@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1307public struct AnnotationOverflowResolution {
1308 nonisolated public init(x: Charts.AnnotationOverflowResolution.Strategy = .automatic, y: Charts.AnnotationOverflowResolution.Strategy = .automatic)
1309 public struct Strategy {
1310 public static let fit: Charts.AnnotationOverflowResolution.Strategy
1311 public static func fit(to boundary: Charts.AnnotationOverflowResolution.Boundary) -> Charts.AnnotationOverflowResolution.Strategy
1312 public static let padScale: Charts.AnnotationOverflowResolution.Strategy
1313 public static let disabled: Charts.AnnotationOverflowResolution.Strategy
1314 public static let automatic: Charts.AnnotationOverflowResolution.Strategy
1315 }
1316 public struct Boundary {
1317 public static let plot: Charts.AnnotationOverflowResolution.Boundary
1318 public static let chart: Charts.AnnotationOverflowResolution.Boundary
1319 public static let automatic: Charts.AnnotationOverflowResolution.Boundary
1320 }
1321 public static let automatic: Charts.AnnotationOverflowResolution
1322}
1323@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1324extension Charts.ChartContent {
1325 nonisolated public func annotation<C>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment = .center, spacing: CoreFoundation.CGFloat? = nil, @SwiftUICore.ViewBuilder content: () -> C) -> some Charts.ChartContent where C : SwiftUICore.View
1326
1327 nonisolated public func annotation<C>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment = .center, spacing: CoreFoundation.CGFloat? = nil, @SwiftUICore.ViewBuilder content: @escaping (Charts.AnnotationContext) -> C) -> some Charts.ChartContent where C : SwiftUICore.View
1328
1329}
1330@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1331extension Charts.ChartContent {
1332 nonisolated public func annotation<C>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment = .center, spacing: CoreFoundation.CGFloat? = nil, overflowResolution: Charts.AnnotationOverflowResolution, @SwiftUICore.ViewBuilder content: () -> C) -> some Charts.ChartContent where C : SwiftUICore.View
1333
1334 nonisolated public func annotation<C>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment = .center, spacing: CoreFoundation.CGFloat? = nil, overflowResolution: Charts.AnnotationOverflowResolution, @SwiftUICore.ViewBuilder content: @escaping (Charts.AnnotationContext) -> C) -> some Charts.ChartContent where C : SwiftUICore.View
1335
1336}
1337@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1338extension Charts.ChartContent {
1339 nonisolated public func compositingLayer() -> some Charts.ChartContent
1340
1341 nonisolated public func compositingLayer<V>(style: (SwiftUICore.PlaceholderContentView<Self>) -> V) -> some Charts.ChartContent where V : SwiftUICore.View
1342
1343}
1344@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1345extension Charts.ChartContent {
1346 nonisolated public func mask<C>(@Charts.ChartContentBuilder content: () -> C) -> some Charts.ChartContent where C : Charts.ChartContent
1347
1348}
1349@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1350extension Charts.ChartContent {
1351 nonisolated public func foregroundStyle<S>(_ style: S) -> some Charts.ChartContent where S : SwiftUICore.ShapeStyle
1352
1353 nonisolated public func foregroundStyle<D>(by value: Charts.PlottableValue<D>) -> some Charts.ChartContent where D : Charts.Plottable
1354
1355}
1356@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1357extension Charts.VectorizedChartContent {
1358 nonisolated public func foregroundStyle(_ keyPath: Swift.KeyPath<Self.DataElement, some ShapeStyle>) -> some Charts.VectorizedChartContent<Self.DataElement>
1359
1360 nonisolated public func foregroundStyle(by value: Charts.PlottableProjection<Self.DataElement, some Plottable>) -> some Charts.VectorizedChartContent<Self.DataElement>
1361
1362}
1363@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1364extension Charts.ChartContent {
1365 nonisolated public func alignsMarkStylesWithPlotArea(_ aligns: Swift.Bool = true) -> some Charts.ChartContent
1366
1367}
1368@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1369extension Charts.ChartContent {
1370 nonisolated public func position<P>(by value: Charts.PlottableValue<P>, axis: SwiftUICore.Axis? = nil, span: Charts.MarkDimension = .automatic) -> some Charts.ChartContent where P : Charts.Plottable
1371
1372}
1373@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1374extension Charts.VectorizedChartContent {
1375 nonisolated public func position(by value: Charts.PlottableProjection<Self.DataElement, some Plottable>, axis: SwiftUICore.Axis? = nil, span: Charts.MarkDimension = .automatic) -> some Charts.VectorizedChartContent<Self.DataElement>
1376
1377}
1378@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1379extension Charts.ChartContent {
1380 nonisolated public func opacity(_ value: Swift.Double) -> some Charts.ChartContent
1381
1382}
1383@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1384extension Charts.VectorizedChartContent {
1385 nonisolated public func opacity(_ keyPath: Swift.KeyPath<Self.DataElement, CoreFoundation.CGFloat>) -> some Charts.VectorizedChartContent<Self.DataElement>
1386
1387}
1388@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1389extension Charts.ChartContent {
1390 nonisolated public func clipShape(_ shape: some Shape, style: SwiftUICore.FillStyle = FillStyle()) -> some Charts.ChartContent
1391
1392}
1393@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1394extension Charts.ChartContent {
1395 nonisolated public func lineStyle(_ style: SwiftUICore.StrokeStyle) -> some Charts.ChartContent
1396
1397 nonisolated public func lineStyle<D>(by value: Charts.PlottableValue<D>) -> some Charts.ChartContent where D : Charts.Plottable
1398
1399}
1400@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1401extension Charts.VectorizedChartContent {
1402 nonisolated public func lineStyle(_ style: Swift.KeyPath<Self.DataElement, SwiftUICore.StrokeStyle>) -> some Charts.VectorizedChartContent<Self.DataElement>
1403
1404 nonisolated public func lineStyle(by value: Charts.PlottableProjection<Self.DataElement, some Plottable>) -> some Charts.VectorizedChartContent<Self.DataElement>
1405
1406}
1407@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1408extension Charts.ChartContent {
1409 nonisolated public func symbol<S>(_ symbol: S) -> some Charts.ChartContent where S : Charts.ChartSymbolShape
1410
1411 nonisolated public func symbol<D>(by value: Charts.PlottableValue<D>) -> some Charts.ChartContent where D : Charts.Plottable
1412
1413 nonisolated public func symbol<V>(@SwiftUICore.ViewBuilder symbol: () -> V) -> some Charts.ChartContent where V : SwiftUICore.View
1414
1415}
1416@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1417extension Charts.VectorizedChartContent {
1418 nonisolated public func symbol(by value: Charts.PlottableProjection<Self.DataElement, some Plottable>) -> some Charts.VectorizedChartContent<Self.DataElement>
1419
1420}
1421@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1422extension Charts.ChartContent {
1423 nonisolated public func symbolSize(_ area: CoreFoundation.CGFloat) -> some Charts.ChartContent
1424
1425 nonisolated public func symbolSize(_ size: CoreFoundation.CGSize) -> some Charts.ChartContent
1426
1427 nonisolated public func symbolSize<D>(by value: Charts.PlottableValue<D>) -> some Charts.ChartContent where D : Charts.Plottable
1428
1429}
1430@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1431extension Charts.VectorizedChartContent {
1432 nonisolated public func symbolSize(_ area: Swift.KeyPath<Self.DataElement, CoreFoundation.CGFloat>) -> some Charts.VectorizedChartContent<Self.DataElement>
1433
1434 nonisolated public func symbolSize(_ size: Swift.KeyPath<Self.DataElement, CoreFoundation.CGSize>) -> some Charts.VectorizedChartContent<Self.DataElement>
1435
1436 nonisolated public func symbolSize(by value: Charts.PlottableProjection<Self.DataElement, some Plottable>) -> some Charts.VectorizedChartContent<Self.DataElement>
1437
1438}
1439@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1440extension Charts.ChartContent {
1441 nonisolated public func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> some Charts.ChartContent
1442
1443 nonisolated public func offset(_ value: CoreFoundation.CGSize) -> some Charts.ChartContent
1444
1445 nonisolated public func offset(x: CoreFoundation.CGFloat = 0, yStart: CoreFoundation.CGFloat = 0, yEnd: CoreFoundation.CGFloat = 0) -> some Charts.ChartContent
1446
1447 nonisolated public func offset(xStart: CoreFoundation.CGFloat = 0, xEnd: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> some Charts.ChartContent
1448
1449 nonisolated public func offset(xStart: CoreFoundation.CGFloat = 0, xEnd: CoreFoundation.CGFloat = 0, yStart: CoreFoundation.CGFloat = 0, yEnd: CoreFoundation.CGFloat = 0) -> some Charts.ChartContent
1450
1451}
1452@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1453extension Charts.ChartContent {
1454 nonisolated public func cornerRadius(_ radius: CoreFoundation.CGFloat, style: SwiftUICore.RoundedCornerStyle = .continuous) -> some Charts.ChartContent
1455
1456}
1457@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1458extension Charts.ChartContent {
1459 nonisolated public func interpolationMethod(_ method: Charts.InterpolationMethod) -> some Charts.ChartContent
1460
1461}
1462@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
1463extension Charts.ChartContent {
1464 nonisolated public func blur(radius: CoreFoundation.CGFloat) -> some Charts.ChartContent
1465
1466 nonisolated public func shadow(color: SwiftUICore.Color = Color(.sRGBLinear, white: 0, opacity: 0.33), radius: CoreFoundation.CGFloat, x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> some Charts.ChartContent
1467
1468}
1469@available(iOS 17, macOS 14, tvOS 17, watchOS 10, *)
1470extension Charts.ChartContent {
1471 nonisolated public func zIndex(_ value: Swift.Double) -> some Charts.ChartContent
1472
1473}
1474@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1475@_functionBuilder public struct ChartContentBuilder {
1476 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts.ChartContent {
1477 BuilderEmpty()
1478 }
1479
1288public struct _ChartContentRenderOutputs {
1289}
1290@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1291extension Charts::ChartContent {
1292 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Self, _ inputs: Charts::_ChartContentLayoutInputs)
1293 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Self, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1294}
1295@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1296public protocol VectorizedChartContent<DataElement> : Charts::ChartContent {
1297 associatedtype DataElement
1298}
1299@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1300extension Charts::ChartContent {
1301 nonisolated public func accessibilityLabel(_ label: SwiftUICore::Text) -> some Charts::ChartContent
1302
1303 nonisolated public func accessibilityLabel(_ labelKey: SwiftUICore::LocalizedStringKey) -> some Charts::ChartContent
1304
1305 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func accessibilityLabel(_ labelResource: Foundation::LocalizedStringResource) -> some Charts::ChartContent {
1306 accessibilityLabel(Text(labelResource))
1307 }
1308
1309 @_disfavoredOverload nonisolated public func accessibilityLabel<S>(_ label: S) -> some Charts::ChartContent where S : Swift::StringProtocol
1310
1311}
1312@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1313extension Charts::VectorizedChartContent {
1314 nonisolated public func accessibilityLabel(_ label: Swift::KeyPath<Self.DataElement, SwiftUICore::Text>) -> some Charts::VectorizedChartContent<Self.DataElement>
1315
1316 nonisolated public func accessibilityLabel(_ labelKey: Swift::KeyPath<Self.DataElement, SwiftUICore::LocalizedStringKey>) -> some Charts::VectorizedChartContent<Self.DataElement>
1317
1318 nonisolated public func accessibilityLabel(_ label: Swift::KeyPath<Self.DataElement, some StringProtocol>) -> some Charts::VectorizedChartContent<Self.DataElement>
1319
1320}
1321@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1322extension Charts::ChartContent {
1323 nonisolated public func accessibilityValue(_ valueDescription: SwiftUICore::Text) -> some Charts::ChartContent
1324
1325 nonisolated public func accessibilityValue(_ valueKey: SwiftUICore::LocalizedStringKey) -> some Charts::ChartContent
1326
1327 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public func accessibilityValue(_ valueResource: Foundation::LocalizedStringResource) -> some Charts::ChartContent {
1328 accessibilityValue(Text(valueResource))
1329 }
1330
1331 @_disfavoredOverload nonisolated public func accessibilityValue<S>(_ value: S) -> some Charts::ChartContent where S : Swift::StringProtocol
1332
1333}
1334@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1335extension Charts::VectorizedChartContent {
1336 nonisolated public func accessibilityValue(_ valueDescription: Swift::KeyPath<Self.DataElement, SwiftUICore::Text>) -> some Charts::VectorizedChartContent<Self.DataElement>
1337
1338 nonisolated public func accessibilityValue(_ valueKey: Swift::KeyPath<Self.DataElement, SwiftUICore::LocalizedStringKey>) -> some Charts::VectorizedChartContent<Self.DataElement>
1339
1340 nonisolated public func accessibilityValue(_ value: Swift::KeyPath<Self.DataElement, some StringProtocol>) -> some Charts::VectorizedChartContent<Self.DataElement>
1341
1342}
1343@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1344extension Charts::ChartContent {
1345 nonisolated public func accessibilityIdentifier(_ identifier: Swift::String) -> some Charts::ChartContent
1346
1347}
1348@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1349extension Charts::VectorizedChartContent {
1350 nonisolated public func accessibilityIdentifier(_ identifier: Swift::KeyPath<Self.DataElement, Swift::String>) -> some Charts::VectorizedChartContent<Self.DataElement>
1351
1352}
1353@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1354extension Charts::ChartContent {
1355 nonisolated public func accessibilityHidden(_ hidden: Swift::Bool) -> some Charts::ChartContent
1356
1357}
1358@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1359extension Charts::VectorizedChartContent {
1360 nonisolated public func accessibilityHidden(_ hidden: Swift::KeyPath<Self.DataElement, Swift::Bool>) -> some Charts::VectorizedChartContent<Self.DataElement>
1361
1362}
1363@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1364public struct AnnotationPosition : Swift::Equatable {
1365 public static let automatic: Charts::AnnotationPosition
1366 public static let overlay: Charts::AnnotationPosition
1367 public static let top: Charts::AnnotationPosition
1368 public static let bottom: Charts::AnnotationPosition
1369 public static let leading: Charts::AnnotationPosition
1370 public static let trailing: Charts::AnnotationPosition
1371 public static let topLeading: Charts::AnnotationPosition
1372 public static let topTrailing: Charts::AnnotationPosition
1373 public static let bottomLeading: Charts::AnnotationPosition
1374 public static let bottomTrailing: Charts::AnnotationPosition
1375 public static func == (a: Charts::AnnotationPosition, b: Charts::AnnotationPosition) -> Swift::Bool
1376}
1377@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1378public struct AnnotationContext {
1379 public let targetSize: CoreFoundation::CGSize
1380}
1381@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1382public struct AnnotationOverflowResolution {
1383 nonisolated public init(x: Charts::AnnotationOverflowResolution.Charts::Strategy = .automatic, y: Charts::AnnotationOverflowResolution.Charts::Strategy = .automatic)
1384 public struct Strategy {
1385 public static let fit: Charts::AnnotationOverflowResolution.Charts::Strategy
1386 public static func fit(to boundary: Charts::AnnotationOverflowResolution.Charts::Boundary) -> Charts::AnnotationOverflowResolution.Charts::Strategy
1387 public static let padScale: Charts::AnnotationOverflowResolution.Charts::Strategy
1388 public static let disabled: Charts::AnnotationOverflowResolution.Charts::Strategy
1389 public static let automatic: Charts::AnnotationOverflowResolution.Charts::Strategy
1390 }
1391 public struct Boundary {
1392 public static let plot: Charts::AnnotationOverflowResolution.Charts::Boundary
1393 public static let chart: Charts::AnnotationOverflowResolution.Charts::Boundary
1394 public static let automatic: Charts::AnnotationOverflowResolution.Charts::Boundary
1395 }
1396 public static let automatic: Charts::AnnotationOverflowResolution
1397}
1398@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1399extension Charts::ChartContent {
1400 nonisolated public func annotation<C>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment = .center, spacing: CoreFoundation::CGFloat? = nil, @SwiftUICore::ViewBuilder content: () -> C) -> some Charts::ChartContent where C : SwiftUICore::View
1401
1402 nonisolated public func annotation<C>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment = .center, spacing: CoreFoundation::CGFloat? = nil, @SwiftUICore::ViewBuilder content: @escaping (Charts::AnnotationContext) -> C) -> some Charts::ChartContent where C : SwiftUICore::View
1403
1404}
1405@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1406extension Charts::ChartContent {
1407 nonisolated public func annotation<C>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment = .center, spacing: CoreFoundation::CGFloat? = nil, overflowResolution: Charts::AnnotationOverflowResolution, @SwiftUICore::ViewBuilder content: () -> C) -> some Charts::ChartContent where C : SwiftUICore::View
1408
1409 nonisolated public func annotation<C>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment = .center, spacing: CoreFoundation::CGFloat? = nil, overflowResolution: Charts::AnnotationOverflowResolution, @SwiftUICore::ViewBuilder content: @escaping (Charts::AnnotationContext) -> C) -> some Charts::ChartContent where C : SwiftUICore::View
1410
1411}
1412@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1413extension Charts::ChartContent {
1414 nonisolated public func compositingLayer() -> some Charts::ChartContent
1415
1416 nonisolated public func compositingLayer<V>(style: (SwiftUICore::PlaceholderContentView<Self>) -> V) -> some Charts::ChartContent where V : SwiftUICore::View
1417
1418}
1419@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1420extension Charts::ChartContent {
1421 nonisolated public func mask<C>(@SwiftUICore::ContentBuilder content: () -> C) -> some Charts::ChartContent where C : Charts::ChartContent
1422
1423}
1424@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1425extension Charts::ChartContent {
1426 nonisolated public func foregroundStyle<S>(_ style: S) -> some Charts::ChartContent where S : SwiftUICore::ShapeStyle
1427
1428 nonisolated public func foregroundStyle<D>(by value: Charts::PlottableValue<D>) -> some Charts::ChartContent where D : Charts::Plottable
1429
1430}
1431@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1432extension Charts::VectorizedChartContent {
1433 nonisolated public func foregroundStyle(_ keyPath: Swift::KeyPath<Self.DataElement, some ShapeStyle>) -> some Charts::VectorizedChartContent<Self.DataElement>
1434
1435 nonisolated public func foregroundStyle(by value: Charts::PlottableProjection<Self.DataElement, some Plottable>) -> some Charts::VectorizedChartContent<Self.DataElement>
1436
1437}
1438@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1439extension Charts::ChartContent {
1440 nonisolated public func alignsMarkStylesWithPlotArea(_ aligns: Swift::Bool = true) -> some Charts::ChartContent
1441
1442}
1443@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1444extension Charts::ChartContent {
1445 nonisolated public func position<P>(by value: Charts::PlottableValue<P>, axis: SwiftUICore::Axis? = nil, span: Charts::MarkDimension = .automatic) -> some Charts::ChartContent where P : Charts::Plottable
1446
1447}
1448@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1449extension Charts::VectorizedChartContent {
1450 nonisolated public func position(by value: Charts::PlottableProjection<Self.DataElement, some Plottable>, axis: SwiftUICore::Axis? = nil, span: Charts::MarkDimension = .automatic) -> some Charts::VectorizedChartContent<Self.DataElement>
1451
1452}
1453@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1454extension Charts::ChartContent {
1455 nonisolated public func opacity(_ value: Swift::Double) -> some Charts::ChartContent
1456
1457}
1458@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1459extension Charts::VectorizedChartContent {
1460 nonisolated public func opacity(_ keyPath: Swift::KeyPath<Self.DataElement, CoreFoundation::CGFloat>) -> some Charts::VectorizedChartContent<Self.DataElement>
1461
1462}
1463@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1464extension Charts::ChartContent {
1465 nonisolated public func clipShape(_ shape: some Shape, style: SwiftUICore::FillStyle = FillStyle()) -> some Charts::ChartContent
1466
1467}
1468@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1469extension Charts::ChartContent {
1470 nonisolated public func lineStyle(_ style: SwiftUICore::StrokeStyle) -> some Charts::ChartContent
1471
1472 nonisolated public func lineStyle<D>(by value: Charts::PlottableValue<D>) -> some Charts::ChartContent where D : Charts::Plottable
1473
1474}
1475@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1476extension Charts::VectorizedChartContent {
1477 nonisolated public func lineStyle(_ style: Swift::KeyPath<Self.DataElement, SwiftUICore::StrokeStyle>) -> some Charts::VectorizedChartContent<Self.DataElement>
1478
1479 nonisolated public func lineStyle(by value: Charts::PlottableProjection<Self.DataElement, some Plottable>) -> some Charts::VectorizedChartContent<Self.DataElement>
1480
1481}
1482@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1483extension Charts::ChartContent {
1484 nonisolated public func symbol<S>(_ symbol: S) -> some Charts::ChartContent where S : Charts::ChartSymbolShape
1485
1486 nonisolated public func symbol<D>(by value: Charts::PlottableValue<D>) -> some Charts::ChartContent where D : Charts::Plottable
1487
1488 nonisolated public func symbol<V>(@SwiftUICore::ViewBuilder symbol: () -> V) -> some Charts::ChartContent where V : SwiftUICore::View
1489
1490}
1491@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1492extension Charts::VectorizedChartContent {
1493 nonisolated public func symbol(by value: Charts::PlottableProjection<Self.DataElement, some Plottable>) -> some Charts::VectorizedChartContent<Self.DataElement>
1494
1495}
1496@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1497extension Charts::ChartContent {
1498 nonisolated public func symbolSize(_ area: CoreFoundation::CGFloat) -> some Charts::ChartContent
1499
1500 nonisolated public func symbolSize(_ size: CoreFoundation::CGSize) -> some Charts::ChartContent
1501
1502 nonisolated public func symbolSize<D>(by value: Charts::PlottableValue<D>) -> some Charts::ChartContent where D : Charts::Plottable
1503
1504}
1505@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1506extension Charts::VectorizedChartContent {
1507 nonisolated public func symbolSize(_ area: Swift::KeyPath<Self.DataElement, CoreFoundation::CGFloat>) -> some Charts::VectorizedChartContent<Self.DataElement>
1508
1509 nonisolated public func symbolSize(_ size: Swift::KeyPath<Self.DataElement, CoreFoundation::CGSize>) -> some Charts::VectorizedChartContent<Self.DataElement>
1510
1511 nonisolated public func symbolSize(by value: Charts::PlottableProjection<Self.DataElement, some Plottable>) -> some Charts::VectorizedChartContent<Self.DataElement>
1512
1513}
1514@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1515extension Charts::ChartContent {
1516 nonisolated public func offset(x: CoreFoundation::CGFloat = 0, y: CoreFoundation::CGFloat = 0) -> some Charts::ChartContent
1517
1518 nonisolated public func offset(_ value: CoreFoundation::CGSize) -> some Charts::ChartContent
1519
1520 nonisolated public func offset(x: CoreFoundation::CGFloat = 0, yStart: CoreFoundation::CGFloat = 0, yEnd: CoreFoundation::CGFloat = 0) -> some Charts::ChartContent
1521
1522 nonisolated public func offset(xStart: CoreFoundation::CGFloat = 0, xEnd: CoreFoundation::CGFloat = 0, y: CoreFoundation::CGFloat = 0) -> some Charts::ChartContent
1523
1524 nonisolated public func offset(xStart: CoreFoundation::CGFloat = 0, xEnd: CoreFoundation::CGFloat = 0, yStart: CoreFoundation::CGFloat = 0, yEnd: CoreFoundation::CGFloat = 0) -> some Charts::ChartContent
1525
1526}
1527@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1528extension Charts::ChartContent {
1529 nonisolated public func cornerRadius(_ radius: CoreFoundation::CGFloat, style: SwiftUICore::RoundedCornerStyle = .continuous) -> some Charts::ChartContent
1530
1531}
1532@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1533extension Charts::ChartContent {
1534 nonisolated public func interpolationMethod(_ method: Charts::InterpolationMethod) -> some Charts::ChartContent
1535
1536}
1537@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
1538extension Charts::ChartContent {
1539 nonisolated public func blur(radius: CoreFoundation::CGFloat) -> some Charts::ChartContent
1540
1541 nonisolated public func shadow(color: SwiftUICore::Color = Color(.sRGBLinear, white: 0, opacity: 0.33), radius: CoreFoundation::CGFloat, x: CoreFoundation::CGFloat = 0, y: CoreFoundation::CGFloat = 0) -> some Charts::ChartContent
1542
1543}
1544@available(iOS 17, macOS 14, tvOS 17, watchOS 10, *)
1545extension Charts::ChartContent {
1546 nonisolated public func zIndex(_ value: Swift::Double) -> some Charts::ChartContent
1547
1548}
1549@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1550@_functionBuilder public struct ChartContentBuilder {
1551 @_alwaysEmitIntoClient public static func buildBlock() -> some Charts::ChartContent {
1552 BuilderEmpty()
1553 }
1554
… 2 unchanged lines …
1482 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
1483 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
1484 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
1485 @_alwaysEmitIntoClient public static func buildPartialBlock<T>(first content: T) -> T where T : Charts.ChartContent {
1486 return content
1487 }
1488 @available(iOS, introduced: 16.0, obsoleted: 18.0)
1489 @available(macOS, introduced: 13.0, obsoleted: 15.0)
1490 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
1491 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
1492 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
1493 @_alwaysEmitIntoClient public static func buildPartialBlock(accumulated: some ChartContent, next: some ChartContent) -> some Charts.ChartContent {
1494 return BuilderPair(accumulated, next)
1495 }
1496
1497 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1498 @_alwaysEmitIntoClient public static func buildBlock<C>(_ content: C) -> C where C : Charts.ChartContent {
1499 return content
1500 }
1501 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1502 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each C>(_ content: repeat each C) -> some Charts.ChartContent where repeat each C : Charts.ChartContent {
1503 return BuilderTuple(elements: (repeat each content))
1504 }
1505
1506 @_alwaysEmitIntoClient public static func buildIf<T>(_ content: T?) -> T? where T : Charts.ChartContent {
1507 return content
1508 }
1509 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts.BuilderConditional<T1, T2> where T1 : Charts.ChartContent, T2 : Charts.ChartContent {
1510 return .init(storage: .trueContent(first))
1511 }
1512 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts.BuilderConditional<T1, T2> where T1 : Charts.ChartContent, T2 : Charts.ChartContent {
1513 return .init(storage: .falseContent(second))
1514 }
1515 @_alwaysEmitIntoClient public static func buildLimitedAvailability(_ content: some ChartContent) -> Charts.AnyChartContent {
1516 AnyChartContent(content)
1517 }
1518 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ content: Content) -> Content where Content : Charts.ChartContent {
1519 content
1520 }
1521}
1522@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1523extension Swift.Never : Charts.ChartContent {
1524 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
1525 get
1526 }
1527 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Swift.Never, _ inputs: Charts._ChartContentLayoutInputs)
1528 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Swift.Never, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1529}
1530@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1531extension Swift.Optional : Charts.ChartContent where Wrapped : Charts.ChartContent {
1532 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
1533 get
1534 }
1535 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Swift.Optional<Wrapped>, _ inputs: Charts._ChartContentLayoutInputs)
1536 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Swift.Optional<Wrapped>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1537 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1538 @_Concurrency.MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore._GraphValue<Swift.Optional<Wrapped>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
1539 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1540 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Swift.Optional<Wrapped>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1541 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1542 public typealias Body = Swift.Never
1543}
1544@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1545@usableFromInline
1546@frozen @_Concurrency.MainActor @preconcurrency internal struct BuilderEmpty : Charts.ChartContent {
1547 @inlinable @_Concurrency.MainActor @preconcurrency internal init() {}
1548 @usableFromInline
1549 @_Concurrency.MainActor @preconcurrency internal var body: Swift.Never {
1550 get
1551 }
1552 @usableFromInline
1553 @_Concurrency.MainActor @preconcurrency internal static func _layoutChartContent(_: Charts.BuilderEmpty, _: Charts._ChartContentLayoutInputs)
1554 @usableFromInline
1555 @_Concurrency.MainActor @preconcurrency internal static func _renderChartContent(_: Charts.BuilderEmpty, _: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1556}
1557@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1558extension Charts.BuilderEmpty {
1559 @_Concurrency.MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderEmpty>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
1560 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.BuilderEmpty, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1561}
1562@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1563@frozen public struct BuilderConditional<TrueContent, FalseContent> {
1557 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
1558 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
1559 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
1560 @_alwaysEmitIntoClient public static func buildPartialBlock<T>(first content: T) -> T where T : Charts::ChartContent {
1561 return content
1562 }
1563 @available(iOS, introduced: 16.0, obsoleted: 18.0)
1564 @available(macOS, introduced: 13.0, obsoleted: 15.0)
1565 @available(tvOS, introduced: 16.0, obsoleted: 18.0)
1566 @available(watchOS, introduced: 9.0, obsoleted: 11.0)
1567 @available(visionOS, introduced: 1.0, obsoleted: 2.0)
1568 @_alwaysEmitIntoClient public static func buildPartialBlock(accumulated: some ChartContent, next: some ChartContent) -> some Charts::ChartContent {
1569 return BuilderPair(accumulated, next)
1570 }
1571
1572 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1573 @_alwaysEmitIntoClient public static func buildBlock<C>(_ content: C) -> C where C : Charts::ChartContent {
1574 return content
1575 }
1576 @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1577 @_alwaysEmitIntoClient @_disfavoredOverload public static func buildBlock<each C>(_ content: repeat each C) -> some Charts::ChartContent where repeat each C : Charts::ChartContent {
1578 return BuilderTuple(elements: (repeat each content))
1579 }
1580
1581 @_alwaysEmitIntoClient public static func buildIf<T>(_ content: T?) -> T? where T : Charts::ChartContent {
1582 return content
1583 }
1584 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(first: T1) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::ChartContent, T2 : Charts::ChartContent {
1585 return .init(storage: .trueContent(first))
1586 }
1587 @_alwaysEmitIntoClient public static func buildEither<T1, T2>(second: T2) -> Charts::BuilderConditional<T1, T2> where T1 : Charts::ChartContent, T2 : Charts::ChartContent {
1588 return .init(storage: .falseContent(second))
1589 }
1590 @_alwaysEmitIntoClient public static func buildLimitedAvailability(_ content: some ChartContent) -> Charts::AnyChartContent {
1591 AnyChartContent(content)
1592 }
1593 @_alwaysEmitIntoClient public static func buildExpression<Content>(_ content: Content) -> Content where Content : Charts::ChartContent {
1594 content
1595 }
1596}
1597@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1598extension Swift::Never : Charts::ChartContent {
1599 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
1600 get
1601 }
1602 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Swift::Never, _ inputs: Charts::_ChartContentLayoutInputs)
1603 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Swift::Never, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1604}
1605@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1606extension Swift::Optional : Charts::ChartContent where Wrapped : Charts::ChartContent {
1607 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
1608 get
1609 }
1610 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Swift::Optional<Wrapped>, _ inputs: Charts::_ChartContentLayoutInputs)
1611 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Swift::Optional<Wrapped>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1612 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1613 @_Concurrency::MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore::_GraphValue<Swift::Optional<Wrapped>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1614 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1615 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Swift::Optional<Wrapped>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1616 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1617 public typealias Body = Swift::Never
1618}
1619@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1620@usableFromInline
1621@frozen @_Concurrency::MainActor @preconcurrency internal struct BuilderEmpty : Charts::ChartContent {
1622 @inlinable @_Concurrency::MainActor @preconcurrency internal init() {}
1623 @usableFromInline
1624 @_Concurrency::MainActor @preconcurrency internal var body: Swift::Never {
1625 get
1626 }
1627 @usableFromInline
1628 @_Concurrency::MainActor @preconcurrency internal static func _layoutChartContent(_: Charts::BuilderEmpty, _: Charts::_ChartContentLayoutInputs)
1629 @usableFromInline
1630 @_Concurrency::MainActor @preconcurrency internal static func _renderChartContent(_: Charts::BuilderEmpty, _: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1631}
1632@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1633extension Charts::BuilderEmpty {
1634 @_Concurrency::MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore::_GraphValue<Charts::BuilderEmpty>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1635 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::BuilderEmpty, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1636}
1637@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1638@frozen public struct BuilderConditional<TrueContent, FalseContent> {
… 3 unchanged lines …
1567 case falseContent(FalseContent)
1568 }
1569 @usableFromInline
1570 internal let storage: Charts.BuilderConditional<TrueContent, FalseContent>.Storage
1571 @inlinable internal init(storage: Charts.BuilderConditional<TrueContent, FalseContent>.Storage) {
1572 self.storage = storage
1573 }
1574}
1575@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1576extension Charts.BuilderConditional : Charts.ChartContent where TrueContent : Charts.ChartContent, FalseContent : Charts.ChartContent {
1577 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
1578 get
1579 }
1580 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts._ChartContentLayoutInputs)
1581 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1582 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1583 @_Concurrency.MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderConditional<TrueContent, FalseContent>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
1584 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1585 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.BuilderConditional<TrueContent, FalseContent>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1586 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1587 public typealias Body = Swift.Never
1588}
1589@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1590@usableFromInline
1591@frozen internal struct BuilderPair<T0, T1> {
1592 @usableFromInline
1593 internal let first: T0
1594 @usableFromInline
1595 internal let firstConformance: Swift.UnsafeRawPointer
1596 @usableFromInline
1597 internal let second: T1
1598 @usableFromInline
1599 internal let secondConformance: Swift.UnsafeRawPointer
1600}
1601@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1602extension Charts.BuilderPair : Charts.ChartContent where T0 : Charts.ChartContent, T1 : Charts.ChartContent {
1603 @inlinable internal init(_ first: T0, _ second: T1) {
1604 self.first = first
1605 self.firstConformance = T0.conformanceToChartContent
1606 self.second = second
1607 self.secondConformance = T1.conformanceToChartContent
1608 }
1609 @usableFromInline
1610 @_Concurrency.MainActor @preconcurrency internal var body: Swift.Never {
1611 get
1612 }
1613 @usableFromInline
1614 @_Concurrency.MainActor @preconcurrency internal static func _layoutChartContent(_ content: Charts.BuilderPair<T0, T1>, _ inputs: Charts._ChartContentLayoutInputs)
1615 @usableFromInline
1616 @_Concurrency.MainActor @preconcurrency internal static func _renderChartContent(_ content: Charts.BuilderPair<T0, T1>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1617 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1618 @usableFromInline
1619 internal typealias Body = Swift.Never
1620}
1621@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1622extension Charts.BuilderPair where T0 : Charts.ChartContent, T1 : Charts.ChartContent {
1623 @usableFromInline
1624 internal static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderPair<T0, T1>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
1625 @usableFromInline
1626 internal static func _collectChartContent(content: Charts.BuilderPair<T0, T1>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1627}
1628@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1629@frozen @_Concurrency.MainActor @preconcurrency public struct AnyChartContent {
1630 @usableFromInline
1631 @_Concurrency.MainActor @preconcurrency internal let storage: any Charts.ChartContent
1632 @inlinable nonisolated public init(_ content: any Charts.ChartContent) {
1633 self.storage = content
1634 }
1635 @inlinable nonisolated public init(erasing content: some ChartContent) {
1636 self.init(content)
1637 }
1638 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.AnyChartContent, _ inputs: Charts._ChartContentLayoutInputs)
1639 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.AnyChartContent, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1640 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1641 public typealias Body = Swift.Never
1642}
1643@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1644extension Charts.AnyChartContent {
1645 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.AnyChartContent, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1646}
1647@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1648@_Concurrency.MainActor @preconcurrency public struct ChartPlotContent : SwiftUICore.View {
1649 @_Concurrency.MainActor @preconcurrency public var body: some SwiftUICore.View {
1650 get
1651 }
1652 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1653 public typealias Body = @_opaqueReturnTypeOf("$s6Charts16ChartPlotContentV4bodyQrvp", 0) __
1654}
1655@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1656extension SwiftUICore.View {
1657 nonisolated public func chartPlotStyle<Content>(@SwiftUICore.ViewBuilder content: @escaping (Charts.ChartPlotContent) -> Content) -> some SwiftUICore.View where Content : SwiftUICore.View
1658
1659}
1660@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1642 case falseContent(FalseContent)
1643 }
1644 @usableFromInline
1645 internal let storage: Charts::BuilderConditional<TrueContent, FalseContent>.Charts::Storage
1646 @inlinable internal init(storage: Charts::BuilderConditional<TrueContent, FalseContent>.Charts::Storage) {
1647 self.storage = storage
1648 }
1649}
1650@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1651extension Charts::BuilderConditional : Charts::ChartContent where TrueContent : Charts::ChartContent, FalseContent : Charts::ChartContent {
1652 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
1653 get
1654 }
1655 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts::_ChartContentLayoutInputs)
1656 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::BuilderConditional<TrueContent, FalseContent>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1657 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1658 @_Concurrency::MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore::_GraphValue<Charts::BuilderConditional<TrueContent, FalseContent>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1659 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1660 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::BuilderConditional<TrueContent, FalseContent>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1661 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1662 public typealias Body = Swift::Never
1663}
1664@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1665@usableFromInline
1666@frozen internal struct BuilderPair<T0, T1> {
1667 @usableFromInline
1668 internal let first: T0
1669 @usableFromInline
1670 internal let firstConformance: Swift::UnsafeRawPointer
1671 @usableFromInline
1672 internal let second: T1
1673 @usableFromInline
1674 internal let secondConformance: Swift::UnsafeRawPointer
1675}
1676@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1677extension Charts::BuilderPair : Charts::ChartContent where T0 : Charts::ChartContent, T1 : Charts::ChartContent {
1678 @inlinable internal init(_ first: T0, _ second: T1) {
1679 self.first = first
1680 self.firstConformance = T0.conformanceToChartContent
1681 self.second = second
1682 self.secondConformance = T1.conformanceToChartContent
1683 }
1684 @usableFromInline
1685 @_Concurrency::MainActor @preconcurrency internal var body: Swift::Never {
1686 get
1687 }
1688 @usableFromInline
1689 @_Concurrency::MainActor @preconcurrency internal static func _layoutChartContent(_ content: Charts::BuilderPair<T0, T1>, _ inputs: Charts::_ChartContentLayoutInputs)
1690 @usableFromInline
1691 @_Concurrency::MainActor @preconcurrency internal static func _renderChartContent(_ content: Charts::BuilderPair<T0, T1>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1692 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1693 @usableFromInline
1694 internal typealias Body = Swift::Never
1695}
1696@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1697extension Charts::BuilderPair where T0 : Charts::ChartContent, T1 : Charts::ChartContent {
1698 @usableFromInline
1699 internal static func _makeChartContent(content: SwiftUICore::_GraphValue<Charts::BuilderPair<T0, T1>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
1700 @usableFromInline
1701 internal static func _collectChartContent(content: Charts::BuilderPair<T0, T1>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1702}
1703@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1704@frozen @_Concurrency::MainActor @preconcurrency public struct AnyChartContent {
1705 @usableFromInline
1706 @_Concurrency::MainActor @preconcurrency internal let storage: any Charts::ChartContent
1707 @inlinable nonisolated public init(_ content: any Charts::ChartContent) {
1708 self.storage = content
1709 }
1710 @inlinable nonisolated public init(erasing content: some ChartContent) {
1711 self.init(content)
1712 }
1713 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::AnyChartContent, _ inputs: Charts::_ChartContentLayoutInputs)
1714 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::AnyChartContent, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1715 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1716 public typealias Body = Swift::Never
1717}
1718@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1719extension Charts::AnyChartContent {
1720 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::AnyChartContent, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1721}
1722@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1723@_Concurrency::MainActor @preconcurrency public struct ChartPlotContent : SwiftUICore::View {
1724 @_Concurrency::MainActor @preconcurrency public var body: some SwiftUICore::View {
1725 get
1726 }
1727 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1728 public typealias Body = @_opaqueReturnTypeOf("$s6Charts16ChartPlotContentV4bodyQrvp", 0) __
1729}
1730@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1731extension SwiftUICore::View {
1732 nonisolated public func chartPlotStyle<Content>(@SwiftUICore::ViewBuilder content: @escaping (Charts::ChartPlotContent) -> Content) -> some SwiftUICore::View where Content : SwiftUICore::View
1733
1734}
1735@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
… 2 unchanged lines …
1663 @available(macOS, deprecated: 14.0, renamed: "plotFrame")
1664 @available(tvOS, deprecated: 17.0, renamed: "plotFrame")
1665 @available(watchOS, deprecated: 10.0, renamed: "plotFrame")
1666 public var plotAreaFrame: SwiftUICore.Anchor<CoreFoundation.CGRect> {
1667 get
1668 }
1669 @available(iOS, deprecated: 17.0, renamed: "plotSize")
1670 @available(macOS, deprecated: 14.0, renamed: "plotSize")
1671 @available(tvOS, deprecated: 17.0, renamed: "plotSize")
1672 @available(watchOS, deprecated: 10.0, renamed: "plotSize")
1673 public var plotAreaSize: CoreFoundation.CGSize {
1674 get
1675 }
1676 public func position<P>(forX value: P) -> CoreFoundation.CGFloat? where P : Charts.Plottable
1677 public func position<P>(forY value: P) -> CoreFoundation.CGFloat? where P : Charts.Plottable
1678 public func position<X, Y>(for point: (x: X, y: Y)) -> CoreFoundation.CGPoint? where X : Charts.Plottable, Y : Charts.Plottable
1679 public func positionRange<P>(forX value: P) -> Swift.ClosedRange<CoreFoundation.CGFloat>? where P : Charts.Plottable
1680 public func positionRange<P>(forY value: P) -> Swift.ClosedRange<CoreFoundation.CGFloat>? where P : Charts.Plottable
1681 public func positionRange<X, Y>(for point: (x: X, y: Y)) -> CoreFoundation.CGRect? where X : Charts.Plottable, Y : Charts.Plottable
1682 public func value<P>(atX position: CoreFoundation.CGFloat, as: P.Type = P.self) -> P? where P : Charts.Plottable
1683 public func value<P>(atY position: CoreFoundation.CGFloat, as: P.Type = P.self) -> P? where P : Charts.Plottable
1684 public func value<X, Y>(at position: CoreFoundation.CGPoint, as: (X, Y).Type = (X, Y).self) -> (X, Y)? where X : Charts.Plottable, Y : Charts.Plottable
1685}
1686@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1687extension Charts.ChartProxy {
1688 public var plotFrame: SwiftUICore.Anchor<CoreFoundation.CGRect>? {
1689 get
1690 }
1691 public var plotContainerFrame: SwiftUICore.Anchor<CoreFoundation.CGRect>? {
1692 get
1693 }
1694 public var plotSize: CoreFoundation.CGSize {
1695 get
1696 }
1697}
1698@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
1699extension Charts.ChartProxy {
1700 public func foregroundStyle<P>(for value: P) -> SwiftUICore.AnyShapeStyle? where P : Charts.Plottable
1701 public func lineStyle<P>(for value: P) -> SwiftUICore.StrokeStyle? where P : Charts.Plottable
1702 public func symbol<P>(for value: P) -> Charts.AnyChartSymbolShape? where P : Charts.Plottable
1703 public func symbolSize<P>(for value: P) -> CoreFoundation.CGFloat? where P : Charts.Plottable
1704}
1705@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
1706extension Charts.ChartProxy {
1707 public func xDomain<P>(dataType: P.Type) -> [P] where P : Charts.Plottable
1708 public func yDomain<P>(dataType: P.Type) -> [P] where P : Charts.Plottable
1709 public func foregroundStyleDomain<P>(dataType: P.Type) -> [P] where P : Charts.Plottable
1710 public func symbolDomain<P>(dataType: P.Type) -> [P] where P : Charts.Plottable
1711 public func symbolSizeDomain<P>(dataType: P.Type) -> [P] where P : Charts.Plottable
1712 public func lineStyleDomain<P>(dataType: P.Type) -> [P] where P : Charts.Plottable
1713}
1714@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1715extension Charts.ChartProxy {
1716 public func selectXValue(at xPosition: CoreFoundation.CGFloat)
1717 public func selectYValue(at yPosition: CoreFoundation.CGFloat)
1718 public func selectXRange(from: CoreFoundation.CGFloat, to: CoreFoundation.CGFloat)
1719 public func selectYRange(from: CoreFoundation.CGFloat, to: CoreFoundation.CGFloat)
1720 public func selectAngleValue(at angle: SwiftUICore.Angle)
1721 public func angle(at position: CoreFoundation.CGPoint) -> SwiftUICore.Angle
1722 public func value<P>(atAngle angle: SwiftUICore.Angle, as: P.Type = P.self) -> P? where P : Charts.Plottable
1723}
1724@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1725extension SwiftUICore.View {
1726 nonisolated public func chartOverlay<V>(alignment: SwiftUICore.Alignment = .center, @SwiftUICore.ViewBuilder content: @escaping (Charts.ChartProxy) -> V) -> some SwiftUICore.View where V : SwiftUICore.View
1727
1728 nonisolated public func chartBackground<V>(alignment: SwiftUICore.Alignment = .center, @SwiftUICore.ViewBuilder content: @escaping (Charts.ChartProxy) -> V) -> some SwiftUICore.View where V : SwiftUICore.View
1729
1730}
1731@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1732extension SwiftUICore.ForEach : Charts.ChartContent where Content : Charts.ChartContent {
1733 @_Concurrency.MainActor @preconcurrency public var body: Swift.Never {
1734 get
1735 }
1736 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: SwiftUICore.ForEach<Data, ID, Content>, _ inputs: Charts._ChartContentLayoutInputs)
1737 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: SwiftUICore.ForEach<Data, ID, Content>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1738 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1739 public typealias Body = Swift.Never
1740}
1741@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1742extension SwiftUICore.ForEach where ID == Data.Element.ID, Content : Charts.ChartContent, Data.Element : Swift.Identifiable {
1743 nonisolated public init(_ data: Data, @Charts.ChartContentBuilder content: @escaping (Data.Element) -> Content)
1744}
1745@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1746extension SwiftUICore.ForEach where Content : Charts.ChartContent {
1747 nonisolated public init(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @Charts.ChartContentBuilder content: @escaping (Data.Element) -> Content)
1748}
1749@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1750@_Concurrency.MainActor @preconcurrency public struct Plot<Content> where Content : Charts.ChartContent {
1751 nonisolated public init(@Charts.ChartContentBuilder content: () -> Content)
1752 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.Plot<Content>, _ inputs: Charts._ChartContentLayoutInputs)
1753 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.Plot<Content>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1754 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1755 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.Plot<Content>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
1756 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1757 public typealias Body = Swift.Never
1758}
1759@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1760public protocol ChartSymbolShape : SwiftUICore.Shape {
1761 var perceptualUnitRect: CoreFoundation.CGRect { get }
1762}
1763@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1764extension Charts.ChartSymbolShape where Self : SwiftUICore.InsettableShape {
1765 public func strokeBorder(lineWidth: CoreFoundation.CGFloat = 1) -> some Charts.ChartSymbolShape
1766
1767 public func strokeBorder(style: SwiftUICore.StrokeStyle) -> some Charts.ChartSymbolShape
1768
1769}
1770@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1771@frozen public struct AnyChartSymbolShape : Charts.ChartSymbolShape {
1772 internal let storage: any Charts.ChartSymbolShape
1773 nonisolated public init(_ content: any Charts.ChartSymbolShape)
1774 nonisolated public func path(in rect: CoreFoundation.CGRect) -> SwiftUICore.Path
1775 public var perceptualUnitRect: CoreFoundation.CGRect {
1776 get
1777 }
1778 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1779 public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
1780 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1781 public typealias Body = SwiftUICore._ShapeView<Charts.AnyChartSymbolShape, SwiftUICore.ForegroundStyle>
1782}
1783@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1784extension SwiftUICore.Circle : Charts.ChartSymbolShape {
1785 public var perceptualUnitRect: CoreFoundation.CGRect {
1786 get
1787 }
1788}
1789@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1790public struct BasicChartSymbolShape : Charts.ChartSymbolShape {
1791 nonisolated public func path(in rect: CoreFoundation.CGRect) -> SwiftUICore.Path
1792 public var perceptualUnitRect: CoreFoundation.CGRect {
1793 get
1794 }
1795 public func strokeBorder(lineWidth: CoreFoundation.CGFloat = 1) -> some Charts.ChartSymbolShape
1796
1797 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1798 public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
1799 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1800 public typealias Body = SwiftUICore._ShapeView<Charts.BasicChartSymbolShape, SwiftUICore.ForegroundStyle>
1801}
1802@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1803extension Charts.ChartSymbolShape where Self == Charts.BasicChartSymbolShape {
1804 public static var circle: Charts.BasicChartSymbolShape {
1805 get
1806 }
1807 public static var square: Charts.BasicChartSymbolShape {
1808 get
1809 }
1810 public static var triangle: Charts.BasicChartSymbolShape {
1811 get
1812 }
1813 public static var diamond: Charts.BasicChartSymbolShape {
1814 get
1815 }
1816 public static var pentagon: Charts.BasicChartSymbolShape {
1817 get
1818 }
1819 public static var plus: Charts.BasicChartSymbolShape {
1820 get
1821 }
1822 public static var cross: Charts.BasicChartSymbolShape {
1823 get
1824 }
1825 public static var asterisk: Charts.BasicChartSymbolShape {
1826 get
1827 }
1828}
1829@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1830extension SwiftUICore.View {
1831 nonisolated public func chartLegend<Content>(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil, @SwiftUICore.ViewBuilder content: () -> Content) -> some SwiftUICore.View where Content : SwiftUICore.View
1832
1833 @_Concurrency.MainActor @preconcurrency public func chartLegend(position: Charts.AnnotationPosition = .automatic, alignment: SwiftUICore.Alignment? = nil, spacing: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
1834
1835 @_Concurrency.MainActor @preconcurrency public func chartLegend(_ visibility: SwiftUICore.Visibility) -> some SwiftUICore.View
1836
1837}
1838@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1839@_Concurrency.MainActor @preconcurrency public struct AreaMark {
1840 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, stacking: Charts.MarkStackingMethod = .standard) where X : Charts.Plottable, Y : Charts.Plottable
1841 nonisolated public init<X, Y>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
1842 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
1843 nonisolated public init<X, Y, S>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, series: Charts.PlottableValue<S>, stacking: Charts.MarkStackingMethod = .standard) where X : Charts.Plottable, Y : Charts.Plottable, S : Charts.Plottable
1844 nonisolated public init<X, Y, S>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, series: Charts.PlottableValue<S>) where X : Charts.Plottable, Y : Charts.Plottable, S : Charts.Plottable
1845 nonisolated public init<X, Y, S>(x: Charts.PlottableValue<X>, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>, series: Charts.PlottableValue<S>) where X : Charts.Plottable, Y : Charts.Plottable, S : Charts.Plottable
1846 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.AreaMark, _ inputs: Charts._ChartContentLayoutInputs)
1847 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.AreaMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1848 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1849 public typealias Body = Swift.Never
1850}
1851@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1852public struct AreaPlot<Content> {
1853}
1854@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1855extension Charts.AreaPlot : Charts.ChartContent where Content : Charts.ChartContent {
1856 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
1857 get
1858 }
1859 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
1860 public typealias Body = @_opaqueReturnTypeOf("$s6Charts8AreaPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
1861}
1862@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1863extension Charts.AreaPlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
1864 public typealias DataElement = Content.DataElement
1865}
1866@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1867extension Charts.AreaPlot {
1868 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedAreaPlotContent<Data>, Data : Swift.RandomAccessCollection
1869 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, X>, y: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedAreaPlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
1870 nonisolated public init<Data, Y>(_ data: Data, x: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, yStart: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, Y>) where Content == Charts.VectorizedAreaPlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
1871 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, series: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedAreaPlotContent<Data>, Data : Swift.RandomAccessCollection
1872 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, X>, y: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, series: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedAreaPlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
1873 nonisolated public init<Data, Y>(_ data: Data, x: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>, yStart: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, Y>, series: Charts.PlottableProjection<Charts.AreaPlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedAreaPlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
1874}
1875@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1876extension Charts.AreaPlot where Content == Charts.FunctionAreaPlotContent {
1877 nonisolated public init(x: SwiftUICore.Text, yStart: SwiftUICore.Text, yEnd: SwiftUICore.Text, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> (yStart: Swift.Double, yEnd: Swift.Double))
1878 nonisolated public init(x: SwiftUICore.LocalizedStringKey, yStart: SwiftUICore.LocalizedStringKey, yEnd: SwiftUICore.LocalizedStringKey, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> (yStart: Swift.Double, yEnd: Swift.Double))
1879 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation.LocalizedStringResource, yStart: Foundation.LocalizedStringResource, yEnd: Foundation.LocalizedStringResource, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> (yStart: Swift.Double, yEnd: Swift.Double)) {
1880 self.init(x: Text(x), yStart: Text(yStart), yEnd: Text(yEnd), domain: domain, function: function)
1881 }
1882 @_disfavoredOverload nonisolated public init<S1, S2, S3>(x: S1, yStart: S2, yEnd: S3, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> (yStart: Swift.Double, yEnd: Swift.Double)) where S1 : Swift.StringProtocol, S2 : Swift.StringProtocol, S3 : Swift.StringProtocol
1883 nonisolated public init(x: SwiftUICore.Text, y: SwiftUICore.Text, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double)
1884 nonisolated public init(x: SwiftUICore.LocalizedStringKey, y: SwiftUICore.LocalizedStringKey, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double)
1885 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation.LocalizedStringResource, y: Foundation.LocalizedStringResource, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double) {
1886 self.init(x: Text(x), y: Text(y), domain: domain, function: function)
1887 }
1888 @_disfavoredOverload nonisolated public init<S1, S2>(x: S1, y: S2, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double) where S1 : Swift.StringProtocol, S2 : Swift.StringProtocol
1889}
1890@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1891@_Concurrency.MainActor @preconcurrency public struct FunctionAreaPlotContent {
1892 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.FunctionAreaPlotContent, _ inputs: Charts._ChartContentLayoutInputs)
1893 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.FunctionAreaPlotContent, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1894 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
1895 public typealias Body = Swift.Never
1896}
1897@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1898@_Concurrency.MainActor @preconcurrency public struct VectorizedAreaPlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
1899 public typealias DataElement = Data.Element
1900 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
1901 get
1902 }
1903 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
1904 public typealias Body = @_opaqueReturnTypeOf("$s6Charts25VectorizedAreaPlotContentV4bodyQrvp", 0) __<Data>
1905}
1906@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1907@_Concurrency.MainActor @preconcurrency public struct BarMark {
1908 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, width: Charts.MarkDimension = .automatic, height: Charts.MarkDimension = .automatic, stacking: Charts.MarkStackingMethod = .standard) where X : Charts.Plottable, Y : Charts.Plottable
1909 nonisolated public init<X>(x: Charts.PlottableValue<X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil, width: Charts.MarkDimension = .automatic, stacking: Charts.MarkStackingMethod = .standard) where X : Charts.Plottable
1910 nonisolated public init<Y>(xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, y: Charts.PlottableValue<Y>, height: Charts.MarkDimension = .automatic, stacking: Charts.MarkStackingMethod = .standard) where Y : Charts.Plottable
1911 nonisolated public init<X, Y>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, height: Charts.MarkDimension = .automatic) where X : Charts.Plottable, Y : Charts.Plottable
1912 nonisolated public init<X>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil) where X : Charts.Plottable
1913 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>, width: Charts.MarkDimension = .automatic) where X : Charts.Plottable, Y : Charts.Plottable
1914 nonisolated public init<Y>(xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>) where Y : Charts.Plottable
1915 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.BarMark, _ inputs: Charts._ChartContentLayoutInputs)
1916 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.BarMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1917 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1918 public typealias Body = Swift.Never
1919}
1920@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1921public struct BarPlot<Content> {
1922}
1923@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1924extension Charts.BarPlot : Charts.ChartContent where Content : Charts.ChartContent {
1925 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
1926 get
1927 }
1928 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
1929 public typealias Body = @_opaqueReturnTypeOf("$s6Charts7BarPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
1930}
1931@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1932extension Charts.BarPlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
1933 public typealias DataElement = Content.DataElement
1934}
1935@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1936extension Charts.BarPlot {
1937 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, width: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic, height: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection
1938 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, X>, y: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, height: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
1939 nonisolated public init<Data, Y>(_ data: Data, x: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, yStart: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, Y>, width: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
1940}
1941@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1942extension Charts.BarPlot {
1943 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil, width: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection
1944 nonisolated public init<Data>(_ data: Data, xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, y: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, height: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection
1945 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
1946 nonisolated public init<Data, Y>(_ data: Data, xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, yStart: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, Y>) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
1947}
1948@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1949extension Charts.BarPlot {
1950 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, yStart: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, yEnd: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, width: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection
1951 nonisolated public init<Data>(_ data: Data, xStart: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, xEnd: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, y: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, some Plottable>, height: Charts.MarkDimensions<Charts.BarPlot<Content>.DataElement> = .automatic, stacking: Charts.MarkStackingMethod = .standard) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection
1952 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, X>, yStart: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, yEnd: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
1953 nonisolated public init<Data, Y>(_ data: Data, xStart: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, xEnd: Swift.KeyPath<Charts.BarPlot<Content>.DataElement, CoreFoundation.CGFloat>, yStart: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.BarPlot<Content>.DataElement, Y>) where Content == Charts.VectorizedBarPlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
1954}
1955@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1956@_Concurrency.MainActor @preconcurrency public struct VectorizedBarPlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
1957 public typealias DataElement = Data.Element
1958 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
1959 get
1960 }
1961 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
1962 public typealias Body = @_opaqueReturnTypeOf("$s6Charts24VectorizedBarPlotContentV4bodyQrvp", 0) __<Data>
1963}
1964@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1965@_Concurrency.MainActor @preconcurrency public struct LineMark {
1966 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
1967 nonisolated public init<X, Y, S>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, series: Charts.PlottableValue<S>) where X : Charts.Plottable, Y : Charts.Plottable, S : Charts.Plottable
1968 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.LineMark, _ inputs: Charts._ChartContentLayoutInputs)
1969 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.LineMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
1970 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
1971 public typealias Body = Swift.Never
1972}
1973@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1974public struct LinePlot<Content> {
1975}
1976@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1977extension Charts.LinePlot : Charts.ChartContent where Content : Charts.ChartContent {
1978 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
1979 get
1980 }
1981 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
1982 public typealias Body = @_opaqueReturnTypeOf("$s6Charts8LinePlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
1983}
1984@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1985extension Charts.LinePlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
1986 public typealias DataElement = Content.DataElement
1987}
1988@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1989extension Charts.LinePlot {
1990 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.LinePlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.LinePlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedLinePlotContent<Data>, Data : Swift.RandomAccessCollection
1991 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.LinePlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.LinePlot<Content>.DataElement, some Plottable>, series: Charts.PlottableProjection<Charts.LinePlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedLinePlotContent<Data>, Data : Swift.RandomAccessCollection
1992}
1993@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1994extension Charts.LinePlot where Content == Charts.FunctionLinePlotContent {
1995 nonisolated public init(x: SwiftUICore.Text, y: SwiftUICore.Text, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double)
1996 nonisolated public init(x: SwiftUICore.LocalizedStringKey, y: SwiftUICore.LocalizedStringKey, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double)
1997 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation.LocalizedStringResource, y: Foundation.LocalizedStringResource, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double) {
1998 self.init(x: Text(x), y: Text(y), domain: domain, function: function)
1999 }
2000 @_disfavoredOverload nonisolated public init<S1, S2>(x: S1, y: S2, domain: Swift.ClosedRange<Swift.Double>? = nil, function: @escaping @Sendable (Swift.Double) -> Swift.Double) where S1 : Swift.StringProtocol, S2 : Swift.StringProtocol
2001 nonisolated public init(x: SwiftUICore.Text, y: SwiftUICore.Text, t: SwiftUICore.Text, domain: Swift.ClosedRange<Swift.Double>, function: @escaping @Sendable (Swift.Double) -> (x: Swift.Double, y: Swift.Double))
2002 nonisolated public init(x: SwiftUICore.LocalizedStringKey, y: SwiftUICore.LocalizedStringKey, t: SwiftUICore.LocalizedStringKey, domain: Swift.ClosedRange<Swift.Double>, function: @escaping @Sendable (Swift.Double) -> (x: Swift.Double, y: Swift.Double))
2003 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation.LocalizedStringResource, y: Foundation.LocalizedStringResource, t: Foundation.LocalizedStringResource, domain: Swift.ClosedRange<Swift.Double>, function: @escaping @Sendable (Swift.Double) -> (x: Swift.Double, y: Swift.Double)) {
2004 self.init(x: Text(x), y: Text(y), t: Text(t), domain: domain, function: function)
2005 }
2006 @_disfavoredOverload nonisolated public init<S1, S2, S3>(x: S1, y: S2, t: S3, domain: Swift.ClosedRange<Swift.Double>, function: @escaping @Sendable (Swift.Double) -> (x: Swift.Double, y: Swift.Double)) where S1 : Swift.StringProtocol, S2 : Swift.StringProtocol, S3 : Swift.StringProtocol
2007}
2008@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2009@_Concurrency.MainActor @preconcurrency public struct FunctionLinePlotContent {
2010 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.FunctionLinePlotContent, _ inputs: Charts._ChartContentLayoutInputs)
2011 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.FunctionLinePlotContent, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2012 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2013 public typealias Body = Swift.Never
2014}
2015@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2016@_Concurrency.MainActor @preconcurrency public struct VectorizedLinePlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
2017 public typealias DataElement = Data.Element
2018 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
2019 get
2020 }
2021 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2022 public typealias Body = @_opaqueReturnTypeOf("$s6Charts25VectorizedLinePlotContentV4bodyQrvp", 0) __<Data>
2023}
2024@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2025@frozen public struct MarkStackingMethod : Swift.Equatable {
2026 @usableFromInline
2027 internal let storage: Charts.MarkStackingMethod.Storage
2028 @usableFromInline
2029 @frozen internal enum Storage : Swift.Hashable {
2030 case standard
2031 case normalized
2032 case center
2033 case unstacked
2034 @usableFromInline
2035 internal static func == (a: Charts.MarkStackingMethod.Storage, b: Charts.MarkStackingMethod.Storage) -> Swift.Bool
2036 @usableFromInline
2037 internal func hash(into hasher: inout Swift.Hasher)
2038 @usableFromInline
2039 internal var hashValue: Swift.Int {
2040 @usableFromInline
2041 get
2042 }
2043 }
2044 @inlinable internal init(_ storage: Charts.MarkStackingMethod.Storage) {
2045 self.storage = storage
2046 }
2047 @inlinable public static var standard: Charts.MarkStackingMethod {
2048 get { .init(.standard) }
2049 }
2050 @inlinable public static var normalized: Charts.MarkStackingMethod {
2051 get { .init(.normalized) }
2052 }
2053 @inlinable public static var center: Charts.MarkStackingMethod {
2054 get { .init(.center) }
2055 }
2056 @inlinable public static var unstacked: Charts.MarkStackingMethod {
2057 get { .init(.unstacked) }
2058 }
2059 public static func == (a: Charts.MarkStackingMethod, b: Charts.MarkStackingMethod) -> Swift.Bool
2060}
2061@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2062extension Charts.MarkStackingMethod : Swift.CustomStringConvertible {
2063 public var description: Swift.String {
2064 get
2065 }
2066}
2067@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2068@frozen public struct MarkDimension : Swift.ExpressibleByFloatLiteral, Swift.ExpressibleByIntegerLiteral {
2069 public typealias IntegerLiteralType = Swift.Int
2070 public typealias FloatLiteralType = Swift.Double
2071 @usableFromInline
2072 internal let storage: Charts.MarkDimension.Storage
2073 @usableFromInline
2074 @frozen internal enum Storage {
2075 case automatic
2076 case fixed(CoreFoundation.CGFloat)
2077 case ratio(CoreFoundation.CGFloat)
2078 case inset(CoreFoundation.CGFloat)
2079 }
2080 @inlinable internal init(_ storage: Charts.MarkDimension.Storage) {
2081 self.storage = storage
2082 }
2083 @inlinable public static var automatic: Charts.MarkDimension {
2084 get {
2085 return .init(.automatic)
2086 }
2087 }
2088 @inlinable public static func ratio(_ value: CoreFoundation.CGFloat) -> Charts.MarkDimension {
2089 return .init(.ratio(value))
2090 }
2091 @inlinable public static func inset(_ value: CoreFoundation.CGFloat) -> Charts.MarkDimension {
2092 return .init(.inset(value))
2093 }
2094 @inlinable public static func fixed(_ value: CoreFoundation.CGFloat) -> Charts.MarkDimension {
2095 return .init(.fixed(value))
2096 }
2097 @inlinable nonisolated public init(floatLiteral value: Swift.Double) {
2098 self = .fixed(CGFloat(value))
2099 }
2100 @inlinable nonisolated public init(integerLiteral value: Swift.Int) {
2101 self = .fixed(CGFloat(value))
2102 }
2103}
2104@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2105public struct MarkDimensions<DataElement> : Swift.ExpressibleByFloatLiteral, Swift.ExpressibleByIntegerLiteral {
2106 public typealias IntegerLiteralType = Swift.Int
2107 public typealias FloatLiteralType = Swift.Double
2108 public static var automatic: Charts.MarkDimensions<DataElement> {
2109 get
2110 }
2111 public static func ratio(_ value: CoreFoundation.CGFloat) -> Charts.MarkDimensions<DataElement>
2112 public static func inset(_ value: CoreFoundation.CGFloat) -> Charts.MarkDimensions<DataElement>
2113 public static func fixed(_ value: CoreFoundation.CGFloat) -> Charts.MarkDimensions<DataElement>
2114 public static func ratio(_ keyPath: Swift.KeyPath<DataElement, CoreFoundation.CGFloat>) -> Charts.MarkDimensions<DataElement>
2115 public static func inset(_ keyPath: Swift.KeyPath<DataElement, CoreFoundation.CGFloat>) -> Charts.MarkDimensions<DataElement>
2116 public static func fixed(_ keyPath: Swift.KeyPath<DataElement, CoreFoundation.CGFloat>) -> Charts.MarkDimensions<DataElement>
2117 @inlinable nonisolated public init(floatLiteral value: Swift.Double) {
2118 self = .fixed(CGFloat(value))
2119 }
2120 @inlinable nonisolated public init(integerLiteral value: Swift.Int) {
2121 self = .fixed(CGFloat(value))
2122 }
2123}
2124@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2125extension Charts.MarkDimension : Swift.CustomStringConvertible {
2126 public var description: Swift.String {
2127 get
2128 }
2129}
2130@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2131@frozen public struct InterpolationMethod {
2132 @usableFromInline
2133 internal let storage: Charts.InterpolationMethod.Storage
2134 @usableFromInline
2135 @frozen internal enum Storage {
2136 case linear
2137 case cardinal(tension: CoreFoundation.CGFloat)
2138 case catmullRom(alpha: CoreFoundation.CGFloat)
2139 case step(transition: CoreFoundation.CGFloat)
2140 case monotone
2141 }
2142 @inlinable internal init(_ storage: Charts.InterpolationMethod.Storage) {
2143 self.storage = storage
2144 }
2145 @inlinable public static var linear: Charts.InterpolationMethod {
2146 get { .init(.linear) }
2147 }
2148 @inlinable public static var cardinal: Charts.InterpolationMethod {
2149 get { .init(.cardinal(tension: 0)) }
2150 }
2151 @inlinable public static func cardinal(tension: CoreFoundation.CGFloat) -> Charts.InterpolationMethod { .init(.cardinal(tension: tension)) }
2152 @inlinable public static var catmullRom: Charts.InterpolationMethod {
2153 get { .init(.catmullRom(alpha: 0.5)) }
2154 }
2155 @inlinable public static func catmullRom(alpha: CoreFoundation.CGFloat) -> Charts.InterpolationMethod { .init(.catmullRom(alpha: alpha)) }
2156 @inlinable public static var monotone: Charts.InterpolationMethod {
2157 get { .init(.monotone) }
2158 }
2159 @inlinable public static var stepStart: Charts.InterpolationMethod {
2160 get { .init(.step(transition: 0)) }
2161 }
2162 @inlinable public static var stepCenter: Charts.InterpolationMethod {
2163 get { .init(.step(transition: 0.5)) }
2164 }
2165 @inlinable public static var stepEnd: Charts.InterpolationMethod {
2166 get { .init(.step(transition: 1)) }
2167 }
2168}
2169@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2170extension Charts.InterpolationMethod : Swift.CustomStringConvertible {
2171 public var description: Swift.String {
2172 get
2173 }
2174}
2175@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2176@_Concurrency.MainActor @preconcurrency public struct PointMark {
2177 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
2178 nonisolated public init<X>(x: Charts.PlottableValue<X>, y: CoreFoundation.CGFloat? = nil) where X : Charts.Plottable
2179 nonisolated public init<Y>(x: CoreFoundation.CGFloat? = nil, y: Charts.PlottableValue<Y>) where Y : Charts.Plottable
2180 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.PointMark, _ inputs: Charts._ChartContentLayoutInputs)
2181 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.PointMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2182 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2183 public typealias Body = Swift.Never
2184}
2185@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2186extension Charts.PointMark {
2187 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.PointMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2188}
2189@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2190public struct PointPlot<Content> {
2191}
2192@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2193extension Charts.PointPlot : Charts.ChartContent where Content : Charts.ChartContent {
2194 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
2195 get
2196 }
2197 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2198 public typealias Body = @_opaqueReturnTypeOf("$s6Charts9PointPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2199}
2200@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2201extension Charts.PointPlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
2202 public typealias DataElement = Content.DataElement
2203}
2204@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2205extension Charts.PointPlot {
2206 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.PointPlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.PointPlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedPointPlotContent<Data>, Data : Swift.RandomAccessCollection
2207 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.PointPlot<Content>.DataElement, some Plottable>, y: CoreFoundation.CGFloat? = nil) where Content == Charts.VectorizedPointPlotContent<Data>, Data : Swift.RandomAccessCollection
2208 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.PointPlot<Content>.DataElement, some Plottable>, y: Swift.KeyPath<Charts.PointPlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedPointPlotContent<Data>, Data : Swift.RandomAccessCollection
2209 nonisolated public init<Data>(_ data: Data, x: CoreFoundation.CGFloat? = nil, y: Charts.PlottableProjection<Charts.PointPlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedPointPlotContent<Data>, Data : Swift.RandomAccessCollection
2210 nonisolated public init<Data>(_ data: Data, x: Swift.KeyPath<Data.Element, CoreFoundation.CGFloat>, y: Charts.PlottableProjection<Charts.PointPlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedPointPlotContent<Data>, Data : Swift.RandomAccessCollection
2211}
2212@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2213@_Concurrency.MainActor @preconcurrency public struct VectorizedPointPlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
2214 public typealias DataElement = Data.Element
2215 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.VectorizedPointPlotContent<Data>, _ inputs: Charts._ChartContentLayoutInputs)
2216 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.VectorizedPointPlotContent<Data>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2217 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2218 public typealias Body = Swift.Never
2219}
2220@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2221@_Concurrency.MainActor @preconcurrency public struct RectangleMark {
2222 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, width: Charts.MarkDimension = .automatic, height: Charts.MarkDimension = .automatic) where X : Charts.Plottable, Y : Charts.Plottable
2223 nonisolated public init<X>(x: Charts.PlottableValue<X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil, width: Charts.MarkDimension = .automatic) where X : Charts.Plottable
2224 nonisolated public init<Y>(xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, y: Charts.PlottableValue<Y>, height: Charts.MarkDimension = .automatic) where Y : Charts.Plottable
2225 nonisolated public init<X, Y>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>, height: Charts.MarkDimension = .automatic) where X : Charts.Plottable, Y : Charts.Plottable
2226 nonisolated public init<X>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil) where X : Charts.Plottable
2227 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>, width: Charts.MarkDimension = .automatic) where X : Charts.Plottable, Y : Charts.Plottable
2228 nonisolated public init<Y>(xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>) where Y : Charts.Plottable
2229 nonisolated public init<X, Y>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
2230 nonisolated public init(xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil)
2231 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.RectangleMark, _ inputs: Charts._ChartContentLayoutInputs)
2232 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.RectangleMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2233 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2234 public typealias Body = Swift.Never
2235}
2236@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2237public struct RectanglePlot<Content> {
2238}
2239@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2240extension Charts.RectanglePlot : Charts.ChartContent where Content : Charts.ChartContent {
2241 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
2242 get
2243 }
2244 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2245 public typealias Body = @_opaqueReturnTypeOf("$s6Charts13RectanglePlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2246}
2247@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2248extension Charts.RectanglePlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
2249 public typealias DataElement = Content.DataElement
2250}
2251@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2252extension Charts.RectanglePlot {
2253 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, y: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, width: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic, height: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection
2254 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, y: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, height: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
2255 nonisolated public init<Data, Y>(_ data: Data, x: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, yStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>, width: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
2256 nonisolated public init<Data, X, Y>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, yStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable, Y : Charts.Plottable
2257}
2258@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2259extension Charts.RectanglePlot {
2260 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil, width: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection
2261 nonisolated public init<Data>(_ data: Data, xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, y: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, height: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection
2262 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
2263 nonisolated public init<Data, Y>(_ data: Data, xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, yStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
2264}
2265@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2266extension Charts.RectanglePlot {
2267 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, yStart: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, yEnd: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, width: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection
2268 nonisolated public init<Data>(_ data: Data, xStart: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, xEnd: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, y: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, some Plottable>, height: Charts.MarkDimensions<Charts.RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection
2269 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, X>, yStart: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, yEnd: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
2270 nonisolated public init<Data, Y>(_ data: Data, xStart: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, xEnd: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, yStart: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RectanglePlot<Content>.DataElement, Y>) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
2271 nonisolated public init<Data>(_ data: Data, xStart: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, xEnd: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, yStart: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>, yEnd: Swift.KeyPath<Charts.RectanglePlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedRectanglePlotContent<Data>, Data : Swift.RandomAccessCollection
2272}
2273@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2274@_Concurrency.MainActor @preconcurrency public struct VectorizedRectanglePlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
2275 public typealias DataElement = Data.Element
2276 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.VectorizedRectanglePlotContent<Data>, _ inputs: Charts._ChartContentLayoutInputs)
2277 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.VectorizedRectanglePlotContent<Data>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2278 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2279 public typealias Body = Swift.Never
2280}
2281@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2282@_Concurrency.MainActor @preconcurrency public struct RuleMark {
2283 nonisolated public init<Y>(xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, y: Charts.PlottableValue<Y>) where Y : Charts.Plottable
2284 nonisolated public init<X, Y>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, y: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
2285 nonisolated public init<X>(xStart: Charts.PlottableValue<X>, xEnd: Charts.PlottableValue<X>, y: CoreFoundation.CGFloat? = nil) where X : Charts.Plottable
2286 nonisolated public init<X>(x: Charts.PlottableValue<X>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil) where X : Charts.Plottable
2287 nonisolated public init<X, Y>(x: Charts.PlottableValue<X>, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>) where X : Charts.Plottable, Y : Charts.Plottable
2288 nonisolated public init<Y>(x: CoreFoundation.CGFloat? = nil, yStart: Charts.PlottableValue<Y>, yEnd: Charts.PlottableValue<Y>) where Y : Charts.Plottable
2289 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.RuleMark, _ inputs: Charts._ChartContentLayoutInputs)
2290 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.RuleMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2291 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2292 public typealias Body = Swift.Never
2293}
2294@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2295public struct RulePlot<Content> {
2296}
2297@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2298extension Charts.RulePlot : Charts.ChartContent where Content : Charts.ChartContent {
2299 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
2300 get
2301 }
2302 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2303 public typealias Body = @_opaqueReturnTypeOf("$s6Charts8RulePlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2304}
2305@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2306extension Charts.RulePlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
2307 public typealias DataElement = Content.DataElement
2308}
2309@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2310extension Charts.RulePlot {
2311 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, X>, y: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
2312 nonisolated public init<Data, Y>(_ data: Data, x: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, some Plottable>, yStart: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, Y>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
2313}
2314@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2315extension Charts.RulePlot {
2316 nonisolated public init<Data>(_ data: Data, xStart: CoreFoundation.CGFloat? = nil, xEnd: CoreFoundation.CGFloat? = nil, y: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection
2317 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, X>, y: CoreFoundation.CGFloat? = nil) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
2318 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, some Plottable>, yStart: CoreFoundation.CGFloat? = nil, yEnd: CoreFoundation.CGFloat? = nil) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection
2319 nonisolated public init<Data, Y>(_ data: Data, x: CoreFoundation.CGFloat? = nil, yStart: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, Y>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
2320}
2321@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2322extension Charts.RulePlot {
2323 nonisolated public init<Data>(_ data: Data, xStart: Swift.KeyPath<Charts.RulePlot<Content>.DataElement, CoreFoundation.CGFloat>, xEnd: Swift.KeyPath<Charts.RulePlot<Content>.DataElement, CoreFoundation.CGFloat>, y: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, some Plottable>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection
2324 nonisolated public init<Data, X>(_ data: Data, xStart: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, X>, xEnd: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, X>, y: Swift.KeyPath<Charts.RulePlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection, X : Charts.Plottable
2325 nonisolated public init<Data>(_ data: Data, x: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, some Plottable>, yStart: Swift.KeyPath<Charts.RulePlot<Content>.DataElement, CoreFoundation.CGFloat>, yEnd: Swift.KeyPath<Charts.RulePlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection
2326 nonisolated public init<Data, Y>(_ data: Data, x: Swift.KeyPath<Charts.RulePlot<Content>.DataElement, CoreFoundation.CGFloat>, yStart: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, Y>, yEnd: Charts.PlottableProjection<Charts.RulePlot<Content>.DataElement, Y>) where Content == Charts.VectorizedRulePlotContent<Data>, Data : Swift.RandomAccessCollection, Y : Charts.Plottable
2327}
2328@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2329@_Concurrency.MainActor @preconcurrency public struct VectorizedRulePlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
2330 public typealias DataElement = Data.Element
2331 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.VectorizedRulePlotContent<Data>, _ inputs: Charts._ChartContentLayoutInputs)
2332 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.VectorizedRulePlotContent<Data>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2333 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2334 public typealias Body = Swift.Never
2335}
2336@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
2337@_Concurrency.MainActor @preconcurrency public struct SectorMark {
2338 nonisolated public init(angle: Charts.PlottableValue<some Plottable>, innerRadius: Charts.MarkDimension = .automatic, outerRadius: Charts.MarkDimension = .automatic, angularInset: CoreFoundation.CGFloat? = nil)
2339 @_Concurrency.MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts.SectorMark, _ inputs: Charts._ChartContentLayoutInputs)
2340 @_Concurrency.MainActor @preconcurrency public static func _renderChartContent(_ content: Charts.SectorMark, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2341 @available(iOS 17.0, tvOS 17.0, watchOS 10.0, macOS 14.0, *)
2342 public typealias Body = Swift.Never
2343}
2344@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2345public struct SectorPlot<Content> {
2346}
2347@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2348extension Charts.SectorPlot : Charts.ChartContent where Content : Charts.ChartContent {
2349 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
2350 get
2351 }
2352 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2353 public typealias Body = @_opaqueReturnTypeOf("$s6Charts10SectorPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2354}
2355@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2356extension Charts.SectorPlot : Charts.VectorizedChartContent where Content : Charts.VectorizedChartContent {
2357 public typealias DataElement = Content.DataElement
2358}
2359@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2360extension Charts.SectorPlot {
2361 nonisolated public init<Data>(_ data: Data, angle: Charts.PlottableProjection<Charts.SectorPlot<Content>.DataElement, some Plottable>, innerRadius: Charts.MarkDimensions<Charts.SectorPlot<Content>.DataElement> = .automatic, outerRadius: Charts.MarkDimensions<Charts.SectorPlot<Content>.DataElement> = .automatic, angularInset: CoreFoundation.CGFloat? = nil) where Content == Charts.VectorizedSectorPlotContent<Data>, Data : Swift.RandomAccessCollection
2362 nonisolated public init<Data>(_ data: Data, angle: Charts.PlottableProjection<Charts.SectorPlot<Content>.DataElement, some Plottable>, innerRadius: Charts.MarkDimensions<Charts.SectorPlot<Content>.DataElement> = .automatic, outerRadius: Charts.MarkDimensions<Charts.SectorPlot<Content>.DataElement> = .automatic, angularInset: Swift.KeyPath<Charts.SectorPlot<Content>.DataElement, CoreFoundation.CGFloat>) where Content == Charts.VectorizedSectorPlotContent<Data>, Data : Swift.RandomAccessCollection
2363}
2364@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2365@_Concurrency.MainActor @preconcurrency public struct VectorizedSectorPlotContent<Data> : Charts.VectorizedChartContent where Data : Swift.RandomAccessCollection {
2366 public typealias DataElement = Data.Element
2367 @_Concurrency.MainActor @preconcurrency public var body: some Charts.ChartContent {
2368 get
2369 }
2370 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2371 public typealias Body = @_opaqueReturnTypeOf("$s6Charts27VectorizedSectorPlotContentV4bodyQrvp", 0) __<Data>
2372}
2373@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2374public protocol Plottable {
2375 associatedtype PrimitivePlottable : Charts.PrimitivePlottableProtocol
2376 var primitivePlottable: Self.PrimitivePlottable { get }
2377 init?(primitivePlottable: Self.PrimitivePlottable)
2378}
2379@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2380public protocol PrimitivePlottableProtocol : Charts.Plottable where Self == Self.PrimitivePlottable {
2381 static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Self> { get }
2382}
2383@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2384extension Charts.PrimitivePlottableProtocol {
2385 public var primitivePlottable: Self {
2386 get
2387 }
2388 nonisolated public init?(primitivePlottable: Self.PrimitivePlottable)
2389}
2390@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2391public struct _PrimitivePlottableKind<Value> where Value : Charts.PrimitivePlottableProtocol {
2392}
2393@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2394extension Charts.Plottable where Self : Swift.RawRepresentable, Self.RawValue == Swift.String {
2395 public var primitivePlottable: Swift.String {
2396 get
2397 }
2398 nonisolated public init?(primitivePlottable: Self.RawValue)
2399}
2400@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2401extension Swift.Never : Charts.PrimitivePlottableProtocol {
2402 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Never> {
2403 get
2404 }
2405 public var primitivePlottable: Swift.Never {
2406 get
2407 }
2408 nonisolated public init?(primitivePlottable: Swift.Never)
2409 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2410 public typealias PrimitivePlottable = Swift.Never
2411}
2412@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2413extension Swift.Double : Charts.Plottable, Charts.PrimitivePlottableProtocol {
2414 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Double> {
2415 get
2416 }
2417 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2418 public typealias PrimitivePlottable = Swift.Double
2419}
2420@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2421extension Swift.String : Charts.Plottable, Charts.PrimitivePlottableProtocol {
2422 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.String> {
2423 get
2424 }
2425 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2426 public typealias PrimitivePlottable = Swift.String
2427}
2428@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2429extension Foundation.Date : Charts.Plottable, Charts.PrimitivePlottableProtocol {
2430 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Foundation.Date> {
2431 get
2432 }
2433 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2434 public typealias PrimitivePlottable = Foundation.Date
2435}
2436@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2437extension Swift.Float16 : Charts.PrimitivePlottableProtocol {
2438 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Float16> {
2439 get
2440 }
2441 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2442 public typealias PrimitivePlottable = Swift.Float16
2443}
2444@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2445extension Swift.Float : Charts.PrimitivePlottableProtocol {
2446 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Float> {
2447 get
2448 }
2449 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2450 public typealias PrimitivePlottable = Swift.Float
2451}
2452@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2453extension Foundation.Decimal : Charts.Plottable {
2454 public var primitivePlottable: Swift.Double {
2455 get
2456 }
2457 nonisolated public init?(primitivePlottable: Swift.Double)
2458 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2459 public typealias PrimitivePlottable = Swift.Double
2460}
2461@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2462extension Swift.Int : Charts.PrimitivePlottableProtocol {
2463 public var primitivePlottable: Swift.Int {
2464 get
2465 }
2466 nonisolated public init?(primitivePlottable: Swift.Int)
2467 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Int> {
2468 get
2469 }
2470 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2471 public typealias PrimitivePlottable = Swift.Int
2472}
2473@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2474extension Swift.Int8 : Charts.PrimitivePlottableProtocol {
2475 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Int8> {
2476 get
2477 }
2478 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2479 public typealias PrimitivePlottable = Swift.Int8
2480}
2481@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2482extension Swift.Int16 : Charts.PrimitivePlottableProtocol {
2483 public var primitivePlottable: Swift.Int16 {
2484 get
2485 }
2486 nonisolated public init?(primitivePlottable: Swift.Int16)
2487 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Int16> {
2488 get
2489 }
2490 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2491 public typealias PrimitivePlottable = Swift.Int16
2492}
2493@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2494extension Swift.Int32 : Charts.PrimitivePlottableProtocol {
2495 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Int32> {
2496 get
2497 }
2498 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2499 public typealias PrimitivePlottable = Swift.Int32
2500}
2501@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2502extension Swift.Int64 : Charts.PrimitivePlottableProtocol {
2503 public var primitivePlottable: Swift.Int64 {
2504 get
2505 }
2506 nonisolated public init?(primitivePlottable: Swift.Int64)
2507 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.Int64> {
2508 get
2509 }
2510 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2511 public typealias PrimitivePlottable = Swift.Int64
2512}
2513@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2514extension Swift.UInt : Charts.PrimitivePlottableProtocol {
2515 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.UInt> {
2516 get
2517 }
2518 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2519 public typealias PrimitivePlottable = Swift.UInt
2520}
2521@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2522extension Swift.UInt8 : Charts.PrimitivePlottableProtocol {
2523 public var primitivePlottable: Swift.UInt8 {
2524 get
2525 }
2526 nonisolated public init?(primitivePlottable: Swift.UInt8)
2527 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.UInt8> {
2528 get
2529 }
2530 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2531 public typealias PrimitivePlottable = Swift.UInt8
2532}
2533@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2534extension Swift.UInt16 : Charts.PrimitivePlottableProtocol {
2535 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.UInt16> {
2536 get
2537 }
2538 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2539 public typealias PrimitivePlottable = Swift.UInt16
2540}
2541@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2542extension Swift.UInt32 : Charts.PrimitivePlottableProtocol {
2543 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.UInt32> {
2544 get
2545 }
2546 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2547 public typealias PrimitivePlottable = Swift.UInt32
2548}
2549@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2550extension Swift.UInt64 : Charts.PrimitivePlottableProtocol {
2551 public static var _primitivePlottableKind: Charts._PrimitivePlottableKind<Swift.UInt64> {
2552 get
2553 }
2554 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2555 public typealias PrimitivePlottable = Swift.UInt64
2556}
2557@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2558public struct PlottableValue<Value> where Value : Charts.Plottable {
2559}
2560@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2561extension Charts.PlottableValue {
2562 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ value: Value) -> Charts.PlottableValue<Value>
2563 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ value: Value) -> Charts.PlottableValue<Value> {
2564 PlottableValue.value(Text(labelResource), value)
2565 }
2566 @_disfavoredOverload public static func value<S>(_ label: S, _ value: Value) -> Charts.PlottableValue<Value> where S : Swift.StringProtocol
2567 public static func value(_ label: SwiftUICore.Text, _ value: Value) -> Charts.PlottableValue<Value>
2568}
2569@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2570extension Charts.PlottableValue {
2571 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ range: Swift.Range<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable
2572 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ range: Swift.Range<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable {
2573 PlottableValue.value(Text(labelResource), range)
2574 }
2575 @_disfavoredOverload public static func value<S>(_ label: S, _ range: Swift.Range<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable, S : Swift.StringProtocol
2576 public static func value(_ label: SwiftUICore.Text, _ range: Swift.Range<Value>) -> Charts.PlottableValue<Value> where Value : Swift.Comparable
2577}
2578@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2579extension Charts.PlottableValue {
2580 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ date: Foundation.Date, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableValue<Value> where Value == Foundation.Date
2581 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ date: Foundation.Date, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableValue<Value> where Value == Foundation.Date {
2582 PlottableValue.value(Text(labelResource), date, unit: unit, calendar: calendar)
2583 }
2584 @_disfavoredOverload public static func value<S>(_ label: S, _ date: Foundation.Date, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableValue<Value> where Value == Foundation.Date, S : Swift.StringProtocol
2585 public static func value(_ label: SwiftUICore.Text, _ date: Foundation.Date, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableValue<Value> where Value == Foundation.Date
2586}
2587@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2588public struct PlottableProjection<DataElement, DataValue> where DataValue : Charts.Plottable {
2589}
2590@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2591extension Charts.PlottableProjection {
2592 public static func value(_ label: SwiftUICore.Text, _ value: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue>
2593 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ value: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue>
2594 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ value: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue>
2595 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ value: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue> {
2596 PlottableProjection.value(Text(labelResource), value)
2597 }
2598 public static func value(_ label: SwiftUICore.Text, _ start: Swift.KeyPath<DataElement, DataValue>, _ end: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable
2599 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ start: Swift.KeyPath<DataElement, DataValue>, _ end: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable
2600 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ start: Swift.KeyPath<DataElement, DataValue>, _ end: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable
2601 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ start: Swift.KeyPath<DataElement, DataValue>, _ end: Swift.KeyPath<DataElement, DataValue>) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable {
2602 PlottableProjection.value(Text(labelResource), start, end)
2603 }
2604}
2605@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2606extension Charts.PlottableProjection where DataValue.PrimitivePlottable == Foundation.Date {
2607 public static func value(_ label: SwiftUICore.Text, _ date: Swift.KeyPath<DataElement, DataValue>, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue>
2608 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ date: Swift.KeyPath<DataElement, DataValue>, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue>
2609 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ date: Swift.KeyPath<DataElement, DataValue>, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue>
2610 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ date: Swift.KeyPath<DataElement, DataValue>, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue> {
2611 PlottableProjection.value(Text(labelResource), date, unit: unit, calendar: calendar)
2612 }
2613}
2614@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2615extension Charts.PlottableProjection {
2616 public static func value(_ label: SwiftUICore.Text, _ value: DataValue) -> Charts.PlottableProjection<DataElement, DataValue>
2617 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ value: DataValue) -> Charts.PlottableProjection<DataElement, DataValue>
2618 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ value: DataValue) -> Charts.PlottableProjection<DataElement, DataValue>
2619 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ value: DataValue) -> Charts.PlottableProjection<DataElement, DataValue> {
2620 PlottableProjection.value(Text(labelResource), value)
2621 }
2622 public static func value(_ label: SwiftUICore.Text, _ start: DataValue, _ end: DataValue) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable
2623 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ start: DataValue, _ end: DataValue) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable
2624 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ start: DataValue, _ end: DataValue) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable
2625 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ start: DataValue, _ end: DataValue) -> Charts.PlottableProjection<DataElement, DataValue> where DataValue : Swift.Comparable {
2626 PlottableProjection.value(Text(labelResource), start, end)
2627 }
2628}
2629@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2630extension Charts.PlottableProjection where DataValue == Foundation.Date {
2631 public static func value(_ label: SwiftUICore.Text, _ date: DataValue, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue>
2632 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ date: DataValue, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue>
2633 public static func value(_ labelKey: SwiftUICore.LocalizedStringKey, _ date: DataValue, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue>
2634 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation.LocalizedStringResource, _ date: DataValue, unit: Foundation.Calendar.Component, calendar: Foundation.Calendar? = nil) -> Charts.PlottableProjection<DataElement, DataValue> {
2635 PlottableProjection.value(Text(labelResource), date, unit: unit, calendar: calendar)
2636 }
2637}
2638@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2639public struct ScaleType {
2640 public static var linear: Charts.ScaleType {
2641 get
2642 }
2643 public static var log: Charts.ScaleType {
2644 get
2645 }
2646 public static var date: Charts.ScaleType {
2647 get
2648 }
2649 public static var category: Charts.ScaleType {
2650 get
2651 }
2652}
2653@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
2654extension Charts.ScaleType {
2655 public static func power(exponent: Swift.Double) -> Charts.ScaleType
2656 public static var squareRoot: Charts.ScaleType {
2657 get
2658 }
2659 public static func symmetricLog(slopeAtZero: Swift.Double) -> Charts.ScaleType
2660 public static var symmetricLog: Charts.ScaleType {
2661 get
2662 }
2663}
1738 @available(macOS, deprecated: 14.0, renamed: "plotFrame")
1739 @available(tvOS, deprecated: 17.0, renamed: "plotFrame")
1740 @available(watchOS, deprecated: 10.0, renamed: "plotFrame")
1741 public var plotAreaFrame: SwiftUICore::Anchor<CoreFoundation::CGRect> {
1742 get
1743 }
1744 @available(iOS, deprecated: 17.0, renamed: "plotSize")
1745 @available(macOS, deprecated: 14.0, renamed: "plotSize")
1746 @available(tvOS, deprecated: 17.0, renamed: "plotSize")
1747 @available(watchOS, deprecated: 10.0, renamed: "plotSize")
1748 public var plotAreaSize: CoreFoundation::CGSize {
1749 get
1750 }
1751 public func position<P>(forX value: P) -> CoreFoundation::CGFloat? where P : Charts::Plottable
1752 public func position<P>(forY value: P) -> CoreFoundation::CGFloat? where P : Charts::Plottable
1753 public func position<X, Y>(for point: (x: X, y: Y)) -> CoreFoundation::CGPoint? where X : Charts::Plottable, Y : Charts::Plottable
1754 public func positionRange<P>(forX value: P) -> Swift::ClosedRange<CoreFoundation::CGFloat>? where P : Charts::Plottable
1755 public func positionRange<P>(forY value: P) -> Swift::ClosedRange<CoreFoundation::CGFloat>? where P : Charts::Plottable
1756 public func positionRange<X, Y>(for point: (x: X, y: Y)) -> CoreFoundation::CGRect? where X : Charts::Plottable, Y : Charts::Plottable
1757 public func value<P>(atX position: CoreFoundation::CGFloat, as: P.Type = P.self) -> P? where P : Charts::Plottable
1758 public func value<P>(atY position: CoreFoundation::CGFloat, as: P.Type = P.self) -> P? where P : Charts::Plottable
1759 public func value<X, Y>(at position: CoreFoundation::CGPoint, as: (X, Y).Type = (X, Y).self) -> (X, Y)? where X : Charts::Plottable, Y : Charts::Plottable
1760}
1761@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1762extension Charts::ChartProxy {
1763 public var plotFrame: SwiftUICore::Anchor<CoreFoundation::CGRect>? {
1764 get
1765 }
1766 public var plotContainerFrame: SwiftUICore::Anchor<CoreFoundation::CGRect>? {
1767 get
1768 }
1769 public var plotSize: CoreFoundation::CGSize {
1770 get
1771 }
1772}
1773@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
1774extension Charts::ChartProxy {
1775 public func foregroundStyle<P>(for value: P) -> SwiftUICore::AnyShapeStyle? where P : Charts::Plottable
1776 public func lineStyle<P>(for value: P) -> SwiftUICore::StrokeStyle? where P : Charts::Plottable
1777 public func symbol<P>(for value: P) -> Charts::AnyChartSymbolShape? where P : Charts::Plottable
1778 public func symbolSize<P>(for value: P) -> CoreFoundation::CGFloat? where P : Charts::Plottable
1779}
1780@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
1781extension Charts::ChartProxy {
1782 public func xDomain<P>(dataType: P.Type) -> [P] where P : Charts::Plottable
1783 public func yDomain<P>(dataType: P.Type) -> [P] where P : Charts::Plottable
1784 public func foregroundStyleDomain<P>(dataType: P.Type) -> [P] where P : Charts::Plottable
1785 public func symbolDomain<P>(dataType: P.Type) -> [P] where P : Charts::Plottable
1786 public func symbolSizeDomain<P>(dataType: P.Type) -> [P] where P : Charts::Plottable
1787 public func lineStyleDomain<P>(dataType: P.Type) -> [P] where P : Charts::Plottable
1788}
1789@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
1790extension Charts::ChartProxy {
1791 public func selectXValue(at xPosition: CoreFoundation::CGFloat)
1792 public func selectYValue(at yPosition: CoreFoundation::CGFloat)
1793 public func selectXRange(from: CoreFoundation::CGFloat, to: CoreFoundation::CGFloat)
1794 public func selectYRange(from: CoreFoundation::CGFloat, to: CoreFoundation::CGFloat)
1795 public func selectAngleValue(at angle: SwiftUICore::Angle)
1796 public func angle(at position: CoreFoundation::CGPoint) -> SwiftUICore::Angle
1797 public func value<P>(atAngle angle: SwiftUICore::Angle, as: P.Type = P.self) -> P? where P : Charts::Plottable
1798}
1799@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1800extension SwiftUICore::View {
1801 nonisolated public func chartOverlay<V>(alignment: SwiftUICore::Alignment = .center, @SwiftUICore::ViewBuilder content: @escaping (Charts::ChartProxy) -> V) -> some SwiftUICore::View where V : SwiftUICore::View
1802
1803 nonisolated public func chartBackground<V>(alignment: SwiftUICore::Alignment = .center, @SwiftUICore::ViewBuilder content: @escaping (Charts::ChartProxy) -> V) -> some SwiftUICore::View where V : SwiftUICore::View
1804
1805}
1806@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1807extension SwiftUICore::ForEach : Charts::ChartContent where Content : Charts::ChartContent {
1808 @_Concurrency::MainActor @preconcurrency public var body: Swift::Never {
1809 get
1810 }
1811 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: SwiftUICore::ForEach<Data, ID, Content>, _ inputs: Charts::_ChartContentLayoutInputs)
1812 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: SwiftUICore::ForEach<Data, ID, Content>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1813 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1814 public typealias Body = Swift::Never
1815}
1816@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1817extension SwiftUICore::ForEach where ID == Data.Element.ID, Content : Charts::ChartContent, Data.Element : Swift::Identifiable {
1818 @usableFromInline
1819 nonisolated internal init(_ data: Data, @Charts::ChartContentBuilder content: @escaping (Data.Element) -> Content)
1820}
1821@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1822extension SwiftUICore::ForEach where Content : Charts::ChartContent {
1823 @usableFromInline
1824 nonisolated internal init(_ data: Data, id: Swift::KeyPath<Data.Element, ID>, @Charts::ChartContentBuilder content: @escaping (Data.Element) -> Content)
1825}
1826@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1827@_Concurrency::MainActor @preconcurrency public struct Plot<Content> where Content : Charts::ChartContent {
1828 nonisolated public init(@SwiftUICore::ContentBuilder content: () -> Content)
1829 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::Plot<Content>, _ inputs: Charts::_ChartContentLayoutInputs)
1830 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::Plot<Content>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1831 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1832 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::Plot<Content>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1833 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1834 public typealias Body = Swift::Never
1835}
1836@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1837public protocol ChartSymbolShape : SwiftUICore::Shape {
1838 var perceptualUnitRect: CoreFoundation::CGRect { get }
1839}
1840@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1841extension Charts::ChartSymbolShape where Self : SwiftUICore::InsettableShape {
1842 public func strokeBorder(lineWidth: CoreFoundation::CGFloat = 1) -> some Charts::ChartSymbolShape
1843
1844 public func strokeBorder(style: SwiftUICore::StrokeStyle) -> some Charts::ChartSymbolShape
1845
1846}
1847@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1848@frozen public struct AnyChartSymbolShape : Charts::ChartSymbolShape {
1849 internal let storage: any Charts::ChartSymbolShape
1850 nonisolated public init(_ content: any Charts::ChartSymbolShape)
1851 nonisolated public func path(in rect: CoreFoundation::CGRect) -> SwiftUICore::Path
1852 public var perceptualUnitRect: CoreFoundation::CGRect {
1853 get
1854 }
1855 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1856 public typealias AnimatableData = SwiftUICore::EmptyAnimatableData
1857 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1858 public typealias Body = SwiftUICore::_ShapeView<Charts::AnyChartSymbolShape, SwiftUICore::ForegroundStyle>
1859}
1860@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1861extension SwiftUICore::Circle : Charts::ChartSymbolShape {
1862 public var perceptualUnitRect: CoreFoundation::CGRect {
1863 get
1864 }
1865}
1866@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1867public struct BasicChartSymbolShape : Charts::ChartSymbolShape {
1868 nonisolated public func path(in rect: CoreFoundation::CGRect) -> SwiftUICore::Path
1869 public var perceptualUnitRect: CoreFoundation::CGRect {
1870 get
1871 }
1872 public func strokeBorder(lineWidth: CoreFoundation::CGFloat = 1) -> some Charts::ChartSymbolShape
1873
1874 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1875 public typealias AnimatableData = SwiftUICore::EmptyAnimatableData
1876 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1877 public typealias Body = SwiftUICore::_ShapeView<Charts::BasicChartSymbolShape, SwiftUICore::ForegroundStyle>
1878}
1879@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1880extension Charts::ChartSymbolShape where Self == Charts::BasicChartSymbolShape {
1881 public static var circle: Charts::BasicChartSymbolShape {
1882 get
1883 }
1884 public static var square: Charts::BasicChartSymbolShape {
1885 get
1886 }
1887 public static var triangle: Charts::BasicChartSymbolShape {
1888 get
1889 }
1890 public static var diamond: Charts::BasicChartSymbolShape {
1891 get
1892 }
1893 public static var pentagon: Charts::BasicChartSymbolShape {
1894 get
1895 }
1896 public static var plus: Charts::BasicChartSymbolShape {
1897 get
1898 }
1899 public static var cross: Charts::BasicChartSymbolShape {
1900 get
1901 }
1902 public static var asterisk: Charts::BasicChartSymbolShape {
1903 get
1904 }
1905}
1906@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1907extension SwiftUICore::View {
1908 nonisolated public func chartLegend<Content>(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil, @SwiftUICore::ViewBuilder content: () -> Content) -> some SwiftUICore::View where Content : SwiftUICore::View
1909
1910 @_Concurrency::MainActor @preconcurrency public func chartLegend(position: Charts::AnnotationPosition = .automatic, alignment: SwiftUICore::Alignment? = nil, spacing: CoreFoundation::CGFloat? = nil) -> some SwiftUICore::View
1911
1912 @_Concurrency::MainActor @preconcurrency public func chartLegend(_ visibility: SwiftUICore::Visibility) -> some SwiftUICore::View
1913
1914}
1915@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1916@_Concurrency::MainActor @preconcurrency public struct AreaMark {
1917 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, stacking: Charts::MarkStackingMethod = .standard) where X : Charts::Plottable, Y : Charts::Plottable
1918 nonisolated public init<X, Y>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
1919 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
1920 nonisolated public init<X, Y, S>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, series: Charts::PlottableValue<S>, stacking: Charts::MarkStackingMethod = .standard) where X : Charts::Plottable, Y : Charts::Plottable, S : Charts::Plottable
1921 nonisolated public init<X, Y, S>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, series: Charts::PlottableValue<S>) where X : Charts::Plottable, Y : Charts::Plottable, S : Charts::Plottable
1922 nonisolated public init<X, Y, S>(x: Charts::PlottableValue<X>, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>, series: Charts::PlottableValue<S>) where X : Charts::Plottable, Y : Charts::Plottable, S : Charts::Plottable
1923 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::AreaMark, _ inputs: Charts::_ChartContentLayoutInputs)
1924 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::AreaMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1925 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1926 public typealias Body = Swift::Never
1927}
1928@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1929public struct AreaPlot<Content> {
1930}
1931@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1932extension Charts::AreaPlot : Charts::ChartContent where Content : Charts::ChartContent {
1933 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
1934 get
1935 }
1936 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1937 public typealias Body = @_opaqueReturnTypeOf("$s6Charts8AreaPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
1938}
1939@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1940extension Charts::AreaPlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
1941 public typealias DataElement = Content.DataElement
1942}
1943@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1944extension Charts::AreaPlot {
1945 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedAreaPlotContent<Data>, Data : Swift::RandomAccessCollection
1946 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, X>, y: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedAreaPlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
1947 nonisolated public init<Data, Y>(_ data: Data, x: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, yStart: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, Y>) where Content == Charts::VectorizedAreaPlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
1948 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, series: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedAreaPlotContent<Data>, Data : Swift::RandomAccessCollection
1949 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, X>, y: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, series: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedAreaPlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
1950 nonisolated public init<Data, Y>(_ data: Data, x: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>, yStart: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, Y>, series: Charts::PlottableProjection<Charts::AreaPlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedAreaPlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
1951}
1952@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1953extension Charts::AreaPlot where Content == Charts::FunctionAreaPlotContent {
1954 nonisolated public init(x: SwiftUICore::Text, yStart: SwiftUICore::Text, yEnd: SwiftUICore::Text, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> (yStart: Swift::Double, yEnd: Swift::Double))
1955 nonisolated public init(x: SwiftUICore::LocalizedStringKey, yStart: SwiftUICore::LocalizedStringKey, yEnd: SwiftUICore::LocalizedStringKey, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> (yStart: Swift::Double, yEnd: Swift::Double))
1956 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation::LocalizedStringResource, yStart: Foundation::LocalizedStringResource, yEnd: Foundation::LocalizedStringResource, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> (yStart: Swift::Double, yEnd: Swift::Double)) {
1957 self.init(x: Text(x), yStart: Text(yStart), yEnd: Text(yEnd), domain: domain, function: function)
1958 }
1959 @_disfavoredOverload nonisolated public init<S1, S2, S3>(x: S1, yStart: S2, yEnd: S3, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> (yStart: Swift::Double, yEnd: Swift::Double)) where S1 : Swift::StringProtocol, S2 : Swift::StringProtocol, S3 : Swift::StringProtocol
1960 nonisolated public init(x: SwiftUICore::Text, y: SwiftUICore::Text, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double)
1961 nonisolated public init(x: SwiftUICore::LocalizedStringKey, y: SwiftUICore::LocalizedStringKey, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double)
1962 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation::LocalizedStringResource, y: Foundation::LocalizedStringResource, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double) {
1963 self.init(x: Text(x), y: Text(y), domain: domain, function: function)
1964 }
1965 @_disfavoredOverload nonisolated public init<S1, S2>(x: S1, y: S2, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double) where S1 : Swift::StringProtocol, S2 : Swift::StringProtocol
1966}
1967@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1968@_Concurrency::MainActor @preconcurrency public struct FunctionAreaPlotContent {
1969 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::FunctionAreaPlotContent, _ inputs: Charts::_ChartContentLayoutInputs)
1970 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::FunctionAreaPlotContent, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1971 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
1972 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::FunctionAreaPlotContent, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
1973 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1974 public typealias Body = Swift::Never
1975}
1976@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1977@_Concurrency::MainActor @preconcurrency public struct VectorizedAreaPlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
1978 public typealias DataElement = Data.Element
1979 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
1980 get
1981 }
1982 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
1983 public typealias Body = @_opaqueReturnTypeOf("$s6Charts25VectorizedAreaPlotContentV4bodyQrvp", 0) __<Data>
1984}
1985@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
1986@_Concurrency::MainActor @preconcurrency public struct BarMark {
1987 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, width: Charts::MarkDimension = .automatic, height: Charts::MarkDimension = .automatic, stacking: Charts::MarkStackingMethod = .standard) where X : Charts::Plottable, Y : Charts::Plottable
1988 nonisolated public init<X>(x: Charts::PlottableValue<X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil, width: Charts::MarkDimension = .automatic, stacking: Charts::MarkStackingMethod = .standard) where X : Charts::Plottable
1989 nonisolated public init<Y>(xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, y: Charts::PlottableValue<Y>, height: Charts::MarkDimension = .automatic, stacking: Charts::MarkStackingMethod = .standard) where Y : Charts::Plottable
1990 nonisolated public init<X, Y>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, height: Charts::MarkDimension = .automatic) where X : Charts::Plottable, Y : Charts::Plottable
1991 nonisolated public init<X>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil) where X : Charts::Plottable
1992 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>, width: Charts::MarkDimension = .automatic) where X : Charts::Plottable, Y : Charts::Plottable
1993 nonisolated public init<Y>(xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>) where Y : Charts::Plottable
1994 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::BarMark, _ inputs: Charts::_ChartContentLayoutInputs)
1995 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::BarMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
1996 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
1997 public typealias Body = Swift::Never
1998}
1999@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2000public struct BarPlot<Content> {
2001}
2002@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2003extension Charts::BarPlot : Charts::ChartContent where Content : Charts::ChartContent {
2004 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2005 get
2006 }
2007 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2008 public typealias Body = @_opaqueReturnTypeOf("$s6Charts7BarPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2009}
2010@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2011extension Charts::BarPlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
2012 public typealias DataElement = Content.DataElement
2013}
2014@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2015extension Charts::BarPlot {
2016 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, width: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic, height: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection
2017 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, X>, y: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, height: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2018 nonisolated public init<Data, Y>(_ data: Data, x: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, yStart: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, Y>, width: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2019}
2020@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2021extension Charts::BarPlot {
2022 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil, width: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection
2023 nonisolated public init<Data>(_ data: Data, xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, y: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, height: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection
2024 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2025 nonisolated public init<Data, Y>(_ data: Data, xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, yStart: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, Y>) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2026}
2027@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2028extension Charts::BarPlot {
2029 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, yStart: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, yEnd: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, width: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection
2030 nonisolated public init<Data>(_ data: Data, xStart: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, xEnd: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, y: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, some Plottable>, height: Charts::MarkDimensions<Charts::BarPlot<Content>.DataElement> = .automatic, stacking: Charts::MarkStackingMethod = .standard) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection
2031 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, X>, yStart: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, yEnd: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2032 nonisolated public init<Data, Y>(_ data: Data, xStart: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, xEnd: Swift::KeyPath<Charts::BarPlot<Content>.DataElement, CoreFoundation::CGFloat>, yStart: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::BarPlot<Content>.DataElement, Y>) where Content == Charts::VectorizedBarPlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2033}
2034@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2035@_Concurrency::MainActor @preconcurrency public struct VectorizedBarPlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
2036 public typealias DataElement = Data.Element
2037 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2038 get
2039 }
2040 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2041 public typealias Body = @_opaqueReturnTypeOf("$s6Charts24VectorizedBarPlotContentV4bodyQrvp", 0) __<Data>
2042}
2043@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2044@_Concurrency::MainActor @preconcurrency public struct LineMark {
2045 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
2046 nonisolated public init<X, Y, S>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, series: Charts::PlottableValue<S>) where X : Charts::Plottable, Y : Charts::Plottable, S : Charts::Plottable
2047 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::LineMark, _ inputs: Charts::_ChartContentLayoutInputs)
2048 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::LineMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2049 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2050 public typealias Body = Swift::Never
2051}
2052@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2053public struct LinePlot<Content> {
2054}
2055@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2056extension Charts::LinePlot : Charts::ChartContent where Content : Charts::ChartContent {
2057 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2058 get
2059 }
2060 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2061 public typealias Body = @_opaqueReturnTypeOf("$s6Charts8LinePlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2062}
2063@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2064extension Charts::LinePlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
2065 public typealias DataElement = Content.DataElement
2066}
2067@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2068extension Charts::LinePlot {
2069 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::LinePlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::LinePlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedLinePlotContent<Data>, Data : Swift::RandomAccessCollection
2070 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::LinePlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::LinePlot<Content>.DataElement, some Plottable>, series: Charts::PlottableProjection<Charts::LinePlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedLinePlotContent<Data>, Data : Swift::RandomAccessCollection
2071}
2072@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2073extension Charts::LinePlot where Content == Charts::FunctionLinePlotContent {
2074 nonisolated public init(x: SwiftUICore::Text, y: SwiftUICore::Text, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double)
2075 nonisolated public init(x: SwiftUICore::LocalizedStringKey, y: SwiftUICore::LocalizedStringKey, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double)
2076 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation::LocalizedStringResource, y: Foundation::LocalizedStringResource, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double) {
2077 self.init(x: Text(x), y: Text(y), domain: domain, function: function)
2078 }
2079 @_disfavoredOverload nonisolated public init<S1, S2>(x: S1, y: S2, domain: Swift::ClosedRange<Swift::Double>? = nil, function: @escaping @Sendable (Swift::Double) -> Swift::Double) where S1 : Swift::StringProtocol, S2 : Swift::StringProtocol
2080 nonisolated public init(x: SwiftUICore::Text, y: SwiftUICore::Text, t: SwiftUICore::Text, domain: Swift::ClosedRange<Swift::Double>, function: @escaping @Sendable (Swift::Double) -> (x: Swift::Double, y: Swift::Double))
2081 nonisolated public init(x: SwiftUICore::LocalizedStringKey, y: SwiftUICore::LocalizedStringKey, t: SwiftUICore::LocalizedStringKey, domain: Swift::ClosedRange<Swift::Double>, function: @escaping @Sendable (Swift::Double) -> (x: Swift::Double, y: Swift::Double))
2082 @_disfavoredOverload @_alwaysEmitIntoClient nonisolated public init(x: Foundation::LocalizedStringResource, y: Foundation::LocalizedStringResource, t: Foundation::LocalizedStringResource, domain: Swift::ClosedRange<Swift::Double>, function: @escaping @Sendable (Swift::Double) -> (x: Swift::Double, y: Swift::Double)) {
2083 self.init(x: Text(x), y: Text(y), t: Text(t), domain: domain, function: function)
2084 }
2085 @_disfavoredOverload nonisolated public init<S1, S2, S3>(x: S1, y: S2, t: S3, domain: Swift::ClosedRange<Swift::Double>, function: @escaping @Sendable (Swift::Double) -> (x: Swift::Double, y: Swift::Double)) where S1 : Swift::StringProtocol, S2 : Swift::StringProtocol, S3 : Swift::StringProtocol
2086}
2087@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2088@_Concurrency::MainActor @preconcurrency public struct FunctionLinePlotContent {
2089 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::FunctionLinePlotContent, _ inputs: Charts::_ChartContentLayoutInputs)
2090 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::FunctionLinePlotContent, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2091 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2092 public typealias Body = Swift::Never
2093}
2094@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2095extension Charts::FunctionLinePlotContent {
2096 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::FunctionLinePlotContent, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2097}
2098@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2099@_Concurrency::MainActor @preconcurrency public struct VectorizedLinePlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
2100 public typealias DataElement = Data.Element
2101 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2102 get
2103 }
2104 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2105 public typealias Body = @_opaqueReturnTypeOf("$s6Charts25VectorizedLinePlotContentV4bodyQrvp", 0) __<Data>
2106}
2107@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2108@frozen public struct MarkStackingMethod : Swift::Equatable {
2109 @usableFromInline
2110 internal let storage: Charts::MarkStackingMethod.Charts::Storage
2111 @usableFromInline
2112 @frozen internal enum Storage : Swift::Hashable {
2113 case standard
2114 case normalized
2115 case center
2116 case unstacked
2117 @usableFromInline
2118 internal static func == (a: Charts::MarkStackingMethod.Charts::Storage, b: Charts::MarkStackingMethod.Charts::Storage) -> Swift::Bool
2119 @usableFromInline
2120 internal func hash(into hasher: inout Swift::Hasher)
2121 @usableFromInline
2122 internal var hashValue: Swift::Int {
2123 @usableFromInline
2124 get
2125 }
2126 }
2127 @inlinable internal init(_ storage: Charts::MarkStackingMethod.Charts::Storage) {
2128 self.storage = storage
2129 }
2130 @inlinable public static var standard: Charts::MarkStackingMethod {
2131 get { .init(.standard) }
2132 }
2133 @inlinable public static var normalized: Charts::MarkStackingMethod {
2134 get { .init(.normalized) }
2135 }
2136 @inlinable public static var center: Charts::MarkStackingMethod {
2137 get { .init(.center) }
2138 }
2139 @inlinable public static var unstacked: Charts::MarkStackingMethod {
2140 get { .init(.unstacked) }
2141 }
2142 public static func == (a: Charts::MarkStackingMethod, b: Charts::MarkStackingMethod) -> Swift::Bool
2143}
2144@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2145extension Charts::MarkStackingMethod : Swift::CustomStringConvertible {
2146 public var description: Swift::String {
2147 get
2148 }
2149}
2150@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2151@frozen public struct MarkDimension : Swift::ExpressibleByFloatLiteral, Swift::ExpressibleByIntegerLiteral {
2152 public typealias IntegerLiteralType = Swift::Int
2153 public typealias FloatLiteralType = Swift::Double
2154 @usableFromInline
2155 internal let storage: Charts::MarkDimension.Charts::Storage
2156 @usableFromInline
2157 @frozen internal enum Storage {
2158 case automatic
2159 case fixed(CoreFoundation::CGFloat)
2160 case ratio(CoreFoundation::CGFloat)
2161 case inset(CoreFoundation::CGFloat)
2162 }
2163 @inlinable internal init(_ storage: Charts::MarkDimension.Charts::Storage) {
2164 self.storage = storage
2165 }
2166 @inlinable public static var automatic: Charts::MarkDimension {
2167 get {
2168 return .init(.automatic)
2169 }
2170 }
2171 @inlinable public static func ratio(_ value: CoreFoundation::CGFloat) -> Charts::MarkDimension {
2172 return .init(.ratio(value))
2173 }
2174 @inlinable public static func inset(_ value: CoreFoundation::CGFloat) -> Charts::MarkDimension {
2175 return .init(.inset(value))
2176 }
2177 @inlinable public static func fixed(_ value: CoreFoundation::CGFloat) -> Charts::MarkDimension {
2178 return .init(.fixed(value))
2179 }
2180 @inlinable nonisolated public init(floatLiteral value: Swift::Double) {
2181 self = .fixed(CGFloat(value))
2182 }
2183 @inlinable nonisolated public init(integerLiteral value: Swift::Int) {
2184 self = .fixed(CGFloat(value))
2185 }
2186}
2187@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2188public struct MarkDimensions<DataElement> : Swift::ExpressibleByFloatLiteral, Swift::ExpressibleByIntegerLiteral {
2189 public typealias IntegerLiteralType = Swift::Int
2190 public typealias FloatLiteralType = Swift::Double
2191 public static var automatic: Charts::MarkDimensions<DataElement> {
2192 get
2193 }
2194 public static func ratio(_ value: CoreFoundation::CGFloat) -> Charts::MarkDimensions<DataElement>
2195 public static func inset(_ value: CoreFoundation::CGFloat) -> Charts::MarkDimensions<DataElement>
2196 public static func fixed(_ value: CoreFoundation::CGFloat) -> Charts::MarkDimensions<DataElement>
2197 public static func ratio(_ keyPath: Swift::KeyPath<DataElement, CoreFoundation::CGFloat>) -> Charts::MarkDimensions<DataElement>
2198 public static func inset(_ keyPath: Swift::KeyPath<DataElement, CoreFoundation::CGFloat>) -> Charts::MarkDimensions<DataElement>
2199 public static func fixed(_ keyPath: Swift::KeyPath<DataElement, CoreFoundation::CGFloat>) -> Charts::MarkDimensions<DataElement>
2200 @inlinable nonisolated public init(floatLiteral value: Swift::Double) {
2201 self = .fixed(CGFloat(value))
2202 }
2203 @inlinable nonisolated public init(integerLiteral value: Swift::Int) {
2204 self = .fixed(CGFloat(value))
2205 }
2206}
2207@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2208extension Charts::MarkDimension : Swift::CustomStringConvertible {
2209 public var description: Swift::String {
2210 get
2211 }
2212}
2213@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2214@frozen public struct InterpolationMethod {
2215 @usableFromInline
2216 internal let storage: Charts::InterpolationMethod.Charts::Storage
2217 @usableFromInline
2218 @frozen internal enum Storage {
2219 case linear
2220 case cardinal(tension: CoreFoundation::CGFloat)
2221 case catmullRom(alpha: CoreFoundation::CGFloat)
2222 case step(transition: CoreFoundation::CGFloat)
2223 case monotone
2224 }
2225 @inlinable internal init(_ storage: Charts::InterpolationMethod.Charts::Storage) {
2226 self.storage = storage
2227 }
2228 @inlinable public static var linear: Charts::InterpolationMethod {
2229 get { .init(.linear) }
2230 }
2231 @inlinable public static var cardinal: Charts::InterpolationMethod {
2232 get { .init(.cardinal(tension: 0)) }
2233 }
2234 @inlinable public static func cardinal(tension: CoreFoundation::CGFloat) -> Charts::InterpolationMethod { .init(.cardinal(tension: tension)) }
2235 @inlinable public static var catmullRom: Charts::InterpolationMethod {
2236 get { .init(.catmullRom(alpha: 0.5)) }
2237 }
2238 @inlinable public static func catmullRom(alpha: CoreFoundation::CGFloat) -> Charts::InterpolationMethod { .init(.catmullRom(alpha: alpha)) }
2239 @inlinable public static var monotone: Charts::InterpolationMethod {
2240 get { .init(.monotone) }
2241 }
2242 @inlinable public static var stepStart: Charts::InterpolationMethod {
2243 get { .init(.step(transition: 0)) }
2244 }
2245 @inlinable public static var stepCenter: Charts::InterpolationMethod {
2246 get { .init(.step(transition: 0.5)) }
2247 }
2248 @inlinable public static var stepEnd: Charts::InterpolationMethod {
2249 get { .init(.step(transition: 1)) }
2250 }
2251}
2252@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2253extension Charts::InterpolationMethod : Swift::CustomStringConvertible {
2254 public var description: Swift::String {
2255 get
2256 }
2257}
2258@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2259@_Concurrency::MainActor @preconcurrency public struct PointMark {
2260 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
2261 nonisolated public init<X>(x: Charts::PlottableValue<X>, y: CoreFoundation::CGFloat? = nil) where X : Charts::Plottable
2262 nonisolated public init<Y>(x: CoreFoundation::CGFloat? = nil, y: Charts::PlottableValue<Y>) where Y : Charts::Plottable
2263 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::PointMark, _ inputs: Charts::_ChartContentLayoutInputs)
2264 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::PointMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2265 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2266 public typealias Body = Swift::Never
2267}
2268@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2269extension Charts::PointMark {
2270 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::PointMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2271}
2272@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2273public struct PointPlot<Content> {
2274}
2275@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2276extension Charts::PointPlot : Charts::ChartContent where Content : Charts::ChartContent {
2277 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2278 get
2279 }
2280 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2281 public typealias Body = @_opaqueReturnTypeOf("$s6Charts9PointPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2282}
2283@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2284extension Charts::PointPlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
2285 public typealias DataElement = Content.DataElement
2286}
2287@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2288extension Charts::PointPlot {
2289 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::PointPlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::PointPlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedPointPlotContent<Data>, Data : Swift::RandomAccessCollection
2290 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::PointPlot<Content>.DataElement, some Plottable>, y: CoreFoundation::CGFloat? = nil) where Content == Charts::VectorizedPointPlotContent<Data>, Data : Swift::RandomAccessCollection
2291 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::PointPlot<Content>.DataElement, some Plottable>, y: Swift::KeyPath<Charts::PointPlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedPointPlotContent<Data>, Data : Swift::RandomAccessCollection
2292 nonisolated public init<Data>(_ data: Data, x: CoreFoundation::CGFloat? = nil, y: Charts::PlottableProjection<Charts::PointPlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedPointPlotContent<Data>, Data : Swift::RandomAccessCollection
2293 nonisolated public init<Data>(_ data: Data, x: Swift::KeyPath<Data.Element, CoreFoundation::CGFloat>, y: Charts::PlottableProjection<Charts::PointPlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedPointPlotContent<Data>, Data : Swift::RandomAccessCollection
2294}
2295@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2296@_Concurrency::MainActor @preconcurrency public struct VectorizedPointPlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
2297 public typealias DataElement = Data.Element
2298 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::VectorizedPointPlotContent<Data>, _ inputs: Charts::_ChartContentLayoutInputs)
2299 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::VectorizedPointPlotContent<Data>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2300 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2301 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::VectorizedPointPlotContent<Data>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2302 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2303 public typealias Body = Swift::Never
2304}
2305@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2306@_Concurrency::MainActor @preconcurrency public struct RectangleMark {
2307 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, width: Charts::MarkDimension = .automatic, height: Charts::MarkDimension = .automatic) where X : Charts::Plottable, Y : Charts::Plottable
2308 nonisolated public init<X>(x: Charts::PlottableValue<X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil, width: Charts::MarkDimension = .automatic) where X : Charts::Plottable
2309 nonisolated public init<Y>(xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, y: Charts::PlottableValue<Y>, height: Charts::MarkDimension = .automatic) where Y : Charts::Plottable
2310 nonisolated public init<X, Y>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>, height: Charts::MarkDimension = .automatic) where X : Charts::Plottable, Y : Charts::Plottable
2311 nonisolated public init<X>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil) where X : Charts::Plottable
2312 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>, width: Charts::MarkDimension = .automatic) where X : Charts::Plottable, Y : Charts::Plottable
2313 nonisolated public init<Y>(xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>) where Y : Charts::Plottable
2314 nonisolated public init<X, Y>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
2315 nonisolated public init(xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil)
2316 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::RectangleMark, _ inputs: Charts::_ChartContentLayoutInputs)
2317 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::RectangleMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2318 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2319 public typealias Body = Swift::Never
2320}
2321@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2322public struct RectanglePlot<Content> {
2323}
2324@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2325extension Charts::RectanglePlot : Charts::ChartContent where Content : Charts::ChartContent {
2326 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2327 get
2328 }
2329 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2330 public typealias Body = @_opaqueReturnTypeOf("$s6Charts13RectanglePlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2331}
2332@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2333extension Charts::RectanglePlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
2334 public typealias DataElement = Content.DataElement
2335}
2336@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2337extension Charts::RectanglePlot {
2338 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, y: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, width: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic, height: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection
2339 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, y: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, height: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2340 nonisolated public init<Data, Y>(_ data: Data, x: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, yStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>, width: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2341 nonisolated public init<Data, X, Y>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, yStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable, Y : Charts::Plottable
2342}
2343@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2344extension Charts::RectanglePlot {
2345 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil, width: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection
2346 nonisolated public init<Data>(_ data: Data, xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, y: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, height: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection
2347 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2348 nonisolated public init<Data, Y>(_ data: Data, xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, yStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2349}
2350@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2351extension Charts::RectanglePlot {
2352 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, yStart: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, yEnd: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, width: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection
2353 nonisolated public init<Data>(_ data: Data, xStart: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, xEnd: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, y: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, some Plottable>, height: Charts::MarkDimensions<Charts::RectanglePlot<Content>.DataElement> = .automatic) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection
2354 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, X>, yStart: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, yEnd: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2355 nonisolated public init<Data, Y>(_ data: Data, xStart: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, xEnd: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, yStart: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RectanglePlot<Content>.DataElement, Y>) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2356 nonisolated public init<Data>(_ data: Data, xStart: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, xEnd: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, yStart: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>, yEnd: Swift::KeyPath<Charts::RectanglePlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedRectanglePlotContent<Data>, Data : Swift::RandomAccessCollection
2357}
2358@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2359@_Concurrency::MainActor @preconcurrency public struct VectorizedRectanglePlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
2360 public typealias DataElement = Data.Element
2361 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::VectorizedRectanglePlotContent<Data>, _ inputs: Charts::_ChartContentLayoutInputs)
2362 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::VectorizedRectanglePlotContent<Data>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2363 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2364 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::VectorizedRectanglePlotContent<Data>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2365 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2366 public typealias Body = Swift::Never
2367}
2368@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2369@_Concurrency::MainActor @preconcurrency public struct RuleMark {
2370 nonisolated public init<Y>(xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, y: Charts::PlottableValue<Y>) where Y : Charts::Plottable
2371 nonisolated public init<X, Y>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, y: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
2372 nonisolated public init<X>(xStart: Charts::PlottableValue<X>, xEnd: Charts::PlottableValue<X>, y: CoreFoundation::CGFloat? = nil) where X : Charts::Plottable
2373 nonisolated public init<X>(x: Charts::PlottableValue<X>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil) where X : Charts::Plottable
2374 nonisolated public init<X, Y>(x: Charts::PlottableValue<X>, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>) where X : Charts::Plottable, Y : Charts::Plottable
2375 nonisolated public init<Y>(x: CoreFoundation::CGFloat? = nil, yStart: Charts::PlottableValue<Y>, yEnd: Charts::PlottableValue<Y>) where Y : Charts::Plottable
2376 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::RuleMark, _ inputs: Charts::_ChartContentLayoutInputs)
2377 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::RuleMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2378 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2379 public typealias Body = Swift::Never
2380}
2381@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2382public struct RulePlot<Content> {
2383}
2384@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2385extension Charts::RulePlot : Charts::ChartContent where Content : Charts::ChartContent {
2386 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2387 get
2388 }
2389 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2390 public typealias Body = @_opaqueReturnTypeOf("$s6Charts8RulePlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2391}
2392@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2393extension Charts::RulePlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
2394 public typealias DataElement = Content.DataElement
2395}
2396@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2397extension Charts::RulePlot {
2398 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, X>, y: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2399 nonisolated public init<Data, Y>(_ data: Data, x: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, some Plottable>, yStart: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, Y>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2400}
2401@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2402extension Charts::RulePlot {
2403 nonisolated public init<Data>(_ data: Data, xStart: CoreFoundation::CGFloat? = nil, xEnd: CoreFoundation::CGFloat? = nil, y: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection
2404 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, X>, y: CoreFoundation::CGFloat? = nil) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2405 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, some Plottable>, yStart: CoreFoundation::CGFloat? = nil, yEnd: CoreFoundation::CGFloat? = nil) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection
2406 nonisolated public init<Data, Y>(_ data: Data, x: CoreFoundation::CGFloat? = nil, yStart: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, Y>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2407}
2408@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2409extension Charts::RulePlot {
2410 nonisolated public init<Data>(_ data: Data, xStart: Swift::KeyPath<Charts::RulePlot<Content>.DataElement, CoreFoundation::CGFloat>, xEnd: Swift::KeyPath<Charts::RulePlot<Content>.DataElement, CoreFoundation::CGFloat>, y: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, some Plottable>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection
2411 nonisolated public init<Data, X>(_ data: Data, xStart: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, X>, xEnd: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, X>, y: Swift::KeyPath<Charts::RulePlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection, X : Charts::Plottable
2412 nonisolated public init<Data>(_ data: Data, x: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, some Plottable>, yStart: Swift::KeyPath<Charts::RulePlot<Content>.DataElement, CoreFoundation::CGFloat>, yEnd: Swift::KeyPath<Charts::RulePlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection
2413 nonisolated public init<Data, Y>(_ data: Data, x: Swift::KeyPath<Charts::RulePlot<Content>.DataElement, CoreFoundation::CGFloat>, yStart: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, Y>, yEnd: Charts::PlottableProjection<Charts::RulePlot<Content>.DataElement, Y>) where Content == Charts::VectorizedRulePlotContent<Data>, Data : Swift::RandomAccessCollection, Y : Charts::Plottable
2414}
2415@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2416@_Concurrency::MainActor @preconcurrency public struct VectorizedRulePlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
2417 public typealias DataElement = Data.Element
2418 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::VectorizedRulePlotContent<Data>, _ inputs: Charts::_ChartContentLayoutInputs)
2419 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::VectorizedRulePlotContent<Data>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2420 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2421 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::VectorizedRulePlotContent<Data>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2422 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2423 public typealias Body = Swift::Never
2424}
2425@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
2426@_Concurrency::MainActor @preconcurrency public struct SectorMark {
2427 nonisolated public init(angle: Charts::PlottableValue<some Plottable>, innerRadius: Charts::MarkDimension = .automatic, outerRadius: Charts::MarkDimension = .automatic, angularInset: CoreFoundation::CGFloat? = nil)
2428 @_Concurrency::MainActor @preconcurrency public static func _layoutChartContent(_ content: Charts::SectorMark, _ inputs: Charts::_ChartContentLayoutInputs)
2429 @_Concurrency::MainActor @preconcurrency public static func _renderChartContent(_ content: Charts::SectorMark, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
2430 @available(macOS 14.0, iOS 17.0, tvOS 17.0, watchOS 10.0, *)
2431 public typealias Body = Swift::Never
2432}
2433@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2434public struct SectorPlot<Content> {
2435}
2436@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2437extension Charts::SectorPlot : Charts::ChartContent where Content : Charts::ChartContent {
2438 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2439 get
2440 }
2441 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2442 public typealias Body = @_opaqueReturnTypeOf("$s6Charts10SectorPlotVA2A12ChartContentRzlE4bodyQrvp", 0) __<Content>
2443}
2444@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2445extension Charts::SectorPlot : Charts::VectorizedChartContent where Content : Charts::VectorizedChartContent {
2446 public typealias DataElement = Content.DataElement
2447}
2448@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2449extension Charts::SectorPlot {
2450 nonisolated public init<Data>(_ data: Data, angle: Charts::PlottableProjection<Charts::SectorPlot<Content>.DataElement, some Plottable>, innerRadius: Charts::MarkDimensions<Charts::SectorPlot<Content>.DataElement> = .automatic, outerRadius: Charts::MarkDimensions<Charts::SectorPlot<Content>.DataElement> = .automatic, angularInset: CoreFoundation::CGFloat? = nil) where Content == Charts::VectorizedSectorPlotContent<Data>, Data : Swift::RandomAccessCollection
2451 nonisolated public init<Data>(_ data: Data, angle: Charts::PlottableProjection<Charts::SectorPlot<Content>.DataElement, some Plottable>, innerRadius: Charts::MarkDimensions<Charts::SectorPlot<Content>.DataElement> = .automatic, outerRadius: Charts::MarkDimensions<Charts::SectorPlot<Content>.DataElement> = .automatic, angularInset: Swift::KeyPath<Charts::SectorPlot<Content>.DataElement, CoreFoundation::CGFloat>) where Content == Charts::VectorizedSectorPlotContent<Data>, Data : Swift::RandomAccessCollection
2452}
2453@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2454@_Concurrency::MainActor @preconcurrency public struct VectorizedSectorPlotContent<Data> : Charts::VectorizedChartContent where Data : Swift::RandomAccessCollection {
2455 public typealias DataElement = Data.Element
2456 @_Concurrency::MainActor @preconcurrency public var body: some Charts::ChartContent {
2457 get
2458 }
2459 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2460 public typealias Body = @_opaqueReturnTypeOf("$s6Charts27VectorizedSectorPlotContentV4bodyQrvp", 0) __<Data>
2461}
2462@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2463public protocol Plottable {
2464 associatedtype PrimitivePlottable : Charts::PrimitivePlottableProtocol
2465 var primitivePlottable: Self.PrimitivePlottable { get }
2466 init?(primitivePlottable: Self.PrimitivePlottable)
2467}
2468@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2469public protocol PrimitivePlottableProtocol : Charts::Plottable where Self == Self.PrimitivePlottable {
2470 static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Self> { get }
2471}
2472@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2473extension Charts::PrimitivePlottableProtocol {
2474 public var primitivePlottable: Self {
2475 get
2476 }
2477 nonisolated public init?(primitivePlottable: Self.PrimitivePlottable)
2478}
2479@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2480public struct _PrimitivePlottableKind<Value> where Value : Charts::PrimitivePlottableProtocol {
2481}
2482@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2483extension Charts::Plottable where Self : Swift::RawRepresentable, Self.RawValue == Swift::String {
2484 public var primitivePlottable: Swift::String {
2485 get
2486 }
2487 nonisolated public init?(primitivePlottable: Self.RawValue)
2488}
2489@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2490extension Swift::Never : Charts::PrimitivePlottableProtocol {
2491 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Never> {
2492 get
2493 }
2494 public var primitivePlottable: Swift::Never {
2495 get
2496 }
2497 nonisolated public init?(primitivePlottable: Swift::Never)
2498 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2499 public typealias PrimitivePlottable = Swift::Never
2500}
2501@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2502extension Swift::Double : Charts::Plottable, Charts::PrimitivePlottableProtocol {
2503 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Double> {
2504 get
2505 }
2506 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2507 public typealias PrimitivePlottable = Swift::Double
2508}
2509@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2510extension Swift::String : Charts::Plottable, Charts::PrimitivePlottableProtocol {
2511 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::String> {
2512 get
2513 }
2514 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2515 public typealias PrimitivePlottable = Swift::String
2516}
2517@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2518extension Foundation::Date : Charts::Plottable, Charts::PrimitivePlottableProtocol {
2519 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Foundation::Date> {
2520 get
2521 }
2522 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2523 public typealias PrimitivePlottable = Foundation::Date
2524}
2525@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2526extension Swift::Float16 : Charts::PrimitivePlottableProtocol {
2527 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Float16> {
2528 get
2529 }
2530 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2531 public typealias PrimitivePlottable = Swift::Float16
2532}
2533@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2534extension Swift::Float : Charts::PrimitivePlottableProtocol {
2535 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Float> {
2536 get
2537 }
2538 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2539 public typealias PrimitivePlottable = Swift::Float
2540}
2541@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2542extension Foundation::Decimal : Charts::Plottable {
2543 public var primitivePlottable: Swift::Double {
2544 get
2545 }
2546 nonisolated public init?(primitivePlottable: Swift::Double)
2547 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2548 public typealias PrimitivePlottable = Swift::Double
2549}
2550@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2551extension Swift::Int : Charts::PrimitivePlottableProtocol {
2552 public var primitivePlottable: Swift::Int {
2553 get
2554 }
2555 nonisolated public init?(primitivePlottable: Swift::Int)
2556 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Int> {
2557 get
2558 }
2559 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2560 public typealias PrimitivePlottable = Swift::Int
2561}
2562@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2563extension Swift::Int8 : Charts::PrimitivePlottableProtocol {
2564 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Int8> {
2565 get
2566 }
2567 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2568 public typealias PrimitivePlottable = Swift::Int8
2569}
2570@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2571extension Swift::Int16 : Charts::PrimitivePlottableProtocol {
2572 public var primitivePlottable: Swift::Int16 {
2573 get
2574 }
2575 nonisolated public init?(primitivePlottable: Swift::Int16)
2576 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Int16> {
2577 get
2578 }
2579 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2580 public typealias PrimitivePlottable = Swift::Int16
2581}
2582@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2583extension Swift::Int32 : Charts::PrimitivePlottableProtocol {
2584 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Int32> {
2585 get
2586 }
2587 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2588 public typealias PrimitivePlottable = Swift::Int32
2589}
2590@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2591extension Swift::Int64 : Charts::PrimitivePlottableProtocol {
2592 public var primitivePlottable: Swift::Int64 {
2593 get
2594 }
2595 nonisolated public init?(primitivePlottable: Swift::Int64)
2596 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::Int64> {
2597 get
2598 }
2599 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2600 public typealias PrimitivePlottable = Swift::Int64
2601}
2602@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2603extension Swift::UInt : Charts::PrimitivePlottableProtocol {
2604 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::UInt> {
2605 get
2606 }
2607 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2608 public typealias PrimitivePlottable = Swift::UInt
2609}
2610@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2611extension Swift::UInt8 : Charts::PrimitivePlottableProtocol {
2612 public var primitivePlottable: Swift::UInt8 {
2613 get
2614 }
2615 nonisolated public init?(primitivePlottable: Swift::UInt8)
2616 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::UInt8> {
2617 get
2618 }
2619 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2620 public typealias PrimitivePlottable = Swift::UInt8
2621}
2622@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2623extension Swift::UInt16 : Charts::PrimitivePlottableProtocol {
2624 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::UInt16> {
2625 get
2626 }
2627 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2628 public typealias PrimitivePlottable = Swift::UInt16
2629}
2630@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2631extension Swift::UInt32 : Charts::PrimitivePlottableProtocol {
2632 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::UInt32> {
2633 get
2634 }
2635 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2636 public typealias PrimitivePlottable = Swift::UInt32
2637}
2638@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2639extension Swift::UInt64 : Charts::PrimitivePlottableProtocol {
2640 public static var _primitivePlottableKind: Charts::_PrimitivePlottableKind<Swift::UInt64> {
2641 get
2642 }
2643 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2644 public typealias PrimitivePlottable = Swift::UInt64
2645}
2646@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2647public struct PlottableValue<Value> where Value : Charts::Plottable {
2648}
2649@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2650extension Charts::PlottableValue {
2651 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ value: Value) -> Charts::PlottableValue<Value>
2652 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ value: Value) -> Charts::PlottableValue<Value> {
2653 PlottableValue.value(Text(labelResource), value)
2654 }
2655 @_disfavoredOverload public static func value<S>(_ label: S, _ value: Value) -> Charts::PlottableValue<Value> where S : Swift::StringProtocol
2656 public static func value(_ label: SwiftUICore::Text, _ value: Value) -> Charts::PlottableValue<Value>
2657}
2658@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2659extension Charts::PlottableValue {
2660 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ range: Swift::Range<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable
2661 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ range: Swift::Range<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable {
2662 PlottableValue.value(Text(labelResource), range)
2663 }
2664 @_disfavoredOverload public static func value<S>(_ label: S, _ range: Swift::Range<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable, S : Swift::StringProtocol
2665 public static func value(_ label: SwiftUICore::Text, _ range: Swift::Range<Value>) -> Charts::PlottableValue<Value> where Value : Swift::Comparable
2666}
2667@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2668extension Charts::PlottableValue {
2669 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ date: Foundation::Date, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableValue<Value> where Value == Foundation::Date
2670 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ date: Foundation::Date, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableValue<Value> where Value == Foundation::Date {
2671 PlottableValue.value(Text(labelResource), date, unit: unit, calendar: calendar)
2672 }
2673 @_disfavoredOverload public static func value<S>(_ label: S, _ date: Foundation::Date, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableValue<Value> where Value == Foundation::Date, S : Swift::StringProtocol
2674 public static func value(_ label: SwiftUICore::Text, _ date: Foundation::Date, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableValue<Value> where Value == Foundation::Date
2675}
2676@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2677public struct PlottableProjection<DataElement, DataValue> where DataValue : Charts::Plottable {
2678}
2679@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2680extension Charts::PlottableProjection {
2681 public static func value(_ label: SwiftUICore::Text, _ value: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue>
2682 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ value: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue>
2683 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ value: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue>
2684 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ value: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue> {
2685 PlottableProjection.value(Text(labelResource), value)
2686 }
2687 public static func value(_ label: SwiftUICore::Text, _ start: Swift::KeyPath<DataElement, DataValue>, _ end: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable
2688 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ start: Swift::KeyPath<DataElement, DataValue>, _ end: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable
2689 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ start: Swift::KeyPath<DataElement, DataValue>, _ end: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable
2690 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ start: Swift::KeyPath<DataElement, DataValue>, _ end: Swift::KeyPath<DataElement, DataValue>) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable {
2691 PlottableProjection.value(Text(labelResource), start, end)
2692 }
2693}
2694@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2695extension Charts::PlottableProjection where DataValue.PrimitivePlottable == Foundation::Date {
2696 public static func value(_ label: SwiftUICore::Text, _ date: Swift::KeyPath<DataElement, DataValue>, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue>
2697 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ date: Swift::KeyPath<DataElement, DataValue>, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue>
2698 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ date: Swift::KeyPath<DataElement, DataValue>, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue>
2699 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ date: Swift::KeyPath<DataElement, DataValue>, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue> {
2700 PlottableProjection.value(Text(labelResource), date, unit: unit, calendar: calendar)
2701 }
2702}
2703@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2704extension Charts::PlottableProjection {
2705 public static func value(_ label: SwiftUICore::Text, _ value: DataValue) -> Charts::PlottableProjection<DataElement, DataValue>
2706 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ value: DataValue) -> Charts::PlottableProjection<DataElement, DataValue>
2707 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ value: DataValue) -> Charts::PlottableProjection<DataElement, DataValue>
2708 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ value: DataValue) -> Charts::PlottableProjection<DataElement, DataValue> {
2709 PlottableProjection.value(Text(labelResource), value)
2710 }
2711 public static func value(_ label: SwiftUICore::Text, _ start: DataValue, _ end: DataValue) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable
2712 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ start: DataValue, _ end: DataValue) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable
2713 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ start: DataValue, _ end: DataValue) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable
2714 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ start: DataValue, _ end: DataValue) -> Charts::PlottableProjection<DataElement, DataValue> where DataValue : Swift::Comparable {
2715 PlottableProjection.value(Text(labelResource), start, end)
2716 }
2717}
2718@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2719extension Charts::PlottableProjection where DataValue == Foundation::Date {
2720 public static func value(_ label: SwiftUICore::Text, _ date: DataValue, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue>
2721 @_disfavoredOverload public static func value(_ label: some StringProtocol, _ date: DataValue, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue>
2722 public static func value(_ labelKey: SwiftUICore::LocalizedStringKey, _ date: DataValue, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue>
2723 @_disfavoredOverload @_alwaysEmitIntoClient public static func value(_ labelResource: Foundation::LocalizedStringResource, _ date: DataValue, unit: Foundation::Calendar.Foundation::Component, calendar: Foundation::Calendar? = nil) -> Charts::PlottableProjection<DataElement, DataValue> {
2724 PlottableProjection.value(Text(labelResource), date, unit: unit, calendar: calendar)
2725 }
2726}
2727@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2728public struct ScaleType {
2729 public static var linear: Charts::ScaleType {
2730 get
2731 }
2732 public static var log: Charts::ScaleType {
2733 get
2734 }
2735 public static var date: Charts::ScaleType {
2736 get
2737 }
2738 public static var category: Charts::ScaleType {
2739 get
2740 }
2741}
2742@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
2743extension Charts::ScaleType {
2744 public static func power(exponent: Swift::Double) -> Charts::ScaleType
2745 public static var squareRoot: Charts::ScaleType {
2746 get
2747 }
2748 public static func symmetricLog(slopeAtZero: Swift::Double) -> Charts::ScaleType
2749 public static var symmetricLog: Charts::ScaleType {
2750 get
2751 }
2752}
… 2 unchanged lines …
2666}
2667@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2668public protocol ScaleDomain {
2669 func _makeScaleDomain() -> Charts._ScaleDomainOutputs
2670}
2671@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2672public struct _ScaleRangeOutputs<VisualValue> {
2673}
2674@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2675public protocol ScaleRange {
2676 associatedtype VisualValue
2677 func _makeScaleRange() -> Charts._ScaleRangeOutputs<Self.VisualValue>
2678}
2679@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2680public protocol PositionScaleRange : Charts.ScaleRange where Self.VisualValue == CoreFoundation.CGFloat {
2681}
2682@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2683extension Swift.ClosedRange : Charts.ScaleDomain where Bound : Charts.Plottable {
2684 public func _makeScaleDomain() -> Charts._ScaleDomainOutputs
2685}
2686@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2687extension Swift.ClosedRange : Charts.ScaleRange where Bound : Swift.BinaryFloatingPoint {
2688 public typealias VisualValue = Bound
2689 public func _makeScaleRange() -> Charts._ScaleRangeOutputs<Swift.ClosedRange<Bound>.VisualValue>
2690}
2691@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2692extension Swift.ClosedRange : Charts.PositionScaleRange where Bound == CoreFoundation.CGFloat {
2693}
2694@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2695extension Swift.Array : Charts.ScaleDomain where Element : Charts.Plottable {
2696 public func _makeScaleDomain() -> Charts._ScaleDomainOutputs
2697}
2698@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2699extension Swift.Array : Charts.ScaleRange {
2700 public typealias VisualValue = Element
2701 public func _makeScaleRange() -> Charts._ScaleRangeOutputs<Swift.Array<Element>.VisualValue>
2702}
2703@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2704extension Swift.Array : Charts.PositionScaleRange where Element == CoreFoundation.CGFloat {
2705}
2706@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2707extension Swift.ArraySlice : Charts.ScaleDomain where Element : Charts.Plottable {
2708 public func _makeScaleDomain() -> Charts._ScaleDomainOutputs
2709}
2710@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2711extension Swift.ArraySlice : Charts.ScaleRange {
2712 public typealias VisualValue = Element
2713 public func _makeScaleRange() -> Charts._ScaleRangeOutputs<Swift.ArraySlice<Element>.VisualValue>
2714}
2715@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2716extension Swift.ArraySlice : Charts.PositionScaleRange where Element == CoreFoundation.CGFloat {
2717}
2718@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2719extension SwiftUICore.Gradient : Charts.ScaleRange {
2720 public typealias VisualValue = SwiftUICore.Color
2721 public func _makeScaleRange() -> Charts._ScaleRangeOutputs<SwiftUICore.Gradient.VisualValue>
2722}
2723@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2724extension SwiftUICore.AnyGradient : Charts.ScaleRange {
2725 public typealias VisualValue = SwiftUICore.Color
2726 public func _makeScaleRange() -> Charts._ScaleRangeOutputs<SwiftUICore.AnyGradient.VisualValue>
2727}
2728@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2729public struct AutomaticScaleDomain : Charts.ScaleDomain {
2730 public func _makeScaleDomain() -> Charts._ScaleDomainOutputs
2731}
2732@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2733extension Charts.ScaleDomain where Self == Charts.AutomaticScaleDomain {
2734 public static var automatic: Charts.AutomaticScaleDomain {
2735 get
2736 }
2737 public static func automatic(includesZero: Swift.Bool? = nil, reversed: Swift.Bool? = nil) -> Charts.AutomaticScaleDomain
2738 public static func automatic<DataValue>(includesZero: Swift.Bool? = nil, reversed: Swift.Bool? = nil, dataType: DataValue.Type, modifyInferredDomain: @escaping (inout [DataValue]) -> Swift.Void) -> Charts.AutomaticScaleDomain where DataValue : Charts.Plottable
2739}
2740@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2741public struct PlotDimensionScaleRange : Charts.PositionScaleRange {
2742 public func _makeScaleRange() -> Charts._ScaleRangeOutputs<CoreFoundation.CGFloat>
2743 @available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
2744 public typealias VisualValue = CoreFoundation.CGFloat
2745}
2746@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2747extension Charts.PositionScaleRange where Self == Charts.PlotDimensionScaleRange {
2748 public static var plotDimension: Charts.PlotDimensionScaleRange {
2749 get
2750 }
2751 public static func plotDimension(padding: CoreFoundation.CGFloat) -> Charts.PlotDimensionScaleRange
2752 public static func plotDimension(startPadding: CoreFoundation.CGFloat = 0, endPadding: CoreFoundation.CGFloat = 0) -> Charts.PlotDimensionScaleRange
2753}
2754@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2755extension SwiftUICore.View {
2756 nonisolated public func chartXScale<Domain, Range>(domain: Domain, range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.PositionScaleRange
2757
2758 nonisolated public func chartXScale<Domain>(domain: Domain, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2759
2760 nonisolated public func chartXScale<Range>(range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Range : Charts.PositionScaleRange
2761
2762 nonisolated public func chartXScale(type: Charts.ScaleType? = nil) -> some SwiftUICore.View
2763
2764 nonisolated public func chartYScale<Domain, Range>(domain: Domain, range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.PositionScaleRange
2765
2766 nonisolated public func chartYScale<Domain>(domain: Domain, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2767
2768 nonisolated public func chartYScale<Range>(range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Range : Charts.PositionScaleRange
2769
2770 nonisolated public func chartYScale(type: Charts.ScaleType? = nil) -> some SwiftUICore.View
2771
2772 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2773 @available(tvOS, unavailable)
2774 @available(watchOS, unavailable)
2775 nonisolated public func chartZScale<Domain, Range>(domain: Domain, range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.PositionScaleRange
2776
2777 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2778 @available(tvOS, unavailable)
2779 @available(watchOS, unavailable)
2780 nonisolated public func chartZScale<Domain>(domain: Domain, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2781
2782 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2783 @available(tvOS, unavailable)
2784 @available(watchOS, unavailable)
2785 nonisolated public func chartZScale<Range>(range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Range : Charts.PositionScaleRange
2786
2787 nonisolated public func chartForegroundStyleScale<Domain, Range>(domain: Domain, range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.ScaleRange, Range.VisualValue : SwiftUICore.ShapeStyle
2788
2789 nonisolated public func chartForegroundStyleScale<Domain>(domain: Domain, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2790
2791 nonisolated public func chartForegroundStyleScale<Range>(range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Range : Charts.ScaleRange, Range.VisualValue : SwiftUICore.ShapeStyle
2792
2793 nonisolated public func chartForegroundStyleScale(type: Charts.ScaleType? = nil) -> some SwiftUICore.View
2794
2795 nonisolated public func chartForegroundStyleScale<DataValue, S>(_ mapping: Swift.KeyValuePairs<DataValue, S>) -> some SwiftUICore.View where DataValue : Charts.Plottable, S : SwiftUICore.ShapeStyle
2796
2797 nonisolated public func chartForegroundStyleScale<Domain, S>(domain: Domain, mapping: @escaping (Domain.Element) -> S) -> some SwiftUICore.View where Domain : Swift.Collection, S : SwiftUICore.ShapeStyle, Domain.Element : Charts.Plottable
2798
2799 nonisolated public func chartForegroundStyleScale<DataValue, S>(mapping: @escaping (DataValue) -> S) -> some SwiftUICore.View where DataValue : Charts.Plottable, S : SwiftUICore.ShapeStyle
2800
2801 nonisolated public func chartSymbolScale<Domain, Range>(domain: Domain, range: Range) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.ScaleRange, Range.VisualValue : Charts.ChartSymbolShape
2802
2803 @_disfavoredOverload nonisolated public func chartSymbolScale<Domain>(domain: Domain, range: [any Charts.ChartSymbolShape]) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2804
2805 nonisolated public func chartSymbolScale<Domain>(domain: Domain) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2806
2807 nonisolated public func chartSymbolScale<Range>(range: Range) -> some SwiftUICore.View where Range : Charts.ScaleRange, Range.VisualValue : Charts.ChartSymbolShape
2808
2809 @_disfavoredOverload nonisolated public func chartSymbolScale(range: [any Charts.ChartSymbolShape]) -> some SwiftUICore.View
2810
2811 nonisolated public func chartSymbolScale<DataValue, S>(_ mapping: Swift.KeyValuePairs<DataValue, S>) -> some SwiftUICore.View where DataValue : Charts.Plottable, S : Charts.ChartSymbolShape
2812
2813 @_disfavoredOverload nonisolated public func chartSymbolScale<DataValue>(_ mapping: Swift.KeyValuePairs<DataValue, any Charts.ChartSymbolShape>) -> some SwiftUICore.View where DataValue : Charts.Plottable
2814
2815 nonisolated public func chartSymbolScale<Domain, S>(domain: Domain, mapping: @escaping (Domain.Element) -> S) -> some SwiftUICore.View where Domain : Swift.Collection, S : Charts.ChartSymbolShape, Domain.Element : Charts.Plottable
2816
2817 nonisolated public func chartSymbolScale<DataValue, S>(mapping: @escaping (DataValue) -> S) -> some SwiftUICore.View where DataValue : Charts.Plottable, S : Charts.ChartSymbolShape
2818
2819 nonisolated public func chartLineStyleScale<Domain, Range>(domain: Domain, range: Range) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.ScaleRange, Range.VisualValue == SwiftUICore.StrokeStyle
2820
2821 nonisolated public func chartLineStyleScale<Domain>(domain: Domain) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2822
2823 nonisolated public func chartLineStyleScale<Range>(range: Range) -> some SwiftUICore.View where Range : Charts.ScaleRange, Range.VisualValue == SwiftUICore.StrokeStyle
2824
2825 nonisolated public func chartLineStyleScale<DataValue>(_ mapping: Swift.KeyValuePairs<DataValue, SwiftUICore.StrokeStyle>) -> some SwiftUICore.View where DataValue : Charts.Plottable
2826
2827 nonisolated public func chartLineStyleScale<Domain>(domain: Domain, mapping: @escaping (Domain.Element) -> SwiftUICore.StrokeStyle) -> some SwiftUICore.View where Domain : Swift.Collection, Domain.Element : Charts.Plottable
2828
2829 nonisolated public func chartLineStyleScale<DataValue>(mapping: @escaping (DataValue) -> SwiftUICore.StrokeStyle) -> some SwiftUICore.View where DataValue : Charts.Plottable
2830
2831 nonisolated public func chartSymbolSizeScale<Domain, Range>(domain: Domain, range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain, Range : Charts.ScaleRange, Range.VisualValue == CoreFoundation.CGFloat
2832
2833 nonisolated public func chartSymbolSizeScale<Domain>(domain: Domain, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Domain : Charts.ScaleDomain
2834
2835 nonisolated public func chartSymbolSizeScale<Range>(range: Range, type: Charts.ScaleType? = nil) -> some SwiftUICore.View where Range : Charts.ScaleRange, Range.VisualValue == CoreFoundation.CGFloat
2836
2837 nonisolated public func chartSymbolSizeScale(type: Charts.ScaleType? = nil) -> some SwiftUICore.View
2838
2839 nonisolated public func chartSymbolSizeScale<DataValue>(_ mapping: Swift.KeyValuePairs<DataValue, CoreFoundation.CGFloat>) -> some SwiftUICore.View where DataValue : Charts.Plottable
2840
2841 nonisolated public func chartSymbolSizeScale<Domain>(domain: Domain, mapping: @escaping (Domain.Element) -> CoreFoundation.CGFloat) -> some SwiftUICore.View where Domain : Swift.Collection, Domain.Element : Charts.Plottable
2842
2843 nonisolated public func chartSymbolSizeScale<DataValue>(mapping: @escaping (DataValue) -> CoreFoundation.CGFloat) -> some SwiftUICore.View where DataValue : Charts.Plottable
2844
2845}
2846@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
2847extension SwiftUICore.View {
2848 nonisolated public func chartXSelection<P>(value: SwiftUICore.Binding<P?>) -> some SwiftUICore.View where P : Charts.Plottable
2849
2850 nonisolated public func chartXSelection<P>(range: SwiftUICore.Binding<Swift.ClosedRange<P>?>) -> some SwiftUICore.View where P : Charts.Plottable, P : Swift.Comparable
2851
2852 nonisolated public func chartYSelection<P>(value: SwiftUICore.Binding<P?>) -> some SwiftUICore.View where P : Charts.Plottable
2853
2854 nonisolated public func chartYSelection<P>(range: SwiftUICore.Binding<Swift.ClosedRange<P>?>) -> some SwiftUICore.View where P : Charts.Plottable, P : Swift.Comparable
2855
2856 nonisolated public func chartAngleSelection<P>(value: SwiftUICore.Binding<P?>) -> some SwiftUICore.View where P : Charts.Plottable
2857
2858}
2859@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2860@available(tvOS, unavailable)
2861@available(watchOS, unavailable)
2862extension SwiftUICore.View {
2863 nonisolated public func chartZSelection<P>(value: SwiftUICore.Binding<P?>) -> some SwiftUICore.View where P : Charts.Plottable
2864
2865 nonisolated public func chartZSelection<P>(range: SwiftUICore.Binding<Swift.ClosedRange<P>?>) -> some SwiftUICore.View where P : Charts.Plottable, P : Swift.Comparable
2866
2867}
2868@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
2869extension SwiftUICore.View {
2870 nonisolated public func chartGesture(_ gesture: @escaping (Charts.ChartProxy) -> some Gesture) -> some SwiftUICore.View
2871
2872}
2873@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2874extension Charts.AreaMark {
2875 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.AreaMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2876}
2877@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2878extension Charts.BarMark {
2879 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.BarMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2880}
2881@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2882extension Charts.LineMark {
2883 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.LineMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2884}
2885@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2886extension Charts.RectangleMark {
2887 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.RectangleMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2888}
2889@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2890extension Charts.RuleMark {
2891 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Charts.RuleMark, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2892}
2893@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2894public protocol _ChartContentModifier {
2895 associatedtype Body : Charts._ChartContentModifier
2896 var body: Self.Body { get }
2897 static func _makeChartContent(modifier: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs, body: @escaping (Charts._ChartContentInputs) -> Charts._ChartContentOutputs) -> Charts._ChartContentOutputs
2898 static func _collectChartContent(modifier: Self, inputs: Charts._ChartContentCollectInputs, body: (Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs) -> Charts._ChartContentCollectOutputs
2899}
2900@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2901extension Charts._ChartContentModifier {
2902 public static func _makeChartContent(modifier: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs, body: @escaping (Charts._ChartContentInputs) -> Charts._ChartContentOutputs) -> Charts._ChartContentOutputs
2903 public static func _collectChartContent(modifier: Self, inputs: Charts._ChartContentCollectInputs, body: (Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs) -> Charts._ChartContentCollectOutputs
2904}
2905@available(iOS 18.0, macOS 15.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
2906extension Swift.Never : Charts._ChartContentModifier {
2907}
2908@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2909extension Charts.ChartModifiedContent : Charts.ChartContent where Content : Charts.ChartContent, Modifier : Charts._ChartContentModifier {
2910 @usableFromInline
2911 @_Concurrency.MainActor @preconcurrency internal var body: Swift.Never {
2912 get
2913 }
2914 @usableFromInline
2915 @_Concurrency.MainActor @preconcurrency internal static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.ChartModifiedContent<Content, Modifier>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
2916 @usableFromInline
2917 @_Concurrency.MainActor @preconcurrency internal static func _collectChartContent(content: Charts.ChartModifiedContent<Content, Modifier>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2918}
2919@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2920extension Charts.ChartContent {
2921 @usableFromInline
2922 @_Concurrency.MainActor @preconcurrency internal func modifier<M>(_ modifier: M) -> Charts.ChartModifiedContent<Self, M> where M : Charts._ChartContentModifier
2923}
2924@available(iOS 18.0, macOS 15.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
2925@usableFromInline
2926internal struct ChartModifiedContent<Content, Modifier> {
2927 @usableFromInline
2928 internal typealias Body = Swift.Never
2929 @usableFromInline
2930 internal var content: Content
2931 @usableFromInline
2755}
2756@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2757public protocol ScaleDomain {
2758 func _makeScaleDomain() -> Charts::_ScaleDomainOutputs
2759}
2760@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2761public struct _ScaleRangeOutputs<VisualValue> {
2762}
2763@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2764public protocol ScaleRange {
2765 associatedtype VisualValue
2766 func _makeScaleRange() -> Charts::_ScaleRangeOutputs<Self.VisualValue>
2767}
2768@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2769public protocol PositionScaleRange : Charts::ScaleRange where Self.VisualValue == CoreFoundation::CGFloat {
2770}
2771@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2772extension Swift::ClosedRange : Charts::ScaleDomain where Bound : Charts::Plottable {
2773 public func _makeScaleDomain() -> Charts::_ScaleDomainOutputs
2774}
2775@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2776extension Swift::ClosedRange : Charts::ScaleRange where Bound : Swift::BinaryFloatingPoint {
2777 public typealias VisualValue = Bound
2778 public func _makeScaleRange() -> Charts::_ScaleRangeOutputs<Swift::ClosedRange<Bound>.Charts::VisualValue>
2779}
2780@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2781extension Swift::ClosedRange : Charts::PositionScaleRange where Bound == CoreFoundation::CGFloat {
2782}
2783@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2784extension Swift::Array : Charts::ScaleDomain where Element : Charts::Plottable {
2785 public func _makeScaleDomain() -> Charts::_ScaleDomainOutputs
2786}
2787@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2788extension Swift::Array : Charts::ScaleRange {
2789 public typealias VisualValue = Element
2790 public func _makeScaleRange() -> Charts::_ScaleRangeOutputs<Swift::Array<Element>.Charts::VisualValue>
2791}
2792@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2793extension Swift::Array : Charts::PositionScaleRange where Element == CoreFoundation::CGFloat {
2794}
2795@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2796extension Swift::ArraySlice : Charts::ScaleDomain where Element : Charts::Plottable {
2797 public func _makeScaleDomain() -> Charts::_ScaleDomainOutputs
2798}
2799@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2800extension Swift::ArraySlice : Charts::ScaleRange {
2801 public typealias VisualValue = Element
2802 public func _makeScaleRange() -> Charts::_ScaleRangeOutputs<Swift::ArraySlice<Element>.Charts::VisualValue>
2803}
2804@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2805extension Swift::ArraySlice : Charts::PositionScaleRange where Element == CoreFoundation::CGFloat {
2806}
2807@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2808extension SwiftUICore::Gradient : Charts::ScaleRange {
2809 public typealias VisualValue = SwiftUICore::Color
2810 public func _makeScaleRange() -> Charts::_ScaleRangeOutputs<SwiftUICore::Gradient.Charts::VisualValue>
2811}
2812@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2813extension SwiftUICore::AnyGradient : Charts::ScaleRange {
2814 public typealias VisualValue = SwiftUICore::Color
2815 public func _makeScaleRange() -> Charts::_ScaleRangeOutputs<SwiftUICore::AnyGradient.Charts::VisualValue>
2816}
2817@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2818public struct AutomaticScaleDomain : Charts::ScaleDomain {
2819 public func _makeScaleDomain() -> Charts::_ScaleDomainOutputs
2820}
2821@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2822extension Charts::ScaleDomain where Self == Charts::AutomaticScaleDomain {
2823 public static var automatic: Charts::AutomaticScaleDomain {
2824 get
2825 }
2826 public static func automatic(includesZero: Swift::Bool? = nil, reversed: Swift::Bool? = nil) -> Charts::AutomaticScaleDomain
2827 public static func automatic<DataValue>(includesZero: Swift::Bool? = nil, reversed: Swift::Bool? = nil, dataType: DataValue.Type, modifyInferredDomain: @escaping (inout [DataValue]) -> Swift::Void) -> Charts::AutomaticScaleDomain where DataValue : Charts::Plottable
2828}
2829@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2830public struct PlotDimensionScaleRange : Charts::PositionScaleRange {
2831 public func _makeScaleRange() -> Charts::_ScaleRangeOutputs<CoreFoundation::CGFloat>
2832 @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
2833 public typealias VisualValue = CoreFoundation::CGFloat
2834}
2835@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2836extension Charts::PositionScaleRange where Self == Charts::PlotDimensionScaleRange {
2837 public static var plotDimension: Charts::PlotDimensionScaleRange {
2838 get
2839 }
2840 public static func plotDimension(padding: CoreFoundation::CGFloat) -> Charts::PlotDimensionScaleRange
2841 public static func plotDimension(startPadding: CoreFoundation::CGFloat = 0, endPadding: CoreFoundation::CGFloat = 0) -> Charts::PlotDimensionScaleRange
2842}
2843@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2844extension SwiftUICore::View {
2845 nonisolated public func chartXScale<Domain, Range>(domain: Domain, range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::PositionScaleRange
2846
2847 nonisolated public func chartXScale<Domain>(domain: Domain, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2848
2849 nonisolated public func chartXScale<Range>(range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Range : Charts::PositionScaleRange
2850
2851 nonisolated public func chartXScale(type: Charts::ScaleType? = nil) -> some SwiftUICore::View
2852
2853 nonisolated public func chartYScale<Domain, Range>(domain: Domain, range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::PositionScaleRange
2854
2855 nonisolated public func chartYScale<Domain>(domain: Domain, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2856
2857 nonisolated public func chartYScale<Range>(range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Range : Charts::PositionScaleRange
2858
2859 nonisolated public func chartYScale(type: Charts::ScaleType? = nil) -> some SwiftUICore::View
2860
2861 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2862 @available(tvOS, unavailable)
2863 @available(watchOS, unavailable)
2864 nonisolated public func chartZScale<Domain, Range>(domain: Domain, range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::PositionScaleRange
2865
2866 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2867 @available(tvOS, unavailable)
2868 @available(watchOS, unavailable)
2869 nonisolated public func chartZScale<Domain>(domain: Domain, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2870
2871 @available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2872 @available(tvOS, unavailable)
2873 @available(watchOS, unavailable)
2874 nonisolated public func chartZScale<Range>(range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Range : Charts::PositionScaleRange
2875
2876 nonisolated public func chartForegroundStyleScale<Domain, Range>(domain: Domain, range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::ScaleRange, Range.VisualValue : SwiftUICore::ShapeStyle
2877
2878 nonisolated public func chartForegroundStyleScale<Domain>(domain: Domain, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2879
2880 nonisolated public func chartForegroundStyleScale<Range>(range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Range : Charts::ScaleRange, Range.VisualValue : SwiftUICore::ShapeStyle
2881
2882 nonisolated public func chartForegroundStyleScale(type: Charts::ScaleType? = nil) -> some SwiftUICore::View
2883
2884 nonisolated public func chartForegroundStyleScale<DataValue, S>(_ mapping: Swift::KeyValuePairs<DataValue, S>) -> some SwiftUICore::View where DataValue : Charts::Plottable, S : SwiftUICore::ShapeStyle
2885
2886 nonisolated public func chartForegroundStyleScale<Domain, S>(domain: Domain, mapping: @escaping (Domain.Element) -> S) -> some SwiftUICore::View where Domain : Swift::Collection, S : SwiftUICore::ShapeStyle, Domain.Element : Charts::Plottable
2887
2888 nonisolated public func chartForegroundStyleScale<DataValue, S>(mapping: @escaping (DataValue) -> S) -> some SwiftUICore::View where DataValue : Charts::Plottable, S : SwiftUICore::ShapeStyle
2889
2890 nonisolated public func chartSymbolScale<Domain, Range>(domain: Domain, range: Range) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::ScaleRange, Range.VisualValue : Charts::ChartSymbolShape
2891
2892 @_disfavoredOverload nonisolated public func chartSymbolScale<Domain>(domain: Domain, range: [any Charts::ChartSymbolShape]) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2893
2894 nonisolated public func chartSymbolScale<Domain>(domain: Domain) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2895
2896 nonisolated public func chartSymbolScale<Range>(range: Range) -> some SwiftUICore::View where Range : Charts::ScaleRange, Range.VisualValue : Charts::ChartSymbolShape
2897
2898 @_disfavoredOverload nonisolated public func chartSymbolScale(range: [any Charts::ChartSymbolShape]) -> some SwiftUICore::View
2899
2900 nonisolated public func chartSymbolScale<DataValue, S>(_ mapping: Swift::KeyValuePairs<DataValue, S>) -> some SwiftUICore::View where DataValue : Charts::Plottable, S : Charts::ChartSymbolShape
2901
2902 @_disfavoredOverload nonisolated public func chartSymbolScale<DataValue>(_ mapping: Swift::KeyValuePairs<DataValue, any Charts::ChartSymbolShape>) -> some SwiftUICore::View where DataValue : Charts::Plottable
2903
2904 nonisolated public func chartSymbolScale<Domain, S>(domain: Domain, mapping: @escaping (Domain.Element) -> S) -> some SwiftUICore::View where Domain : Swift::Collection, S : Charts::ChartSymbolShape, Domain.Element : Charts::Plottable
2905
2906 nonisolated public func chartSymbolScale<DataValue, S>(mapping: @escaping (DataValue) -> S) -> some SwiftUICore::View where DataValue : Charts::Plottable, S : Charts::ChartSymbolShape
2907
2908 nonisolated public func chartLineStyleScale<Domain, Range>(domain: Domain, range: Range) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::ScaleRange, Range.VisualValue == SwiftUICore::StrokeStyle
2909
2910 nonisolated public func chartLineStyleScale<Domain>(domain: Domain) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2911
2912 nonisolated public func chartLineStyleScale<Range>(range: Range) -> some SwiftUICore::View where Range : Charts::ScaleRange, Range.VisualValue == SwiftUICore::StrokeStyle
2913
2914 nonisolated public func chartLineStyleScale<DataValue>(_ mapping: Swift::KeyValuePairs<DataValue, SwiftUICore::StrokeStyle>) -> some SwiftUICore::View where DataValue : Charts::Plottable
2915
2916 nonisolated public func chartLineStyleScale<Domain>(domain: Domain, mapping: @escaping (Domain.Element) -> SwiftUICore::StrokeStyle) -> some SwiftUICore::View where Domain : Swift::Collection, Domain.Element : Charts::Plottable
2917
2918 nonisolated public func chartLineStyleScale<DataValue>(mapping: @escaping (DataValue) -> SwiftUICore::StrokeStyle) -> some SwiftUICore::View where DataValue : Charts::Plottable
2919
2920 nonisolated public func chartSymbolSizeScale<Domain, Range>(domain: Domain, range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain, Range : Charts::ScaleRange, Range.VisualValue == CoreFoundation::CGFloat
2921
2922 nonisolated public func chartSymbolSizeScale<Domain>(domain: Domain, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Domain : Charts::ScaleDomain
2923
2924 nonisolated public func chartSymbolSizeScale<Range>(range: Range, type: Charts::ScaleType? = nil) -> some SwiftUICore::View where Range : Charts::ScaleRange, Range.VisualValue == CoreFoundation::CGFloat
2925
2926 nonisolated public func chartSymbolSizeScale(type: Charts::ScaleType? = nil) -> some SwiftUICore::View
2927
2928 nonisolated public func chartSymbolSizeScale<DataValue>(_ mapping: Swift::KeyValuePairs<DataValue, CoreFoundation::CGFloat>) -> some SwiftUICore::View where DataValue : Charts::Plottable
2929
2930 nonisolated public func chartSymbolSizeScale<Domain>(domain: Domain, mapping: @escaping (Domain.Element) -> CoreFoundation::CGFloat) -> some SwiftUICore::View where Domain : Swift::Collection, Domain.Element : Charts::Plottable
2931
2932 nonisolated public func chartSymbolSizeScale<DataValue>(mapping: @escaping (DataValue) -> CoreFoundation::CGFloat) -> some SwiftUICore::View where DataValue : Charts::Plottable
2933
2934}
2935@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
2936extension SwiftUICore::View {
2937 nonisolated public func chartXSelection<P>(value: SwiftUICore::Binding<P?>) -> some SwiftUICore::View where P : Charts::Plottable
2938
2939 nonisolated public func chartXSelection<P>(range: SwiftUICore::Binding<Swift::ClosedRange<P>?>) -> some SwiftUICore::View where P : Charts::Plottable, P : Swift::Comparable
2940
2941 nonisolated public func chartYSelection<P>(value: SwiftUICore::Binding<P?>) -> some SwiftUICore::View where P : Charts::Plottable
2942
2943 nonisolated public func chartYSelection<P>(range: SwiftUICore::Binding<Swift::ClosedRange<P>?>) -> some SwiftUICore::View where P : Charts::Plottable, P : Swift::Comparable
2944
2945 nonisolated public func chartAngleSelection<P>(value: SwiftUICore::Binding<P?>) -> some SwiftUICore::View where P : Charts::Plottable
2946
2947}
2948@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
2949@available(tvOS, unavailable)
2950@available(watchOS, unavailable)
2951extension SwiftUICore::View {
2952 nonisolated public func chartZSelection<P>(value: SwiftUICore::Binding<P?>) -> some SwiftUICore::View where P : Charts::Plottable
2953
2954 nonisolated public func chartZSelection<P>(range: SwiftUICore::Binding<Swift::ClosedRange<P>?>) -> some SwiftUICore::View where P : Charts::Plottable, P : Swift::Comparable
2955
2956}
2957@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
2958extension SwiftUICore::View {
2959 nonisolated public func chartGesture(_ gesture: @escaping (Charts::ChartProxy) -> some Gesture) -> some SwiftUICore::View
2960
2961}
2962@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2963extension Charts::AreaMark {
2964 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::AreaMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2965}
2966@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2967extension Charts::BarMark {
2968 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::BarMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2969}
2970@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2971extension Charts::LineMark {
2972 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::LineMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2973}
2974@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2975extension Charts::RectangleMark {
2976 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::RectangleMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2977}
2978@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2979extension Charts::RuleMark {
2980 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::RuleMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2981}
2982@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2983extension Charts::SectorMark {
2984 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Charts::SectorMark, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
2985}
2986@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2987public protocol _ChartContentModifier {
2988 associatedtype Body : Charts::_ChartContentModifier
2989 var body: Self.Body { get }
2990 static func _makeChartContent(modifier: SwiftUICore::_GraphValue<Self>, inputs: Charts::_ChartContentInputs, body: @escaping (Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs) -> Charts::_ChartContentOutputs
2991 static func _collectChartContent(modifier: Self, inputs: Charts::_ChartContentCollectInputs, body: (Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs) -> Charts::_ChartContentCollectOutputs
2992}
2993@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2994extension Charts::_ChartContentModifier {
2995 public static func _makeChartContent(modifier: SwiftUICore::_GraphValue<Self>, inputs: Charts::_ChartContentInputs, body: @escaping (Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs) -> Charts::_ChartContentOutputs
2996 public static func _collectChartContent(modifier: Self, inputs: Charts::_ChartContentCollectInputs, body: (Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs) -> Charts::_ChartContentCollectOutputs
2997}
2998@available(iOS 18.0, macOS 15.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
2999extension Swift::Never : Charts::_ChartContentModifier {
3000}
3001@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
3002extension Charts::ChartModifiedContent : Charts::ChartContent where Content : Charts::ChartContent, Modifier : Charts::_ChartContentModifier {
3003 @usableFromInline
3004 @_Concurrency::MainActor @preconcurrency internal var body: Swift::Never {
3005 get
3006 }
3007 @usableFromInline
3008 @_Concurrency::MainActor @preconcurrency internal static func _makeChartContent(content: SwiftUICore::_GraphValue<Charts::ChartModifiedContent<Content, Modifier>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
3009 @usableFromInline
3010 @_Concurrency::MainActor @preconcurrency internal static func _collectChartContent(content: Charts::ChartModifiedContent<Content, Modifier>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
3011}
3012@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
3013extension Charts::ChartContent {
3014 @usableFromInline
3015 @_Concurrency::MainActor @preconcurrency internal func modifier<M>(_ modifier: M) -> Charts::ChartModifiedContent<Self, M> where M : Charts::_ChartContentModifier
3016}
3017@available(iOS 18.0, macOS 15.0, watchOS 11.0, tvOS 18.0, visionOS 2.0, *)
3018@usableFromInline
3019internal struct ChartModifiedContent<Content, Modifier> {
3020 @usableFromInline
3021 internal typealias Body = Swift::Never
3022 @usableFromInline
3023 internal var content: Content
3024 @usableFromInline
… 2 unchanged lines …
2934 nonisolated internal init(content: Content, modifier: Modifier)
2935}
2936@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2937extension SwiftUICore.ForEach where Content : Charts.ChartContent {
2938 public static func _makeChartContent(content: SwiftUICore._GraphValue<SwiftUICore.ForEach<Data, ID, Content>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
2939 public static func _collectChartContent(content: SwiftUICore.ForEach<Data, ID, Content>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2940}
2941@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2942@usableFromInline
3027 nonisolated internal init(content: Content, modifier: Modifier)
3028}
3029@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
3030extension SwiftUICore::ForEach where Content : Charts::ChartContent {
3031 public static func _makeChartContent(content: SwiftUICore::_GraphValue<SwiftUICore::ForEach<Data, ID, Content>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
3032 public static func _collectChartContent(content: SwiftUICore::ForEach<Data, ID, Content>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
3033}
3034@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3035@usableFromInline
… 5 unchanged lines …
2948 }
2949}
2950@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2951extension Charts.BuilderTuple : Charts.ChartContent where repeat each T : Charts.ChartContent {
2952 @inlinable @_Concurrency.MainActor @preconcurrency internal var body: Swift.Never {
2953 get { fatalError() }
2954 }
2955 @usableFromInline
2956 @_Concurrency.MainActor @preconcurrency internal static func _layoutChartContent(_ content: Charts.BuilderTuple<repeat each T>, _ inputs: Charts._ChartContentLayoutInputs)
2957 @usableFromInline
2958 @_Concurrency.MainActor @preconcurrency internal static func _renderChartContent(_ content: Charts.BuilderTuple<repeat each T>, _ inputs: Charts._ChartContentRenderInputs) -> Charts._ChartContentRenderOutputs
2959 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2960 @usableFromInline
2961 @_Concurrency.MainActor @preconcurrency internal static func _makeChartContent(content: SwiftUICore._GraphValue<Charts.BuilderTuple<repeat each T>>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
2962 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2963 @usableFromInline
2964 @_Concurrency.MainActor @preconcurrency internal static func _collectChartContent(content: Charts.BuilderTuple<repeat each T>, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2965 @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *)
2966 @usableFromInline
2967 internal typealias Body = Swift.Never
2968}
2969@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
2970public struct _ChartContentInputs {
3041 }
3042}
3043@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3044extension Charts::BuilderTuple : Charts::ChartContent where repeat each T : Charts::ChartContent {
3045 @inlinable @_Concurrency::MainActor @preconcurrency internal var body: Swift::Never {
3046 get { fatalError() }
3047 }
3048 @usableFromInline
3049 @_Concurrency::MainActor @preconcurrency internal static func _layoutChartContent(_ content: Charts::BuilderTuple<repeat each T>, _ inputs: Charts::_ChartContentLayoutInputs)
3050 @usableFromInline
3051 @_Concurrency::MainActor @preconcurrency internal static func _renderChartContent(_ content: Charts::BuilderTuple<repeat each T>, _ inputs: Charts::_ChartContentRenderInputs) -> Charts::_ChartContentRenderOutputs
3052 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
3053 @usableFromInline
3054 @_Concurrency::MainActor @preconcurrency internal static func _makeChartContent(content: SwiftUICore::_GraphValue<Charts::BuilderTuple<repeat each T>>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
3055 @available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
3056 @usableFromInline
3057 @_Concurrency::MainActor @preconcurrency internal static func _collectChartContent(content: Charts::BuilderTuple<repeat each T>, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
3058 @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3059 @usableFromInline
3060 internal typealias Body = Swift::Never
3061}
3062@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3063public struct _ChartContentInputs {
… 8 unchanged lines …
2979public struct _ChartContentCollectOutputs {
2980}
2981@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
2982extension Charts.ChartContent {
2983 @_Concurrency.MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore._GraphValue<Self>, inputs: Charts._ChartContentInputs) -> Charts._ChartContentOutputs
2984 @_Concurrency.MainActor @preconcurrency public static func _collectChartContent(content: Self, inputs: Charts._ChartContentCollectInputs) -> Charts._ChartContentCollectOutputs
2985}
2986@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2987extension Charts.ChartContent {
2988 @usableFromInline
2989 @_Concurrency.MainActor @preconcurrency internal static var conformanceToChartContent: Swift.UnsafeRawPointer {
2990 get
2991 }
2992}
2993@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
2994extension Charts.AxisContent {
2995 @usableFromInline
2996 internal static var conformanceToAxisContent: Swift.UnsafeRawPointer {
2997 get
2998 }
2999}
3000@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3001extension Charts.AxisMark {
3002 @usableFromInline
3003 internal static var conformanceToAxisMark: Swift.UnsafeRawPointer {
3004 get
3005 }
3006}
3007@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3008extension Charts.BuilderEmpty : Swift.Sendable {}
3009@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3010extension Charts.BuilderEmpty : Swift.BitwiseCopyable {}
3011@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3012extension Charts.PointMark : Charts.ChartContent {}
3013@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3014extension Charts.PointMark : Swift.Sendable {}
3015@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3016extension Charts.RectangleMark : Charts.ChartContent {}
3017@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3018extension Charts.RectangleMark : Swift.Sendable {}
3019@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3020extension Charts.RuleMark : Charts.ChartContent {}
3021@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3022extension Charts.RuleMark : Swift.Sendable {}
3023@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
3024@available(tvOS, unavailable)
3025@available(watchOS, unavailable)
3026extension Charts.SurfacePlot : Swift.Sendable {}
3027@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
3028@available(tvOS, unavailable)
3029@available(watchOS, unavailable)
3030extension Charts.Chart3D : Swift.Sendable {}
3031@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
3032extension Charts.ChartAxisContent : Swift.Sendable {}
3033@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3034extension Charts.DateBins : Swift.Collection {}
3035@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3036extension Charts.DateBins : Swift.Equatable {}
3037@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3038extension Charts.NumberBins : Swift.Collection {}
3039@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3040extension Charts.NumberBins : Swift.Equatable {}
3041@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3042extension Charts.Chart : Swift.Sendable {}
3043@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3044extension Charts.AnyChartContent : Charts.ChartContent {}
3045@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3046extension Charts.AnyChartContent : Swift.Sendable {}
3047@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3048extension Charts.ChartPlotContent : Swift.Sendable {}
3049@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3050extension Charts.Plot : Charts.ChartContent {}
3051@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3052extension Charts.Plot : Swift.Sendable {}
3053@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3054extension Charts.AreaMark : Charts.ChartContent {}
3055@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3056extension Charts.AreaMark : Swift.Sendable {}
3057@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3058extension Charts.FunctionAreaPlotContent : Charts.ChartContent {}
3059@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3060extension Charts.FunctionAreaPlotContent : Swift.Sendable {}
3061@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3062extension Charts.VectorizedAreaPlotContent : Swift.Sendable {}
3063@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3064extension Charts.BarMark : Charts.ChartContent {}
3065@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3066extension Charts.BarMark : Swift.Sendable {}
3067@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3068extension Charts.VectorizedBarPlotContent : Swift.Sendable {}
3069@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3070extension Charts.LineMark : Charts.ChartContent {}
3071@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3072extension Charts.LineMark : Swift.Sendable {}
3073@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3074extension Charts.FunctionLinePlotContent : Charts.ChartContent {}
3075@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3076extension Charts.FunctionLinePlotContent : Swift.Sendable {}
3077@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3078extension Charts.VectorizedLinePlotContent : Swift.Sendable {}
3079@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3080extension Charts.MarkStackingMethod : Swift.Sendable {}
3081@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3082extension Charts.MarkStackingMethod : Swift.BitwiseCopyable {}
3083@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3084extension Charts.MarkStackingMethod.Storage : Swift.Sendable {}
3085@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3086extension Charts.MarkStackingMethod.Storage : Swift.BitwiseCopyable {}
3087@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3088extension Charts.MarkDimension : Swift.Sendable {}
3089@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3090extension Charts.MarkDimension : Swift.BitwiseCopyable {}
3091@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3092extension Charts.MarkDimension.Storage : Swift.Sendable {}
3093@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3094extension Charts.MarkDimension.Storage : Swift.BitwiseCopyable {}
3095@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3096extension Charts.InterpolationMethod : Swift.Sendable {}
3097@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3098extension Charts.InterpolationMethod : Swift.BitwiseCopyable {}
3099@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3100extension Charts.InterpolationMethod.Storage : Swift.Sendable {}
3101@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3102extension Charts.InterpolationMethod.Storage : Swift.BitwiseCopyable {}
3103@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3104extension Charts.VectorizedPointPlotContent : Swift.Sendable {}
3105@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3106extension Charts.VectorizedRectanglePlotContent : Swift.Sendable {}
3107@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3108extension Charts.VectorizedRulePlotContent : Swift.Sendable {}
3109@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
3110extension Charts.SectorMark : Charts.ChartContent {}
3111@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
3112extension Charts.SectorMark : Swift.Sendable {}
3113@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3114extension Charts.VectorizedSectorPlotContent : Swift.Sendable {}
3072public struct _ChartContentCollectOutputs {
3073}
3074@available(iOS 26.0, macOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *)
3075extension Charts::ChartContent {
3076 @_Concurrency::MainActor @preconcurrency public static func _makeChartContent(content: SwiftUICore::_GraphValue<Self>, inputs: Charts::_ChartContentInputs) -> Charts::_ChartContentOutputs
3077 @_Concurrency::MainActor @preconcurrency public static func _collectChartContent(content: Self, inputs: Charts::_ChartContentCollectInputs) -> Charts::_ChartContentCollectOutputs
3078}
3079@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3080extension Charts::ChartContent {
3081 @usableFromInline
3082 @_Concurrency::MainActor @preconcurrency internal static var conformanceToChartContent: Swift::UnsafeRawPointer {
3083 get
3084 }
3085}
3086@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3087extension Charts::AxisContent {
3088 @usableFromInline
3089 internal static var conformanceToAxisContent: Swift::UnsafeRawPointer {
3090 get
3091 }
3092}
3093@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3094extension Charts::AxisMark {
3095 @usableFromInline
3096 internal static var conformanceToAxisMark: Swift::UnsafeRawPointer {
3097 get
3098 }
3099}
3100@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3101extension Charts::BuilderEmpty : Swift::Sendable {}
3102@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3103extension Charts::BuilderEmpty : Swift::BitwiseCopyable {}
3104@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3105extension Charts::PointMark : Charts::ChartContent {}
3106@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3107extension Charts::PointMark : Swift::Sendable {}
3108@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3109extension Charts::RectangleMark : Charts::ChartContent {}
3110@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3111extension Charts::RectangleMark : Swift::Sendable {}
3112@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3113extension Charts::RuleMark : Charts::ChartContent {}
3114@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3115extension Charts::RuleMark : Swift::Sendable {}
3116@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
3117@available(tvOS, unavailable)
3118@available(watchOS, unavailable)
3119extension Charts::SurfacePlot : Swift::Sendable {}
3120@available(iOS 26.0, macOS 26.0, visionOS 26.0, *)
3121@available(tvOS, unavailable)
3122@available(watchOS, unavailable)
3123extension Charts::Chart3D : Swift::Sendable {}
3124@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
3125extension Charts::ChartAxisContent : Swift::Sendable {}
3126@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3127extension Charts::DateBins : Swift::Collection {}
3128@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3129extension Charts::DateBins : Swift::Equatable {}
3130@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3131extension Charts::NumberBins : Swift::Collection {}
3132@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3133extension Charts::NumberBins : Swift::Equatable {}
3134@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3135extension Charts::Chart : Swift::Sendable {}
3136@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3137extension Charts::AnyChartContent : Charts::ChartContent {}
3138@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3139extension Charts::AnyChartContent : Swift::Sendable {}
3140@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3141extension Charts::ChartPlotContent : Swift::Sendable {}
3142@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3143extension Charts::Plot : Charts::ChartContent {}
3144@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3145extension Charts::Plot : Swift::Sendable {}
3146@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3147extension Charts::AreaMark : Charts::ChartContent {}
3148@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3149extension Charts::AreaMark : Swift::Sendable {}
3150@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3151extension Charts::FunctionAreaPlotContent : Charts::ChartContent {}
3152@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3153extension Charts::FunctionAreaPlotContent : Swift::Sendable {}
3154@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3155extension Charts::VectorizedAreaPlotContent : Swift::Sendable {}
3156@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3157extension Charts::BarMark : Charts::ChartContent {}
3158@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3159extension Charts::BarMark : Swift::Sendable {}
3160@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3161extension Charts::VectorizedBarPlotContent : Swift::Sendable {}
3162@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3163extension Charts::LineMark : Charts::ChartContent {}
3164@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3165extension Charts::LineMark : Swift::Sendable {}
3166@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3167extension Charts::FunctionLinePlotContent : Charts::ChartContent {}
3168@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3169extension Charts::FunctionLinePlotContent : Swift::Sendable {}
3170@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3171extension Charts::VectorizedLinePlotContent : Swift::Sendable {}
3172@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3173extension Charts::MarkStackingMethod : Swift::Sendable {}
3174@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3175extension Charts::MarkStackingMethod : Swift::BitwiseCopyable {}
3176@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3177extension Charts::MarkStackingMethod.Charts::Storage : Swift::Sendable {}
3178@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3179extension Charts::MarkStackingMethod.Charts::Storage : Swift::BitwiseCopyable {}
3180@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3181extension Charts::MarkDimension : Swift::Sendable {}
3182@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3183extension Charts::MarkDimension : Swift::BitwiseCopyable {}
3184@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3185extension Charts::MarkDimension.Charts::Storage : Swift::Sendable {}
3186@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3187extension Charts::MarkDimension.Charts::Storage : Swift::BitwiseCopyable {}
3188@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3189extension Charts::InterpolationMethod : Swift::Sendable {}
3190@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3191extension Charts::InterpolationMethod : Swift::BitwiseCopyable {}
3192@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3193extension Charts::InterpolationMethod.Charts::Storage : Swift::Sendable {}
3194@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
3195extension Charts::InterpolationMethod.Charts::Storage : Swift::BitwiseCopyable {}
3196@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3197extension Charts::VectorizedPointPlotContent : Swift::Sendable {}
3198@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3199extension Charts::VectorizedRectanglePlotContent : Swift::Sendable {}
3200@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3201extension Charts::VectorizedRulePlotContent : Swift::Sendable {}
3202@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
3203extension Charts::SectorMark : Charts::ChartContent {}
3204@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
3205extension Charts::SectorMark : Swift::Sendable {}
3206@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
3207extension Charts::VectorizedSectorPlotContent : Swift::Sendable {}