Build Information
Successful build of DSFSparkline, reference master (37caab
), with Swift 6.1 for macOS (SPM) on 22 May 2025 10:17:02 UTC.
Swift 6 data race errors: 20
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
204 | view.layoutStyle = self.layoutStyle
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:69:19: note: mutation of this property is only permitted within the actor
67 |
68 | /// The layout style for the grid
69 | @objc public var cellStyle: DSFSparkline.ActivityGrid.CellStyle {
| `- note: mutation of this property is only permitted within the actor
70 | get { self.activityLayer.cellStyle }
71 | set { self.activityLayer.cellStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:204:8: warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
:
202 |
203 | view.cellStyle = self.cellStyle
204 | view.layoutStyle = self.layoutStyle
| `- warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | }
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:75:19: note: mutation of this property is only permitted within the actor
73 |
74 | /// The layout style for the grid
75 | @objc public var layoutStyle: DSFSparkline.ActivityGrid.LayoutStyle {
| `- note: mutation of this property is only permitted within the actor
76 | get { self.activityLayer.layoutStyle }
77 | set { self.activityLayer.layoutStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:132:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
133 | view.translatesAutoresizingMaskIntoConstraints = false
134 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:75:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
73 | }
74 |
75 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineZeroLineGraphView'
76 | super.init(frame: frame)
77 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:133:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
| `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
134 |
135 | view.dataSource = self.dataSource
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position. To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 | */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
| `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it. If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint. To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:135:8: warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | view.dataSource = self.dataSource
| `- warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | view.graphColor = self.graphColor
137 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:40:24: note: mutation of this property is only permitted within the actor
38 |
39 | /// The source of data for the sparkline
40 | @objc weak public var dataSource: DSFSparkline.DataSource? {
| `- note: mutation of this property is only permitted within the actor
41 | didSet {
42 | if self.windowSizeSetInXib {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:136:8: warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | view.dataSource = self.dataSource
136 | view.graphColor = self.graphColor
| `- warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
137 |
138 | view.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
61 | /// The primary color for the sparkline
62 | #if os(macOS)
63 | @objc public dynamic var graphColor: NSColor = NSColor.black {
| `- note: mutation of this property is only permitted within the actor
64 | didSet {
65 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:138:8: warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
136 | view.graphColor = self.graphColor
137 |
138 | view.barSpacing = self.barSpacing
| `- warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | view.lineWidth = self.lineWidth
140 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
41 |
42 | /// The spacing (in pixels) between each bar
43 | @objc public dynamic var barSpacing: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
44 | didSet {
45 | self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:139:8: warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
137 |
138 | view.barSpacing = self.barSpacing
139 | view.lineWidth = self.lineWidth
| `- warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
140 |
141 | view.zeroLineVisible = self.showZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
34 |
35 | /// The line width (in pixels) to use when drawing the border of each bar
36 | @objc public dynamic var lineWidth: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
37 | didSet {
38 | self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:141:8: warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
139 | view.lineWidth = self.lineWidth
140 |
141 | view.zeroLineVisible = self.showZeroLine
| `- warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
39 |
40 | /// Draw a dotted line at the zero point on the y-axis
41 | @objc public dynamic var zeroLineVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
140 |
141 | view.zeroLineVisible = self.showZeroLine
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
| `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | /// Configure the zero line using the ZeroLineDefinition
266 | func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
| |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | self.zeroLineWidth = definition.lineWidth
268 | self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:144:8: warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
| `- warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
145 | view.lowerGraphColor = self.lowerGraphColor
146 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
55 |
56 | /// Should the graph be centered at the zero line?
57 | @objc public dynamic var centeredAtZeroLine: Bool = false {
| `- note: mutation of this property is only permitted within the actor
58 | didSet {
59 | self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:145:8: warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
145 | view.lowerGraphColor = self.lowerGraphColor
| `- warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
86 |
87 | /// The color used to draw values below the zero line. If nil, is the same as the graph color
88 | @objc public dynamic var lowerGraphColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
89 | didSet {
90 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:148:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
146 |
147 | if self.highlightDefinitions.count > 0 {
148 | view.highlightRangeVisible = true
| `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
149 | view.highlightRangeDefinition = self.highlightDefinitions
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | /// Draw a highlight for a range on the graph
108 | @objc public dynamic var highlightRangeVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
109 | didSet {
110 | self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:149:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
147 | if self.highlightDefinitions.count > 0 {
148 | view.highlightRangeVisible = true
149 | view.highlightRangeDefinition = self.highlightDefinitions
| `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | }
151 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | }
242 |
243 | @objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
| `- note: mutation of this property is only permitted within the actor
244 | willSet {
245 | self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:153:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
151 |
152 | if let pf = self.primaryFill {
153 | view.primaryFill = pf
| `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
154 | }
155 | if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
62 |
63 | /// The primary fill (for the area of the graph ABOVE the zero line)
64 | @objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
65 | get { self.overlay.primaryFill }
66 | set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:156:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
154 | }
155 | if let sf = self.secondaryFill {
156 | view.secondaryFill = sf
| `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
68 |
69 | /// The secondary fill (for the area of the graph UNDER the zero line)
70 | @objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
71 | get { self.overlay.secondaryFill }
72 | set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:193:34: warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
| `- warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
194 | UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
61 | /// The primary color for the sparkline
62 | #if os(macOS)
63 | @objc public dynamic var graphColor: NSColor = NSColor.black {
| `- note: mutation of this property is only permitted within the actor
64 | didSet {
65 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:194:34: warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
| `- warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
41 |
42 | /// The spacing (in pixels) between each bar
43 | @objc public dynamic var barSpacing: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
44 | didSet {
45 | self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:195:34: warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
| `- warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
34 |
35 | /// The line width (in pixels) to use when drawing the border of each bar
36 | @objc public dynamic var lineWidth: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
37 | didSet {
38 | self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:197:34: warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
| `- warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
39 |
40 | /// Draw a dotted line at the zero point on the y-axis
41 | @objc public dynamic var zeroLineVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
| `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | /// Configure the zero line using the ZeroLineDefinition
266 | func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
| |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | self.zeroLineWidth = definition.lineWidth
268 | self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:200:34: warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
| `- warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
201 | UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
202 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
55 |
56 | /// Should the graph be centered at the zero line?
57 | @objc public dynamic var centeredAtZeroLine: Bool = false {
| `- note: mutation of this property is only permitted within the actor
58 | didSet {
59 | self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:201:34: warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
201 | UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
| `- warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
202 |
203 | if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
86 |
87 | /// The color used to draw values below the zero line. If nil, is the same as the graph color
88 | @objc public dynamic var lowerGraphColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
89 | didSet {
90 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:204:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
202 |
203 | if self.highlightDefinitions.count > 0 {
204 | view.highlightRangeVisible = true
| `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | view.highlightRangeDefinition = self.highlightDefinitions
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | /// Draw a highlight for a range on the graph
108 | @objc public dynamic var highlightRangeVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
109 | didSet {
110 | self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:205:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
203 | if self.highlightDefinitions.count > 0 {
204 | view.highlightRangeVisible = true
205 | view.highlightRangeDefinition = self.highlightDefinitions
| `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
206 | }
207 | else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | }
242 |
243 | @objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
| `- note: mutation of this property is only permitted within the actor
244 | willSet {
245 | self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:208:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
206 | }
207 | else {
208 | view.highlightRangeVisible = false
| `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
209 | view.highlightRangeDefinition = []
210 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | /// Draw a highlight for a range on the graph
108 | @objc public dynamic var highlightRangeVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
109 | didSet {
110 | self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:209:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
207 | else {
208 | view.highlightRangeVisible = false
209 | view.highlightRangeDefinition = []
| `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
210 | }
211 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | }
242 |
243 | @objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
| `- note: mutation of this property is only permitted within the actor
244 | willSet {
245 | self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
211 |
212 | if let gridLines = self.gridLines {
213 | view.setGridLineDefinition(gridLines)
| `- warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
214 | }
215 | else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:202:20: note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
200 |
201 | /// Set the grid line definition for the graph
202 | @objc public func setGridLineDefinition(_ gridLineDefinition: DSFSparkline.GridLinesDefinition) {
| |- note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
203 | self.gridLinesVisible = true
204 | self.gridLinesColor = gridLineDefinition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:216:9: warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
214 | }
215 | else {
216 | view.gridLinesVisible = false
| `- warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
217 | }
218 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:142:27: note: mutation of this property is only permitted within the actor
140 |
141 | /// Draw a dotted line at the zero point on the y-axis
142 | @objc public dynamic var gridLinesVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
143 | didSet {
144 | self.updateGridLinesSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:220:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
218 |
219 | if let pf = self.primaryFill {
220 | view.primaryFill = pf
| `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
221 | }
222 | if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
62 |
63 | /// The primary fill (for the area of the graph ABOVE the zero line)
64 | @objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
65 | get { self.overlay.primaryFill }
66 | set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:223:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
221 | }
222 | if let sf = self.secondaryFill {
223 | view.secondaryFill = sf
| `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
224 | }
225 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
68 |
69 | /// The secondary fill (for the area of the graph UNDER the zero line)
70 | @objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
71 | get { self.overlay.secondaryFill }
72 | set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:92:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:90:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
88 |
89 | /// Create
90 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
91 | super.init(frame: frame)
92 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:93:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
| `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
94 | view.value = self.value
95 | view.animationStyle = self.animationStyle
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position. To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 | */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
| `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it. If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint. To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:94:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
| `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
95 | view.animationStyle = self.animationStyle
96 | view.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
33 | /// The value to display (0 ... 1)
34 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
35 | didSet {
36 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:95:8: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
95 | view.animationStyle = self.animationStyle
| `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
96 | view.trackStyle = self.trackStyle
97 | view.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
79 |
80 | /// The animation style to use when the value changes
81 | @objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
| `- note: mutation of this property is only permitted within the actor
82 | didSet {
83 | self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:96:8: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
95 | view.animationStyle = self.animationStyle
96 | view.trackStyle = self.trackStyle
| `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
97 | view.lineStyle = self.lineStyle
98 | return view
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
39 |
40 | /// The style to use when drawing the gauge's track
41 | @objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:97:8: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
:
95 | view.animationStyle = self.animationStyle
96 | view.trackStyle = self.trackStyle
97 | view.lineStyle = self.lineStyle
| `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
98 | return view
99 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
59 |
60 | /// The style to use when drawing the gauge's value
61 | @objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
| `- note: mutation of this property is only permitted within the actor
62 | didSet {
63 | self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:133:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
| `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
134 | if view.animationStyle !== self.animationStyle {
135 | view.animationStyle = self.animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
33 | /// The value to display (0 ... 1)
34 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
35 | didSet {
36 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:134:11: warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
| `- warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
135 | view.animationStyle = self.animationStyle
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: property declared here
79 |
80 | /// The animation style to use when the value changes
81 | @objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
| `- note: property declared here
82 | didSet {
83 | self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:135:9: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
135 | view.animationStyle = self.animationStyle
| `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | }
137 | if view.trackStyle !== self.trackStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
79 |
80 | /// The animation style to use when the value changes
81 | @objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
| `- note: mutation of this property is only permitted within the actor
82 | didSet {
83 | self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:137:11: warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
135 | view.animationStyle = self.animationStyle
136 | }
137 | if view.trackStyle !== self.trackStyle {
| `- warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
138 | view.trackStyle = self.trackStyle
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: property declared here
39 |
40 | /// The style to use when drawing the gauge's track
41 | @objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
| `- note: property declared here
42 | didSet {
43 | self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:138:9: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
:
136 | }
137 | if view.trackStyle !== self.trackStyle {
138 | view.trackStyle = self.trackStyle
| `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | }
140 | if view.lineStyle !== self.lineStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
39 |
40 | /// The style to use when drawing the gauge's track
41 | @objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:140:11: warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
:
138 | view.trackStyle = self.trackStyle
139 | }
140 | if view.lineStyle !== self.lineStyle {
| `- warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
141 | view.lineStyle = self.lineStyle
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: property declared here
59 |
60 | /// The style to use when drawing the gauge's value
61 | @objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
| `- note: property declared here
62 | didSet {
63 | self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:141:9: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
:
139 | }
140 | if view.lineStyle !== self.lineStyle {
141 | view.lineStyle = self.lineStyle
| `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | }
143 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
59 |
60 | /// The style to use when drawing the gauge's value
61 | @objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
| `- note: mutation of this property is only permitted within the actor
62 | didSet {
63 | self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:64:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:86:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
84 | // MARK: - Initializers
85 |
86 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
87 | super.init(frame: frame)
88 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:65:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
| `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
66 | view.value = self.value
67 | view.trackWidth = self.trackWidth
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position. To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 | */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
| `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it. If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint. To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:66:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
| `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
67 | view.trackWidth = self.trackWidth
68 | view.fillStyle = self.fillStyle.copyFill()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
32 |
33 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
34 | didSet {
35 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:67:8: warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
67 | view.trackWidth = self.trackWidth
| `- warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
68 | view.fillStyle = self.fillStyle.copyFill()
69 | view.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
37 | }
38 |
39 | @objc public dynamic var trackWidth: CGFloat = 10 {
| `- note: mutation of this property is only permitted within the actor
40 | didSet {
41 | self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:68:8: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
67 | view.trackWidth = self.trackWidth
68 | view.fillStyle = self.fillStyle.copyFill()
| `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
69 | view.padding = self.padding
70 | if let t = self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
76 |
77 | /// The fill color for the value ring
78 | @objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
| `- note: mutation of this property is only permitted within the actor
79 | didSet {
80 | self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:69:8: warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
:
67 | view.trackWidth = self.trackWidth
68 | view.fillStyle = self.fillStyle.copyFill()
69 | view.padding = self.padding
| `- warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 | if let t = self.trackColor {
71 | view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
44 |
45 | /// The padding (inset) for drawing the ring
46 | @objc public dynamic var padding: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
47 | didSet {
48 | self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:71:9: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
:
69 | view.padding = self.padding
70 | if let t = self.trackColor {
71 | view.trackColor = DSFColor(cgColor: t)
| `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | }
73 | view.trackIcon = trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
51 |
52 | /// The stroke color for the pie chart
53 | @objc public dynamic var trackColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
54 | didSet {
55 | if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:73:8: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
:
71 | view.trackColor = DSFColor(cgColor: t)
72 | }
73 | view.trackIcon = trackIcon
| `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
74 | return view
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
69 |
70 | /// The track's icon
71 | @objc public dynamic var trackIcon: CGImage? {
| `- note: mutation of this property is only permitted within the actor
72 | didSet {
73 | self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:109:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
| `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
32 |
33 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
34 | didSet {
35 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:110:34: warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
| `- warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | if view.fillStyle !== self.fillStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
37 | }
38 |
39 | @objc public dynamic var trackWidth: CGFloat = 10 {
| `- note: mutation of this property is only permitted within the actor
40 | didSet {
41 | self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:111:34: warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
| `- warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
112 | if view.fillStyle !== self.fillStyle {
113 | view.fillStyle = self.fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
44 |
45 | /// The padding (inset) for drawing the ring
46 | @objc public dynamic var padding: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
47 | didSet {
48 | self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:112:11: warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | if view.fillStyle !== self.fillStyle {
| `- warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
113 | view.fillStyle = self.fillStyle
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: property declared here
76 |
77 | /// The fill color for the value ring
78 | @objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
| `- note: property declared here
79 | didSet {
80 | self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:113:9: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | if view.fillStyle !== self.fillStyle {
113 | view.fillStyle = self.fillStyle
| `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
114 | }
115 | if view.trackColor !== self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
76 |
77 | /// The fill color for the value ring
78 | @objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
| `- note: mutation of this property is only permitted within the actor
79 | didSet {
80 | self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:115:11: warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
113 | view.fillStyle = self.fillStyle
114 | }
115 | if view.trackColor !== self.trackColor {
| `- warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
116 | if let t = self.trackColor {
117 | view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: property declared here
51 |
52 | /// The stroke color for the pie chart
53 | @objc public dynamic var trackColor: DSFColor? {
| `- note: property declared here
54 | didSet {
55 | if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:117:10: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
115 | if view.trackColor !== self.trackColor {
116 | if let t = self.trackColor {
117 | view.trackColor = DSFColor(cgColor: t)
| `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
118 | }
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
51 |
52 | /// The stroke color for the pie chart
53 | @objc public dynamic var trackColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
54 | didSet {
55 | if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:120:11: warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
118 | }
119 | }
120 | if view.trackIcon !== self.trackIcon {
| `- warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
121 | view.trackIcon = self.trackIcon
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: property declared here
69 |
70 | /// The track's icon
71 | @objc public dynamic var trackIcon: CGImage? {
| `- note: property declared here
72 | didSet {
73 | self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:121:9: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
119 | }
120 | if view.trackIcon !== self.trackIcon {
121 | view.trackIcon = self.trackIcon
| `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
122 | }
123 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
69 |
70 | /// The track's icon
71 | @objc public dynamic var trackIcon: CGImage? {
| `- note: mutation of this property is only permitted within the actor
72 | didSet {
73 | self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
140 |
141 | view.zeroLineVisible = self.showZeroLine
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
| |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
| |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
211 |
212 | if let gridLines = self.gridLines {
213 | view.setGridLineDefinition(gridLines)
| |- warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'gridLines' to main actor-isolated instance method 'setGridLineDefinition' risks causing data races between main actor-isolated and task-isolated uses
214 | }
215 | else {
[84/88] Compiling DSFSparkline DSFSparklineCircularProgressView.swift
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:140:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
137 | }
138 |
139 | func makeActivityGrid(_ context: Context) -> DSFSparklineActivityGridView {
| `- note: add '@MainActor' to make instance method 'makeActivityGrid' part of global actor 'MainActor'
140 | let view = DSFSparklineActivityGridView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
141 | self.updateView(view)
142 | view.cellTooltipString = self._tooltipStringForCell
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:139:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
137 |
138 | /// Initializer
139 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
140 | super.init(frame: frame)
141 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:142:8: warning: main actor-isolated property 'cellTooltipString' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
137 | }
138 |
139 | func makeActivityGrid(_ context: Context) -> DSFSparklineActivityGridView {
| `- note: add '@MainActor' to make instance method 'makeActivityGrid' part of global actor 'MainActor'
140 | let view = DSFSparklineActivityGridView(frame: .zero)
141 | self.updateView(view)
142 | view.cellTooltipString = self._tooltipStringForCell
| `- warning: main actor-isolated property 'cellTooltipString' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
143 | return view
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:132:19: note: mutation of this property is only permitted within the actor
130 |
131 | /// A block called to retrieve the tooltip text for a specific cell index
132 | @objc public var cellTooltipString: ((Int) -> String?)? {
| `- note: mutation of this property is only permitted within the actor
133 | didSet {
134 | self.cellsDidUpdate()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:194:45: warning: main actor-isolated property 'verticalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
| `- warning: main actor-isolated property 'verticalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
195 | view.horizontalCellCount = self.horizontalCellCount
196 | if let range = self.range {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:81:19: note: mutation of this property is only permitted within the actor
79 |
80 | /// The number of vertical cells in a column
81 | @objc public var verticalCellCount: UInt {
| `- note: mutation of this property is only permitted within the actor
82 | get { UInt(self.activityLayer.verticalCellCount) }
83 | set { self.activityLayer.verticalCellCount = Int(newValue) }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:195:8: warning: main actor-isolated property 'horizontalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
195 | view.horizontalCellCount = self.horizontalCellCount
| `- warning: main actor-isolated property 'horizontalCellCount' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
196 | if let range = self.range {
197 | view.setValues(v, range: CGFloat(range.lowerBound) ... CGFloat(range.upperBound))
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:87:19: note: mutation of this property is only permitted within the actor
85 |
86 | /// The number of horizontal cells in a column.
87 | @objc public var horizontalCellCount: UInt {
| `- note: mutation of this property is only permitted within the actor
88 | get { UInt(self.activityLayer.horizontalCellCount) }
89 | set { self.activityLayer.horizontalCellCount = Int(newValue) }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:197:9: warning: call to main actor-isolated instance method 'setValues(_:range:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
195 | view.horizontalCellCount = self.horizontalCellCount
196 | if let range = self.range {
197 | view.setValues(v, range: CGFloat(range.lowerBound) ... CGFloat(range.upperBound))
| `- warning: call to main actor-isolated instance method 'setValues(_:range:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
198 | }
199 | else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:51:14: note: calls to instance method 'setValues(_:range:)' from outside of its actor context are implicitly asynchronous
49 | /// - values: The values
50 | /// - range: The acceptable range for the input data
51 | public func setValues(_ values: [CGFloat], range: ClosedRange<CGFloat>) {
| |- note: calls to instance method 'setValues(_:range:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
52 | self.dataSource = DSFSparkline.StaticDataSource(values, range: range)
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:200:9: warning: call to main actor-isolated instance method 'setValues' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
:
198 | }
199 | else {
200 | view.setValues(v)
| `- warning: call to main actor-isolated instance method 'setValues' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
201 | }
202 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:43:20: note: calls to instance method 'setValues' from outside of its actor context are implicitly asynchronous
41 | /// - Parameters:
42 | /// - values: The values
43 | @objc public func setValues(_ values: [CGFloat]) {
| |- note: calls to instance method 'setValues' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
44 | self.dataSource = DSFSparkline.StaticDataSource(values)
45 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:203:8: warning: main actor-isolated property 'cellStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
:
201 | }
202 |
203 | view.cellStyle = self.cellStyle
| `- warning: main actor-isolated property 'cellStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
204 | view.layoutStyle = self.layoutStyle
205 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:69:19: note: mutation of this property is only permitted within the actor
67 |
68 | /// The layout style for the grid
69 | @objc public var cellStyle: DSFSparkline.ActivityGrid.CellStyle {
| `- note: mutation of this property is only permitted within the actor
70 | get { self.activityLayer.cellStyle }
71 | set { self.activityLayer.cellStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView+SwiftUI.swift:204:8: warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
190 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
191 | public extension DSFSparklineActivityGridView.SwiftUI {
192 | func updateView(_ view: DSFSparklineActivityGridView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
193 | let v = self.values.map { CGFloat($0) }
194 | if let vh = self.verticalCellCount { view.verticalCellCount = vh }
:
202 |
203 | view.cellStyle = self.cellStyle
204 | view.layoutStyle = self.layoutStyle
| `- warning: main actor-isolated property 'layoutStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | }
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineActivityGridView.swift:75:19: note: mutation of this property is only permitted within the actor
73 |
74 | /// The layout style for the grid
75 | @objc public var layoutStyle: DSFSparkline.ActivityGrid.LayoutStyle {
| `- note: mutation of this property is only permitted within the actor
76 | get { self.activityLayer.layoutStyle }
77 | set { self.activityLayer.layoutStyle = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:132:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
133 | view.translatesAutoresizingMaskIntoConstraints = false
134 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:75:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
73 | }
74 |
75 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineZeroLineGraphView'
76 | super.init(frame: frame)
77 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:133:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
| `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
134 |
135 | view.dataSource = self.dataSource
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position. To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 | */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
| `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it. If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint. To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:135:8: warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | view.dataSource = self.dataSource
| `- warning: main actor-isolated property 'dataSource' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | view.graphColor = self.graphColor
137 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:40:24: note: mutation of this property is only permitted within the actor
38 |
39 | /// The source of data for the sparkline
40 | @objc weak public var dataSource: DSFSparkline.DataSource? {
| `- note: mutation of this property is only permitted within the actor
41 | didSet {
42 | if self.windowSizeSetInXib {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:136:8: warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
134 |
135 | view.dataSource = self.dataSource
136 | view.graphColor = self.graphColor
| `- warning: main actor-isolated property 'graphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
137 |
138 | view.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
61 | /// The primary color for the sparkline
62 | #if os(macOS)
63 | @objc public dynamic var graphColor: NSColor = NSColor.black {
| `- note: mutation of this property is only permitted within the actor
64 | didSet {
65 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:138:8: warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
136 | view.graphColor = self.graphColor
137 |
138 | view.barSpacing = self.barSpacing
| `- warning: main actor-isolated property 'barSpacing' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | view.lineWidth = self.lineWidth
140 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
41 |
42 | /// The spacing (in pixels) between each bar
43 | @objc public dynamic var barSpacing: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
44 | didSet {
45 | self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:139:8: warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
137 |
138 | view.barSpacing = self.barSpacing
139 | view.lineWidth = self.lineWidth
| `- warning: main actor-isolated property 'lineWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
140 |
141 | view.zeroLineVisible = self.showZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
34 |
35 | /// The line width (in pixels) to use when drawing the border of each bar
36 | @objc public dynamic var lineWidth: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
37 | didSet {
38 | self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:141:8: warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
139 | view.lineWidth = self.lineWidth
140 |
141 | view.zeroLineVisible = self.showZeroLine
| `- warning: main actor-isolated property 'zeroLineVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
39 |
40 | /// Draw a dotted line at the zero point on the y-axis
41 | @objc public dynamic var zeroLineVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
140 |
141 | view.zeroLineVisible = self.showZeroLine
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
| `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | /// Configure the zero line using the ZeroLineDefinition
266 | func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
| |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | self.zeroLineWidth = definition.lineWidth
268 | self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:144:8: warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
| `- warning: main actor-isolated property 'centeredAtZeroLine' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
145 | view.lowerGraphColor = self.lowerGraphColor
146 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
55 |
56 | /// Should the graph be centered at the zero line?
57 | @objc public dynamic var centeredAtZeroLine: Bool = false {
| `- note: mutation of this property is only permitted within the actor
58 | didSet {
59 | self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:145:8: warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
145 | view.lowerGraphColor = self.lowerGraphColor
| `- warning: main actor-isolated property 'lowerGraphColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
146 |
147 | if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
86 |
87 | /// The color used to draw values below the zero line. If nil, is the same as the graph color
88 | @objc public dynamic var lowerGraphColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
89 | didSet {
90 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:148:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
146 |
147 | if self.highlightDefinitions.count > 0 {
148 | view.highlightRangeVisible = true
| `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
149 | view.highlightRangeDefinition = self.highlightDefinitions
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | /// Draw a highlight for a range on the graph
108 | @objc public dynamic var highlightRangeVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
109 | didSet {
110 | self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:149:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
147 | if self.highlightDefinitions.count > 0 {
148 | view.highlightRangeVisible = true
149 | view.highlightRangeDefinition = self.highlightDefinitions
| `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
150 | }
151 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | }
242 |
243 | @objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
| `- note: mutation of this property is only permitted within the actor
244 | willSet {
245 | self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:153:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
151 |
152 | if let pf = self.primaryFill {
153 | view.primaryFill = pf
| `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
154 | }
155 | if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
62 |
63 | /// The primary fill (for the area of the graph ABOVE the zero line)
64 | @objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
65 | get { self.overlay.primaryFill }
66 | set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:156:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
129 | }
130 |
131 | private func makeBarGraph(_: Context) -> DSFSparklineBarGraphView {
| `- note: add '@MainActor' to make instance method 'makeBarGraph' part of global actor 'MainActor'
132 | let view = DSFSparklineBarGraphView(frame: .zero)
133 | view.translatesAutoresizingMaskIntoConstraints = false
:
154 | }
155 | if let sf = self.secondaryFill {
156 | view.secondaryFill = sf
| `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
157 | }
158 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
68 |
69 | /// The secondary fill (for the area of the graph UNDER the zero line)
70 | @objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
71 | get { self.overlay.secondaryFill }
72 | set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:193:34: warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
| `- warning: main actor-isolated property 'graphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
194 | UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineDataSourceView.swift:63:27: note: mutation of this property is only permitted within the actor
61 | /// The primary color for the sparkline
62 | #if os(macOS)
63 | @objc public dynamic var graphColor: NSColor = NSColor.black {
| `- note: mutation of this property is only permitted within the actor
64 | didSet {
65 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:194:34: warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
| `- warning: main actor-isolated property 'barSpacing' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:43:27: note: mutation of this property is only permitted within the actor
41 |
42 | /// The spacing (in pixels) between each bar
43 | @objc public dynamic var barSpacing: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
44 | didSet {
45 | self.overlay.barSpacing = self.barSpacing
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:195:34: warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
194 | UpdateIfNotEqual(result: &view.barSpacing, val: self.barSpacing)
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
| `- warning: main actor-isolated property 'lineWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:36:27: note: mutation of this property is only permitted within the actor
34 |
35 | /// The line width (in pixels) to use when drawing the border of each bar
36 | @objc public dynamic var lineWidth: UInt = 1 {
| `- note: mutation of this property is only permitted within the actor
37 | didSet {
38 | self.overlay.strokeWidth = self.lineWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:197:34: warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
195 | UpdateIfNotEqual(result: &view.lineWidth, val: self.lineWidth)
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
| `- warning: main actor-isolated property 'zeroLineVisible' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:41:27: note: mutation of this property is only permitted within the actor
39 |
40 | /// Draw a dotted line at the zero point on the y-axis
41 | @objc public dynamic var zeroLineVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.updateZeroLineSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
| `- warning: call to main actor-isolated instance method 'setZeroLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:266:7: note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
264 | public extension DSFSparklineZeroLineGraphView {
265 | /// Configure the zero line using the ZeroLineDefinition
266 | func setZeroLineDefinition(_ definition: DSFSparkline.ZeroLineDefinition) {
| |- note: calls to instance method 'setZeroLineDefinition' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
267 | self.zeroLineWidth = definition.lineWidth
268 | self.zeroLineColor = definition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:200:34: warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
| `- warning: main actor-isolated property 'centeredAtZeroLine' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
201 | UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
202 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:57:27: note: mutation of this property is only permitted within the actor
55 |
56 | /// Should the graph be centered at the zero line?
57 | @objc public dynamic var centeredAtZeroLine: Bool = false {
| `- note: mutation of this property is only permitted within the actor
58 | didSet {
59 | self.overlay.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:201:34: warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
201 | UpdateIfNotEqual(result: &view.lowerGraphColor, val: self.lowerGraphColor)
| `- warning: main actor-isolated property 'lowerGraphColor' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
202 |
203 | if self.highlightDefinitions.count > 0 {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:88:27: note: mutation of this property is only permitted within the actor
86 |
87 | /// The color used to draw values below the zero line. If nil, is the same as the graph color
88 | @objc public dynamic var lowerGraphColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
89 | didSet {
90 | self.colorDidChange()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:204:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
202 |
203 | if self.highlightDefinitions.count > 0 {
204 | view.highlightRangeVisible = true
| `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
205 | view.highlightRangeDefinition = self.highlightDefinitions
206 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | /// Draw a highlight for a range on the graph
108 | @objc public dynamic var highlightRangeVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
109 | didSet {
110 | self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:205:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
203 | if self.highlightDefinitions.count > 0 {
204 | view.highlightRangeVisible = true
205 | view.highlightRangeDefinition = self.highlightDefinitions
| `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
206 | }
207 | else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | }
242 |
243 | @objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
| `- note: mutation of this property is only permitted within the actor
244 | willSet {
245 | self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:208:9: warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
206 | }
207 | else {
208 | view.highlightRangeVisible = false
| `- warning: main actor-isolated property 'highlightRangeVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
209 | view.highlightRangeDefinition = []
210 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:108:27: note: mutation of this property is only permitted within the actor
106 |
107 | /// Draw a highlight for a range on the graph
108 | @objc public dynamic var highlightRangeVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
109 | didSet {
110 | self.updateHighlightSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:209:9: warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
207 | else {
208 | view.highlightRangeVisible = false
209 | view.highlightRangeDefinition = []
| `- warning: main actor-isolated property 'highlightRangeDefinition' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
210 | }
211 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:243:19: note: mutation of this property is only permitted within the actor
241 | }
242 |
243 | @objc public var highlightRangeDefinition: [DSFSparkline.HighlightRangeDefinition] = [] {
| `- note: mutation of this property is only permitted within the actor
244 | willSet {
245 | self.highlightOverlay.forEach { $0.removeFromSuperlayer() }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
211 |
212 | if let gridLines = self.gridLines {
213 | view.setGridLineDefinition(gridLines)
| `- warning: call to main actor-isolated instance method 'setGridLineDefinition' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
214 | }
215 | else {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:202:20: note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
200 |
201 | /// Set the grid line definition for the graph
202 | @objc public func setGridLineDefinition(_ gridLineDefinition: DSFSparkline.GridLinesDefinition) {
| |- note: calls to instance method 'setGridLineDefinition' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineDataSourceView'
203 | self.gridLinesVisible = true
204 | self.gridLinesColor = gridLineDefinition.color
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:216:9: warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
214 | }
215 | else {
216 | view.gridLinesVisible = false
| `- warning: main actor-isolated property 'gridLinesVisible' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
217 | }
218 |
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/ui/DSFSparklineZeroLinedGraphView.swift:142:27: note: mutation of this property is only permitted within the actor
140 |
141 | /// Draw a dotted line at the zero point on the y-axis
142 | @objc public dynamic var gridLinesVisible: Bool = false {
| `- note: mutation of this property is only permitted within the actor
143 | didSet {
144 | self.updateGridLinesSettings()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:220:9: warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
218 |
219 | if let pf = self.primaryFill {
220 | view.primaryFill = pf
| `- warning: main actor-isolated property 'primaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
221 | }
222 | if let sf = self.secondaryFill {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:64:27: note: mutation of this property is only permitted within the actor
62 |
63 | /// The primary fill (for the area of the graph ABOVE the zero line)
64 | @objc public dynamic var primaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
65 | get { self.overlay.primaryFill }
66 | set { self.overlay.primaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:223:9: warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
189 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
190 | public extension DSFSparklineBarGraphView.SwiftUI {
191 | func updateView(_ view: DSFSparklineBarGraphView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
192 |
193 | UpdateIfNotEqual(result: &view.graphColor, val: self.graphColor)
:
221 | }
222 | if let sf = self.secondaryFill {
223 | view.secondaryFill = sf
| `- warning: main actor-isolated property 'secondaryFill' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
224 | }
225 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView.swift:70:27: note: mutation of this property is only permitted within the actor
68 |
69 | /// The secondary fill (for the area of the graph UNDER the zero line)
70 | @objc public dynamic var secondaryFill: (any DSFSparklineFillable)? {
| `- note: mutation of this property is only permitted within the actor
71 | get { self.overlay.secondaryFill }
72 | set { self.overlay.secondaryFill = newValue }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:92:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:90:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
88 |
89 | /// Create
90 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
91 | super.init(frame: frame)
92 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:93:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
| `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
94 | view.value = self.value
95 | view.animationStyle = self.animationStyle
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position. To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 | */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
| `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it. If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint. To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:94:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
| `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
95 | view.animationStyle = self.animationStyle
96 | view.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
33 | /// The value to display (0 ... 1)
34 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
35 | didSet {
36 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:95:8: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
95 | view.animationStyle = self.animationStyle
| `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
96 | view.trackStyle = self.trackStyle
97 | view.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
79 |
80 | /// The animation style to use when the value changes
81 | @objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
| `- note: mutation of this property is only permitted within the actor
82 | didSet {
83 | self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:96:8: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
94 | view.value = self.value
95 | view.animationStyle = self.animationStyle
96 | view.trackStyle = self.trackStyle
| `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
97 | view.lineStyle = self.lineStyle
98 | return view
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
39 |
40 | /// The style to use when drawing the gauge's track
41 | @objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:97:8: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
89 | #endif
90 |
91 | func makeCircularGauge(_: Context) -> DSFSparklineCircularGaugeView {
| `- note: add '@MainActor' to make instance method 'makeCircularGauge' part of global actor 'MainActor'
92 | let view = DSFSparklineCircularGaugeView(frame: .zero)
93 | view.translatesAutoresizingMaskIntoConstraints = false
:
95 | view.animationStyle = self.animationStyle
96 | view.trackStyle = self.trackStyle
97 | view.lineStyle = self.lineStyle
| `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
98 | return view
99 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
59 |
60 | /// The style to use when drawing the gauge's value
61 | @objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
| `- note: mutation of this property is only permitted within the actor
62 | didSet {
63 | self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:133:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
| `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
134 | if view.animationStyle !== self.animationStyle {
135 | view.animationStyle = self.animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:34:27: note: mutation of this property is only permitted within the actor
32 | public class DSFSparklineCircularGaugeView: DSFSparklineSurfaceView {
33 | /// The value to display (0 ... 1)
34 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
35 | didSet {
36 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:134:11: warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
| `- warning: main actor-isolated property 'animationStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
135 | view.animationStyle = self.animationStyle
136 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: property declared here
79 |
80 | /// The animation style to use when the value changes
81 | @objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
| `- note: property declared here
82 | didSet {
83 | self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:135:9: warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
135 | view.animationStyle = self.animationStyle
| `- warning: main actor-isolated property 'animationStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
136 | }
137 | if view.trackStyle !== self.trackStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:81:19: note: mutation of this property is only permitted within the actor
79 |
80 | /// The animation style to use when the value changes
81 | @objc public var animationStyle: DSFSparkline.AnimationStyle? = nil {
| `- note: mutation of this property is only permitted within the actor
82 | didSet {
83 | self.overlay.animationStyle = animationStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:137:11: warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
135 | view.animationStyle = self.animationStyle
136 | }
137 | if view.trackStyle !== self.trackStyle {
| `- warning: main actor-isolated property 'trackStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
138 | view.trackStyle = self.trackStyle
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: property declared here
39 |
40 | /// The style to use when drawing the gauge's track
41 | @objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
| `- note: property declared here
42 | didSet {
43 | self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:138:9: warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
:
136 | }
137 | if view.trackStyle !== self.trackStyle {
138 | view.trackStyle = self.trackStyle
| `- warning: main actor-isolated property 'trackStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
139 | }
140 | if view.lineStyle !== self.lineStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:41:19: note: mutation of this property is only permitted within the actor
39 |
40 | /// The style to use when drawing the gauge's track
41 | @objc public var trackStyle = DSFSparklineOverlay.CircularGauge.DefaultTrackStyle {
| `- note: mutation of this property is only permitted within the actor
42 | didSet {
43 | self.overlay.trackStyle = self.trackStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:140:11: warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
:
138 | view.trackStyle = self.trackStyle
139 | }
140 | if view.lineStyle !== self.lineStyle {
| `- warning: main actor-isolated property 'lineStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
141 | view.lineStyle = self.lineStyle
142 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: property declared here
59 |
60 | /// The style to use when drawing the gauge's value
61 | @objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
| `- note: property declared here
62 | didSet {
63 | self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift:141:9: warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
130 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
131 | public extension DSFSparklineCircularGaugeView.SwiftUI {
132 | func updateView(_ view: DSFSparklineCircularGaugeView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
133 | UpdateIfNotEqual(result: &view.value, val: self.value)
134 | if view.animationStyle !== self.animationStyle {
:
139 | }
140 | if view.lineStyle !== self.lineStyle {
141 | view.lineStyle = self.lineStyle
| `- warning: main actor-isolated property 'lineStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
142 | }
143 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularGaugeView.swift:61:19: note: mutation of this property is only permitted within the actor
59 |
60 | /// The style to use when drawing the gauge's value
61 | @objc public var lineStyle = DSFSparklineOverlay.CircularGauge.DefaultLineStyle {
| `- note: mutation of this property is only permitted within the actor
62 | didSet {
63 | self.overlay.lineStyle = self.lineStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:64:14: warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
| `- warning: call to main actor-isolated initializer 'init(frame:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:86:18: note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
84 | // MARK: - Initializers
85 |
86 | public override init(frame: CGRect) {
| |- note: calls to initializer 'init(frame:)' from outside of its actor context are implicitly asynchronous
| `- note: main actor isolation inferred from inheritance from class 'DSFSparklineSurfaceView'
87 | super.init(frame: frame)
88 | self.configure()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:65:8: warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
| `- warning: main actor-isolated property 'translatesAutoresizingMaskIntoConstraints' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
66 | view.value = self.value
67 | view.trackWidth = self.trackWidth
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSLayoutConstraint.h:276:16: note: mutation of this property is only permitted within the actor
274 | /* by default, the autoresizing mask on a view gives rise to constraints that fully determine the view's position. To do anything interesting with constraints, you need to turn that off. IB will turn it off.
275 | */
276 | @property BOOL translatesAutoresizingMaskIntoConstraints API_AVAILABLE(macos(10.7));
| `- note: mutation of this property is only permitted within the actor
277 |
278 | /* constraint based layout engages lazily when someone tries to use it. If you do all of your constraint set up in -updateConstraints, you might never even receive updateConstraints if no one makes a constraint. To fix this chicken and egg problem, override this method to return YES if your view needs the window to use constraint based layout.
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:66:8: warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
| `- warning: main actor-isolated property 'value' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
67 | view.trackWidth = self.trackWidth
68 | view.fillStyle = self.fillStyle.copyFill()
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
32 |
33 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
34 | didSet {
35 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:67:8: warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
67 | view.trackWidth = self.trackWidth
| `- warning: main actor-isolated property 'trackWidth' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
68 | view.fillStyle = self.fillStyle.copyFill()
69 | view.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
37 | }
38 |
39 | @objc public dynamic var trackWidth: CGFloat = 10 {
| `- note: mutation of this property is only permitted within the actor
40 | didSet {
41 | self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:68:8: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
66 | view.value = self.value
67 | view.trackWidth = self.trackWidth
68 | view.fillStyle = self.fillStyle.copyFill()
| `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
69 | view.padding = self.padding
70 | if let t = self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
76 |
77 | /// The fill color for the value ring
78 | @objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
| `- note: mutation of this property is only permitted within the actor
79 | didSet {
80 | self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:69:8: warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
:
67 | view.trackWidth = self.trackWidth
68 | view.fillStyle = self.fillStyle.copyFill()
69 | view.padding = self.padding
| `- warning: main actor-isolated property 'padding' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 | if let t = self.trackColor {
71 | view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
44 |
45 | /// The padding (inset) for drawing the ring
46 | @objc public dynamic var padding: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
47 | didSet {
48 | self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:71:9: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
:
69 | view.padding = self.padding
70 | if let t = self.trackColor {
71 | view.trackColor = DSFColor(cgColor: t)
| `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
72 | }
73 | view.trackIcon = trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
51 |
52 | /// The stroke color for the pie chart
53 | @objc public dynamic var trackColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
54 | didSet {
55 | if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:73:8: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 | #endif
62 |
63 | func makeProgressGraph(_: Context) -> DSFSparklineCircularProgressView {
| `- note: add '@MainActor' to make instance method 'makeProgressGraph' part of global actor 'MainActor'
64 | let view = DSFSparklineCircularProgressView(frame: .zero)
65 | view.translatesAutoresizingMaskIntoConstraints = false
:
71 | view.trackColor = DSFColor(cgColor: t)
72 | }
73 | view.trackIcon = trackIcon
| `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
74 | return view
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
69 |
70 | /// The track's icon
71 | @objc public dynamic var trackIcon: CGImage? {
| `- note: mutation of this property is only permitted within the actor
72 | didSet {
73 | self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:109:34: warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
| `- warning: main actor-isolated property 'value' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:33:27: note: mutation of this property is only permitted within the actor
31 | @objc public class DSFSparklineCircularProgressView: DSFSparklineSurfaceView {
32 |
33 | @objc public dynamic var value: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
34 | didSet {
35 | self.overlay.value = self.value
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:110:34: warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
| `- warning: main actor-isolated property 'trackWidth' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | if view.fillStyle !== self.fillStyle {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:39:27: note: mutation of this property is only permitted within the actor
37 | }
38 |
39 | @objc public dynamic var trackWidth: CGFloat = 10 {
| `- note: mutation of this property is only permitted within the actor
40 | didSet {
41 | self.overlay.trackWidth = self.trackWidth
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:111:34: warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
| `- warning: main actor-isolated property 'padding' can not be used 'inout' from a nonisolated context; this is an error in the Swift 6 language mode
112 | if view.fillStyle !== self.fillStyle {
113 | view.fillStyle = self.fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:46:27: note: mutation of this property is only permitted within the actor
44 |
45 | /// The padding (inset) for drawing the ring
46 | @objc public dynamic var padding: CGFloat = 0.0 {
| `- note: mutation of this property is only permitted within the actor
47 | didSet {
48 | self.overlay.padding = self.padding
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:112:11: warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | if view.fillStyle !== self.fillStyle {
| `- warning: main actor-isolated property 'fillStyle' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
113 | view.fillStyle = self.fillStyle
114 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: property declared here
76 |
77 | /// The fill color for the value ring
78 | @objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
| `- note: property declared here
79 | didSet {
80 | self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:113:9: warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
111 | UpdateIfNotEqual(result: &view.padding, val: self.padding)
112 | if view.fillStyle !== self.fillStyle {
113 | view.fillStyle = self.fillStyle
| `- warning: main actor-isolated property 'fillStyle' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
114 | }
115 | if view.trackColor !== self.trackColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:78:19: note: mutation of this property is only permitted within the actor
76 |
77 | /// The fill color for the value ring
78 | @objc public var fillStyle: DSFSparklineFillable = DSFSparkline.Fill.Color.white {
| `- note: mutation of this property is only permitted within the actor
79 | didSet {
80 | self.overlay.fillStyle = fillStyle
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:115:11: warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
113 | view.fillStyle = self.fillStyle
114 | }
115 | if view.trackColor !== self.trackColor {
| `- warning: main actor-isolated property 'trackColor' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
116 | if let t = self.trackColor {
117 | view.trackColor = DSFColor(cgColor: t)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: property declared here
51 |
52 | /// The stroke color for the pie chart
53 | @objc public dynamic var trackColor: DSFColor? {
| `- note: property declared here
54 | didSet {
55 | if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:117:10: warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
115 | if view.trackColor !== self.trackColor {
116 | if let t = self.trackColor {
117 | view.trackColor = DSFColor(cgColor: t)
| `- warning: main actor-isolated property 'trackColor' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
118 | }
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:53:27: note: mutation of this property is only permitted within the actor
51 |
52 | /// The stroke color for the pie chart
53 | @objc public dynamic var trackColor: DSFColor? {
| `- note: mutation of this property is only permitted within the actor
54 | didSet {
55 | if let t = self.trackColor?.cgColor {
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:120:11: warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
118 | }
119 | }
120 | if view.trackIcon !== self.trackIcon {
| `- warning: main actor-isolated property 'trackIcon' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
121 | view.trackIcon = self.trackIcon
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: property declared here
69 |
70 | /// The track's icon
71 | @objc public dynamic var trackIcon: CGImage? {
| `- note: property declared here
72 | didSet {
73 | self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift:121:9: warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
106 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, *)
107 | public extension DSFSparklineCircularProgressView.SwiftUI {
108 | func updateView(_ view: DSFSparklineCircularProgressView) {
| `- note: add '@MainActor' to make instance method 'updateView' part of global actor 'MainActor'
109 | UpdateIfNotEqual(result: &view.value, val: self.value)
110 | UpdateIfNotEqual(result: &view.trackWidth, val: self.trackWidth)
:
119 | }
120 | if view.trackIcon !== self.trackIcon {
121 | view.trackIcon = self.trackIcon
| `- warning: main actor-isolated property 'trackIcon' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
122 | }
123 | }
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineCircularProgressView.swift:71:27: note: mutation of this property is only permitted within the actor
69 |
70 | /// The track's icon
71 | @objc public dynamic var trackIcon: CGImage? {
| `- note: mutation of this property is only permitted within the actor
72 | didSet {
73 | self.overlay.icon = self.trackIcon
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:142:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
140 |
141 | view.zeroLineVisible = self.showZeroLine
142 | view.setZeroLineDefinition(self.zeroLineDefinition)
| |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
143 |
144 | view.centeredAtZeroLine = self.centeredAtZeroLine
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:198:8: warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
196 |
197 | UpdateIfNotEqual(result: &view.zeroLineVisible, val: self.showZeroLine)
198 | view.setZeroLineDefinition(self.zeroLineDefinition)
| |- warning: sending 'self.zeroLineDefinition' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'self.zeroLineDefinition' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
199 |
200 | UpdateIfNotEqual(result: &view.centeredAtZeroLine, val: self.centeredAtZeroLine)
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/prebuilt/DSFSparklineBarGraphView+SwiftUI.swift:213:9: warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
211 |
212 | if let gridLines = self.gridLines {
213 | view.setGridLineDefinition(gridLines)
| |- warning: sending 'gridLines' risks causing data races; this is an error in the Swift 6 language mode
| `- note: sending task-isolated 'gridLines' to main actor-isolated instance method 'setGridLineDefinition' risks causing data races between main actor-isolated and task-isolated uses
214 | }
215 | else {
[84/88] Write Objects.LinkFileList
[86/88] Archiving libDSFSparkline-static.a
[87/88] Linking libDSFSparkline-shared.dylib
Build complete! (9.83s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/DSFSparkline/Info.plist
Build complete.
{
"dependencies" : [
{
"identity" : "swiftimagereadwrite",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.2",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/dagronf/SwiftImageReadWrite"
}
],
"manifest_display_name" : "DSFSparkline",
"name" : "DSFSparkline",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "tvos",
"version" : "14.0"
}
],
"products" : [
{
"name" : "DSFSparkline",
"targets" : [
"DSFSparkline"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "DSFSparkline-static",
"targets" : [
"DSFSparkline"
],
"type" : {
"library" : [
"static"
]
}
},
{
"name" : "DSFSparkline-shared",
"targets" : [
"DSFSparkline"
],
"type" : {
"library" : [
"dynamic"
]
}
}
],
"targets" : [
{
"c99name" : "DSFSparklineTests",
"module_type" : "SwiftTarget",
"name" : "DSFSparklineTests",
"path" : "Tests/DSFSparklineTests",
"product_dependencies" : [
"SwiftImageReadWrite"
],
"sources" : [
"CircularGaugeTests.swift",
"CircularProgressTests.swift",
"DSFSparklineTests.swift",
"LineGraphTests.swift",
"PresentationTests.swift",
"utils/TestFilesContainer.swift"
],
"target_dependencies" : [
"DSFSparkline"
],
"type" : "test"
},
{
"c99name" : "DSFSparkline",
"module_type" : "SwiftTarget",
"name" : "DSFSparkline",
"path" : "Sources/DSFSparkline",
"product_memberships" : [
"DSFSparkline",
"DSFSparkline-static",
"DSFSparkline-shared"
],
"sources" : [
"datasource/DSFSparkline+DataSource.swift",
"datasource/DSFSparkline+StaticDataSource.swift",
"datasource/data-core/SparklineData.swift",
"datasource/data-core/SparklineWindow.swift",
"overlay/renderers/core/DSFSparklineOverlay+Centerable.swift",
"overlay/renderers/core/DSFSparklineOverlay+DataSource.swift",
"overlay/renderers/core/DSFSparklineOverlay+StaticDataSource.swift",
"overlay/renderers/core/DSFSparklineOverlay.swift",
"overlay/renderers/overlays-components/DSFSparklineOverlay+GridLines.swift",
"overlay/renderers/overlays-components/DSFSparklineOverlay+RangeHighlight.swift",
"overlay/renderers/overlays-components/DSFSparklineOverlay+ZeroLine.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+ActivityGrid.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Bar.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+CircularGauge.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+CircularProgress.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+DataBar.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Dot.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Line.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+PercentBar.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Pie.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Stackline.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Stripes.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+Tablet.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+WinLossTie.swift",
"overlay/renderers/overlays-graph/DSFSparklineOverlay+WiperGauge.swift",
"overlay/surfaces/DSFSparklineSurface+AttributedString.swift",
"overlay/surfaces/DSFSparklineSurface+Bitmap.swift",
"overlay/surfaces/DSFSparklineSurface+SwiftUI.swift",
"overlay/surfaces/DSFSparklineSurface+View.swift",
"overlay/surfaces/DSFSparklineSurface.swift",
"overlay/types/DSFSparkline+ActivityGridDefinition.swift",
"overlay/types/DSFSparkline+GradientBucket.swift",
"overlay/types/DSFSparkline+GridLinesDefinition.swift",
"overlay/types/DSFSparkline+HighlightRangeDefinition.swift",
"overlay/types/DSFSparkline+Palette.swift",
"overlay/types/DSFSparkline+ValueBasedFill.swift",
"overlay/types/DSFSparkline+ZeroLineDefinition.swift",
"overlay/types/DSFSparkline.swift",
"overlay/types/fill/DSFSparkline+FillColor.swift",
"overlay/types/fill/DSFSparkline+FillGradient.swift",
"overlay/types/fill/DSFSparkline+Fillable.swift",
"prebuilt/DSFSparklineActivityGridView+SwiftUI.swift",
"prebuilt/DSFSparklineActivityGridView.swift",
"prebuilt/DSFSparklineBarGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineBarGraphView.swift",
"prebuilt/DSFSparklineCircularGaugeView+SwiftUI.swift",
"prebuilt/DSFSparklineCircularGaugeView.swift",
"prebuilt/DSFSparklineCircularProgressView+SwiftUI.swift",
"prebuilt/DSFSparklineCircularProgressView.swift",
"prebuilt/DSFSparklineDataBarGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineDataBarGraphView.swift",
"prebuilt/DSFSparklineDotGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineDotGraphView.swift",
"prebuilt/DSFSparklineLineGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineLineGraphView.swift",
"prebuilt/DSFSparklinePercentBarGraphView+SwiftUI.swift",
"prebuilt/DSFSparklinePercentBarGraphView.swift",
"prebuilt/DSFSparklinePieGraphView+SwiftUI.swift",
"prebuilt/DSFSparklinePieGraphView.swift",
"prebuilt/DSFSparklineStackLineGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineStackLineGraphView.swift",
"prebuilt/DSFSparklineStripesGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineStripesGraphView.swift",
"prebuilt/DSFSparklineTabletGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineTabletGraphView.swift",
"prebuilt/DSFSparklineWinLossGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineWinLossGraphView.swift",
"prebuilt/DSFSparklineWiperGaugeGraphView+SwiftUI.swift",
"prebuilt/DSFSparklineWiperGaugeGraphView.swift",
"prebuilt/ui/DSFSparklineDataSourceView.swift",
"prebuilt/ui/DSFSparklineZeroLinedGraphView.swift",
"util/Angle.swift",
"util/ArbitraryAnimator.swift",
"util/CGColor+BackwardsCompatibility.swift",
"util/CGContext+extensions.swift",
"util/CGPath+Hermite.swift",
"util/CGPath+innerShadow.swift",
"util/DSFSparkline+Shadow.swift",
"util/LayerInvalidating.swift",
"util/NSShadow+extensions.swift",
"util/Utilities.swift"
],
"type" : "library"
}
],
"tools_version" : "5.4"
}
Done.