Build Information
Failed to build AnimatedGradient, reference main (c0e191
), with Swift 6.1 for macOS (SPM) on 1 May 2025 02:48:48 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.61.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/exyte/AnimatedGradient.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/exyte/AnimatedGradient
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at c0e1912 Merge commit '0ee1c58136392355a30f47c1de15fcaa39b8a8b0'
Cloned https://github.com/exyte/AnimatedGradient.git
Revision (git rev-parse @):
c0e19120abda483a61058721c6c7d65c82c4ebe9
SUCCESS checkout https://github.com/exyte/AnimatedGradient.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "animatedgradient",
"name": "AnimatedGradient",
"url": "https://github.com/exyte/AnimatedGradient.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/AnimatedGradient",
"dependencies": [
]
}
]
}
Fetching https://github.com/exyte/AnimatedGradient.git
[1/128] Fetching animatedgradient
Fetched https://github.com/exyte/AnimatedGradient.git from cache (0.67s)
Creating working copy for https://github.com/exyte/AnimatedGradient.git
Working copy of https://github.com/exyte/AnimatedGradient.git resolved at main (c0e1912)
warning: '.resolve-product-dependencies': dependency 'animatedgradient' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/exyte/AnimatedGradient.git
https://github.com/exyte/AnimatedGradient.git
{
"dependencies" : [
],
"manifest_display_name" : "AnimatedGradient",
"name" : "AnimatedGradient",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "AnimatedGradient",
"targets" : [
"AnimatedGradient"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AnimatedGradient",
"module_type" : "SwiftTarget",
"name" : "AnimatedGradient",
"path" : "Sources/AnimatedGradient",
"product_memberships" : [
"AnimatedGradient"
],
"sources" : [
"AnimatedLinearGradient.swift",
"AnimatedLinearGradientViewModel.swift",
"Drivers/AnimatableLinearGradientModifier.swift",
"Drivers/AnimationCompletionObserverModifier.swift",
"Drivers/Collection+Cycle.swift",
"Drivers/Color+Utils.swift",
"Drivers/GradientPreset.swift",
"Drivers/Pair.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Running build ...
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
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/11] Emitting module AnimatedGradient
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:58: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:56: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:8:6: error: 'StateObject' is only available in macOS 11.0 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
| `- error: 'StateObject' is only available in macOS 11.0 or newer
9 |
10 | @State private var progress: Double = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:10:6: error: 'State' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
| `- error: 'State' is only available in macOS 10.15 or newer
11 |
12 | var colors: [Color] = []
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:12:18: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
11 |
12 | var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:20: error: 'Animation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'Animation' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:33: error: 'linear(duration:)' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'linear(duration:)' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:15:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
16 | var endPoint: UnitPoint = .bottomLeading
17 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:16:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
17 |
18 | public init(colors: [Color]) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:18:26: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
16 | var endPoint: UnitPoint = .bottomLeading
17 |
18 | public init(colors: [Color]) {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
19 | self.colors = colors
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:22:27: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:63:36: error: 'Animation' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
61 | }
62 |
63 | func setAnimation(_ animation: Animation) -> AnimatedLinearGradient {
| | `- error: 'Animation' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
64 | var gradient = self
65 | gradient.animation = animation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:48: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:76:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
74 | }
75 |
76 | func gradientPoints(start: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
77 | gradientPoints(start: start, end: .bottomLeading)
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:80:30: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
78 | }
79 |
80 | func gradientPoints(end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
81 | gradientPoints(start: .topTrailing, end: end)
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:29: error: 'Color' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Published' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:47: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:45: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
14 | @Published private var index = 0
| `- error: 'Published' is only available in macOS 10.15 or newer
15 |
16 | func nextGradients(colors count: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:30:42: error: 'Color' is only available in macOS 10.15 or newer
27 | }
28 |
29 | private extension AnimatedLinearGradientViewModel {
| `- note: add @available attribute to enclosing extension
30 | func makePair(at index: Int) -> Pair<Color>? {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
31 | guard let left = colors[cycle: index], let right = colors[cycle: index + 1]
32 | else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:8:30: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:9:28: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:11:28: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | public let endPoint: UnitPoint
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:12:26: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
12 | public let endPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
13 |
14 | public nonisolated var animatableData: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:19:48: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:39:23: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
40 | toGradient: Gradient,
41 | progress: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:40:21: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:42:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
43 | endPoint: UnitPoint) -> some View {
44 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:38: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:37:11: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
39 | fromGradient: Gradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:40:41: error: 'View' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
:
38 | }
39 |
40 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
41 | /// We're not really modifying the view so we can directly return the original input value.
42 | content
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:8:84: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:38: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:127: error: 'ModifiedContent' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'ModifiedContent' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:46:11: error: 'View' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:24: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:53: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:13:11: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
15 | let fromColor = self.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:48:39: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
49 | Color.init(hex: hex)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:46:11: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:38:33: error: cannot convert value of type 'Void' to expected condition type 'Bool'
36 | var o: CGFloat = 0
37 |
38 | guard NativeColor(self).getRed(&r, green: &g, blue: &b, alpha: &o) else {
| `- error: cannot convert value of type 'Void' to expected condition type 'Bool'
39 | return (0, 0, 0, 0)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:8:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:9:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
10 | }
11 |
[4/11] Compiling AnimatedGradient AnimatedLinearGradient.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:58: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:56: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:8:6: error: 'StateObject' is only available in macOS 11.0 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
| `- error: 'StateObject' is only available in macOS 11.0 or newer
9 |
10 | @State private var progress: Double = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:10:6: error: 'State' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
| `- error: 'State' is only available in macOS 10.15 or newer
11 |
12 | var colors: [Color] = []
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:12:18: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
11 |
12 | var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:20: error: 'Animation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'Animation' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:33: error: 'linear(duration:)' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'linear(duration:)' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:15:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
16 | var endPoint: UnitPoint = .bottomLeading
17 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:16:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
17 |
18 | public init(colors: [Color]) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:18:26: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
16 | var endPoint: UnitPoint = .bottomLeading
17 |
18 | public init(colors: [Color]) {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
19 | self.colors = colors
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:22:27: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:63:36: error: 'Animation' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
61 | }
62 |
63 | func setAnimation(_ animation: Animation) -> AnimatedLinearGradient {
| | `- error: 'Animation' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
64 | var gradient = self
65 | gradient.animation = animation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:48: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:76:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
74 | }
75 |
76 | func gradientPoints(start: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
77 | gradientPoints(start: start, end: .bottomLeading)
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:80:30: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
78 | }
79 |
80 | func gradientPoints(end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
81 | gradientPoints(start: .topTrailing, end: end)
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:23:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
24 | .animatableLinearGradient(
25 | fromGradient: viewModel.fromGradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:23:9: error: 'Rectangle' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
| |- error: 'Rectangle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | .animatableLinearGradient(
25 | fromGradient: viewModel.fromGradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:31:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
29 | endPoint: endPoint
30 | )
31 | .onAppear {
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
32 | viewModel.colors = colors
33 | viewModel.nextGradients(colors: simultaneousColorsCount)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:32:17: error: setter for 'colors' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
30 | )
31 | .onAppear {
32 | viewModel.colors = colors
| |- error: setter for 'colors' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
33 | viewModel.nextGradients(colors: simultaneousColorsCount)
34 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:35:17: error: 'withAnimation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
33 | viewModel.nextGradients(colors: simultaneousColorsCount)
34 |
35 | withAnimation(animation) {
| |- error: 'withAnimation' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
36 | progress = 1
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:36:21: error: setter for 'progress' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
34 |
35 | withAnimation(animation) {
36 | progress = 1
| |- error: setter for 'progress' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | }
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:39:14: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
37 | }
38 | }
39 | .onChange(of: colors) { value in
| |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
40 | viewModel.colors = value
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:40:17: error: setter for 'colors' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
38 | }
39 | .onChange(of: colors) { value in
40 | viewModel.colors = value
| |- error: setter for 'colors' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
41 | }
42 | .onAnimationCompleted(for: progress) { value in
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:42:14: warning: conformance of 'Double' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
40 | viewModel.colors = value
41 | }
42 | .onAnimationCompleted(for: progress) { value in
| |- warning: conformance of 'Double' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
43 | if value == 1 {
44 | viewModel.nextGradients(colors: simultaneousColorsCount)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:45:21: error: setter for 'progress' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
43 | if value == 1 {
44 | viewModel.nextGradients(colors: simultaneousColorsCount)
45 | progress = 0
| |- error: setter for 'progress' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | withAnimation(animation) {
47 | progress = 1
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:46:21: error: 'withAnimation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
44 | viewModel.nextGradients(colors: simultaneousColorsCount)
45 | progress = 0
46 | withAnimation(animation) {
| |- error: 'withAnimation' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | progress = 1
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:47:25: error: setter for 'progress' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
45 | progress = 0
46 | withAnimation(animation) {
47 | progress = 1
| |- error: setter for 'progress' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:22:32: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| | |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| | `- note: add 'if #available' version check
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
[5/11] Compiling AnimatedGradient Pair.swift
[6/11] Compiling AnimatedGradient Collection+Cycle.swift
[7/11] Compiling AnimatedGradient Color+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:24: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:53: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:13:11: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
15 | let fromColor = self.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:48:39: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
49 | Color.init(hex: hex)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:46:11: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:22:16: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
:
20 | let blue = fromColor.blue + (toColor.blue - fromColor.blue) * progress
21 |
22 | return Color(red: red, green: green, blue: blue)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:22:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
:
20 | let blue = fromColor.blue + (toColor.blue - fromColor.blue) * progress
21 |
22 | return Color(red: red, green: green, blue: blue)
| |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:38:33: error: cannot convert value of type 'Void' to expected condition type 'Bool'
36 | var o: CGFloat = 0
37 |
38 | guard NativeColor(self).getRed(&r, green: &g, blue: &b, alpha: &o) else {
| `- error: cannot convert value of type 'Void' to expected condition type 'Bool'
39 | return (0, 0, 0, 0)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:49:9: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
| `- note: add @available attribute to enclosing static method
49 | Color.init(hex: hex)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
50 | }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:62:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
:
50 | }
51 |
52 | init(hex: String) {
| `- note: add @available attribute to enclosing initializer
53 | var cleanHexCode = hex.trimmingCharacters(in: .whitespacesAndNewlines)
54 | cleanHexCode = cleanHexCode.replacingOccurrences(of: "#", with: "")
:
60 | let greenValue = Double((rgb >> 8) & 0xFF) / 255.0
61 | let blueValue = Double(rgb & 0xFF) / 255.0
62 | self.init(red: redValue, green: greenValue, blue: blueValue)
| |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
63 | }
64 | }
[8/11] Compiling AnimatedGradient GradientPreset.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:8:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:9:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
10 | }
11 |
[9/11] Compiling AnimatedGradient AnimatedLinearGradientViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:58: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:56: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:29: error: 'Color' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Published' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:47: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:45: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
14 | @Published private var index = 0
| `- error: 'Published' is only available in macOS 10.15 or newer
15 |
16 | func nextGradients(colors count: Int) {
<unknown>:0: error: cannot convert value of type 'any KeyPath<AnimatedLinearGradientViewModel, [Color]> & Sendable' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, [Color]>'
<unknown>:0: error: cannot convert value of type 'any KeyPath<AnimatedLinearGradientViewModel, Gradient> & Sendable' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, Gradient>'
<unknown>:0: error: cannot convert value of type 'any KeyPath<AnimatedLinearGradientViewModel, Gradient> & Sendable' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, Gradient>'
<unknown>:0: error: cannot convert value of type 'any KeyPath<AnimatedLinearGradientViewModel, Int> & Sendable' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, Int>'
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:30:42: error: 'Color' is only available in macOS 10.15 or newer
27 | }
28 |
29 | private extension AnimatedLinearGradientViewModel {
| `- note: add @available attribute to enclosing extension
30 | func makePair(at index: Int) -> Pair<Color>? {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
31 | guard let left = colors[cycle: index], let right = colors[cycle: index + 1]
32 | else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:19:9: error: setter for 'index' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
19 | index = (index + 1) % colors.count
| |- error: setter for 'index' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
20 |
21 | let pairs = (0..<count)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:24:9: error: setter for 'fromGradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
22 | .compactMap { makePair(at: index + $0) }
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
| |- error: setter for 'fromGradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | toGradient = Gradient(colors: pairs.map { $0.right })
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:24:24: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
22 | .compactMap { makePair(at: index + $0) }
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
| |- error: 'Gradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | toGradient = Gradient(colors: pairs.map { $0.right })
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:25:9: error: setter for 'toGradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
25 | toGradient = Gradient(colors: pairs.map { $0.right })
| |- error: setter for 'toGradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
26 | }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:25:22: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
25 | toGradient = Gradient(colors: pairs.map { $0.right })
| |- error: 'Gradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
26 | }
27 | }
[10/11] Compiling AnimatedGradient AnimatableLinearGradientModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:8:30: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:9:28: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:11:28: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | public let endPoint: UnitPoint
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:12:26: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
12 | public let endPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
13 |
14 | public nonisolated var animatableData: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:19:48: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:39:23: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
40 | toGradient: Gradient,
41 | progress: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:40:21: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:42:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
43 | endPoint: UnitPoint) -> some View {
44 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:38: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:37:11: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
39 | fromGradient: Gradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:20:31: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 |
22 | for i in 0..<fromGradient.stops.count {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:29:16: error: 'LinearGradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
:
27 | }
28 |
29 | return LinearGradient(
| |- error: 'LinearGradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | gradient: Gradient(colors: gradientColors),
31 | startPoint: startPoint,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:30:23: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
:
28 |
29 | return LinearGradient(
30 | gradient: Gradient(colors: gradientColors),
| |- error: 'Gradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | startPoint: startPoint,
32 | endPoint: endPoint
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:45:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
:
43 | endPoint: UnitPoint) -> some View {
44 |
45 | self.modifier(
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | AnimatableLinearGradientModifier(
47 | fromGradient: fromGradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:45:14: error: 'modifier' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
:
43 | endPoint: UnitPoint) -> some View {
44 |
45 | self.modifier(
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | AnimatableLinearGradientModifier(
47 | fromGradient: fromGradient,
[11/11] Compiling AnimatedGradient AnimationCompletionObserverModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:40:41: error: 'View' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
:
38 | }
39 |
40 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
41 | /// We're not really modifying the view so we can directly return the original input value.
42 | content
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:8:84: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:38: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:127: error: 'ModifiedContent' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'ModifiedContent' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:46:11: error: 'View' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:54:9: error: 'modifier' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | }
56 | }
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/10] Compiling AnimatedGradient Collection+Cycle.swift
[3/10] Compiling AnimatedGradient AnimatableLinearGradientModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:8:30: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:9:28: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:11:28: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | public let endPoint: UnitPoint
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:12:26: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
12 | public let endPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
13 |
14 | public nonisolated var animatableData: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:19:48: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:39:23: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
40 | toGradient: Gradient,
41 | progress: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:40:21: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:42:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
43 | endPoint: UnitPoint) -> some View {
44 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:38: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:37:11: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
39 | fromGradient: Gradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:20:31: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
21 |
22 | for i in 0..<fromGradient.stops.count {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:29:16: error: 'LinearGradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
:
27 | }
28 |
29 | return LinearGradient(
| |- error: 'LinearGradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | gradient: Gradient(colors: gradientColors),
31 | startPoint: startPoint,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:30:23: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
:
28 |
29 | return LinearGradient(
30 | gradient: Gradient(colors: gradientColors),
| |- error: 'Gradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | startPoint: startPoint,
32 | endPoint: endPoint
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:45:14: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
:
43 | endPoint: UnitPoint) -> some View {
44 |
45 | self.modifier(
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | AnimatableLinearGradientModifier(
47 | fromGradient: fromGradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:45:14: error: 'modifier' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
:
43 | endPoint: UnitPoint) -> some View {
44 |
45 | self.modifier(
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | AnimatableLinearGradientModifier(
47 | fromGradient: fromGradient,
[4/10] Compiling AnimatedGradient Pair.swift
[5/10] Compiling AnimatedGradient GradientPreset.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:8:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:9:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
10 | }
11 |
[6/10] Compiling AnimatedGradient Color+Utils.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:24: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:53: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:13:11: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
15 | let fromColor = self.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:48:39: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
49 | Color.init(hex: hex)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:46:11: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:22:16: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
:
20 | let blue = fromColor.blue + (toColor.blue - fromColor.blue) * progress
21 |
22 | return Color(red: red, green: green, blue: blue)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:22:16: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
:
20 | let blue = fromColor.blue + (toColor.blue - fromColor.blue) * progress
21 |
22 | return Color(red: red, green: green, blue: blue)
| |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 | }
24 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:38:33: error: cannot convert value of type 'Void' to expected condition type 'Bool'
36 | var o: CGFloat = 0
37 |
38 | guard NativeColor(self).getRed(&r, green: &g, blue: &b, alpha: &o) else {
| `- error: cannot convert value of type 'Void' to expected condition type 'Bool'
39 | return (0, 0, 0, 0)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:49:9: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
| `- note: add @available attribute to enclosing static method
49 | Color.init(hex: hex)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
50 | }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:62:14: error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
:
50 | }
51 |
52 | init(hex: String) {
| `- note: add @available attribute to enclosing initializer
53 | var cleanHexCode = hex.trimmingCharacters(in: .whitespacesAndNewlines)
54 | cleanHexCode = cleanHexCode.replacingOccurrences(of: "#", with: "")
:
60 | let greenValue = Double((rgb >> 8) & 0xFF) / 255.0
61 | let blueValue = Double(rgb & 0xFF) / 255.0
62 | self.init(red: redValue, green: greenValue, blue: blueValue)
| |- error: 'init(_:red:green:blue:opacity:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
63 | }
64 | }
[7/10] Compiling AnimatedGradient AnimationCompletionObserverModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:40:41: error: 'View' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
:
38 | }
39 |
40 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
41 | /// We're not really modifying the view so we can directly return the original input value.
42 | content
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:8:84: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:38: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:127: error: 'ModifiedContent' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'ModifiedContent' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:46:11: error: 'View' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:54:9: error: 'modifier' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
| |- error: 'modifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | }
56 | }
[8/10] Compiling AnimatedGradient AnimatedLinearGradientViewModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:58: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:56: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:29: error: 'Color' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Published' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:47: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:45: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
14 | @Published private var index = 0
| `- error: 'Published' is only available in macOS 10.15 or newer
15 |
16 | func nextGradients(colors count: Int) {
<unknown>:0: error: cannot convert value of type 'KeyPath<AnimatedLinearGradientViewModel, [Color]>' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, [Color]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<AnimatedLinearGradientViewModel, Gradient>' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, Gradient>'
<unknown>:0: error: cannot convert value of type 'KeyPath<AnimatedLinearGradientViewModel, Gradient>' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, Gradient>'
<unknown>:0: error: cannot convert value of type 'KeyPath<AnimatedLinearGradientViewModel, Int>' to expected argument type 'ReferenceWritableKeyPath<AnimatedLinearGradientViewModel, Int>'
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:30:42: error: 'Color' is only available in macOS 10.15 or newer
27 | }
28 |
29 | private extension AnimatedLinearGradientViewModel {
| `- note: add @available attribute to enclosing extension
30 | func makePair(at index: Int) -> Pair<Color>? {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
31 | guard let left = colors[cycle: index], let right = colors[cycle: index + 1]
32 | else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:19:9: error: setter for 'index' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
19 | index = (index + 1) % colors.count
| |- error: setter for 'index' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
20 |
21 | let pairs = (0..<count)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:24:9: error: setter for 'fromGradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
22 | .compactMap { makePair(at: index + $0) }
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
| |- error: setter for 'fromGradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | toGradient = Gradient(colors: pairs.map { $0.right })
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:24:24: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
22 | .compactMap { makePair(at: index + $0) }
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
| |- error: 'Gradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | toGradient = Gradient(colors: pairs.map { $0.right })
26 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:25:9: error: setter for 'toGradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
25 | toGradient = Gradient(colors: pairs.map { $0.right })
| |- error: setter for 'toGradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
26 | }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:25:22: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
14 | @Published private var index = 0
15 |
16 | func nextGradients(colors count: Int) {
| `- note: add @available attribute to enclosing instance method
17 | guard !colors.isEmpty else { return }
18 |
:
23 |
24 | fromGradient = Gradient(colors: pairs.map { $0.left })
25 | toGradient = Gradient(colors: pairs.map { $0.right })
| |- error: 'Gradient' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
26 | }
27 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[9/10] Emitting module AnimatedGradient
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:58: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:56: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:8:6: error: 'StateObject' is only available in macOS 11.0 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
| `- error: 'StateObject' is only available in macOS 11.0 or newer
9 |
10 | @State private var progress: Double = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:10:6: error: 'State' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
| `- error: 'State' is only available in macOS 10.15 or newer
11 |
12 | var colors: [Color] = []
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:12:18: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
11 |
12 | var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:20: error: 'Animation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'Animation' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:33: error: 'linear(duration:)' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'linear(duration:)' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:15:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
16 | var endPoint: UnitPoint = .bottomLeading
17 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:16:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
17 |
18 | public init(colors: [Color]) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:18:26: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
16 | var endPoint: UnitPoint = .bottomLeading
17 |
18 | public init(colors: [Color]) {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
19 | self.colors = colors
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:22:27: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:63:36: error: 'Animation' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
61 | }
62 |
63 | func setAnimation(_ animation: Animation) -> AnimatedLinearGradient {
| | `- error: 'Animation' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
64 | var gradient = self
65 | gradient.animation = animation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:48: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:76:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
74 | }
75 |
76 | func gradientPoints(start: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
77 | gradientPoints(start: start, end: .bottomLeading)
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:80:30: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
78 | }
79 |
80 | func gradientPoints(end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
81 | gradientPoints(start: .topTrailing, end: end)
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:29: error: 'Color' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:9:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
| `- error: 'Published' is only available in macOS 10.15 or newer
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:47: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:45: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Published' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:14:6: error: 'Published' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
:
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
14 | @Published private var index = 0
| `- error: 'Published' is only available in macOS 10.15 or newer
15 |
16 | func nextGradients(colors count: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:30:42: error: 'Color' is only available in macOS 10.15 or newer
27 | }
28 |
29 | private extension AnimatedLinearGradientViewModel {
| `- note: add @available attribute to enclosing extension
30 | func makePair(at index: Int) -> Pair<Color>? {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
31 | guard let left = colors[cycle: index], let right = colors[cycle: index + 1]
32 | else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:8:30: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:9:28: error: 'Gradient' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
| `- error: 'Gradient' is only available in macOS 10.15 or newer
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:11:28: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
12 | public let endPoint: UnitPoint
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:12:26: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
10 | public var progress: CGFloat = 0.0
11 | public let startPoint: UnitPoint
12 | public let endPoint: UnitPoint
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
13 |
14 | public nonisolated var animatableData: CGFloat {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:19:48: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatableLinearGradientModifier: AnimatableModifier {
| `- note: add @available attribute to enclosing struct
8 | public let fromGradient: Gradient
9 | public let toGradient: Gradient
:
17 | }
18 |
19 | public func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
20 | var gradientColors = [Color]()
21 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:39:23: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
40 | toGradient: Gradient,
41 | progress: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:40:21: error: 'Gradient' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
| `- error: 'Gradient' is only available in macOS 10.15 or newer
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:42:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
43 | endPoint: UnitPoint) -> some View {
44 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:43:38: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
| `- note: add @available attribute to enclosing instance method
39 | fromGradient: Gradient,
40 | toGradient: Gradient,
41 | progress: CGFloat,
42 | startPoint: UnitPoint,
43 | endPoint: UnitPoint) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
44 |
45 | self.modifier(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimatableLinearGradientModifier.swift:37:11: error: 'View' is only available in macOS 10.15 or newer
35 | }
36 |
37 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
38 | public func animatableLinearGradient(
39 | fromGradient: Gradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:40:41: error: 'View' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
:
38 | }
39 |
40 | func body(content: Content) -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
41 | /// We're not really modifying the view so we can directly return the original input value.
42 | content
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:8:84: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
6 |
7 | /// An animatable modifier that is used for observing animations for a given animatable value.
8 | struct AnimationCompletionObserverModifier<Value>: AnimatableModifier where Value: VectorArithmetic & Sendable {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
9 |
10 | /// While animating, SwiftUI changes the old input value to the new target value using this property. This value is set to the old value until the animation completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:38: error: 'VectorArithmetic' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'VectorArithmetic' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:53:127: error: 'ModifiedContent' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
:
51 | /// - completion: The completion callback to call once the animation completes.
52 | /// - Returns: A modified `View` instance with the observer attached.
53 | func onAnimationCompleted<Value: VectorArithmetic & Sendable>(for value: Value, completion: @escaping (Value) -> Void) -> ModifiedContent<Self, AnimationCompletionObserverModifier<Value>> {
| | `- error: 'ModifiedContent' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
54 | modifier(AnimationCompletionObserverModifier(observedValue: value, completion: completion))
55 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/AnimationCompletionObserverModifier.swift:46:11: error: 'View' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | /// Calls the completion handler whenever an animation on the given value completes.
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:24: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:14:53: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
15 | let fromColor = self.components
16 | let toColor = color.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:13:11: error: 'Color' is only available in macOS 10.15 or newer
11 | #endif
12 |
13 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
14 | func mix(to color: Color, progress: CGFloat) -> Color {
15 | let fromColor = self.components
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:48:39: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
49 | Color.init(hex: hex)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:46:11: error: 'Color' is only available in macOS 10.15 or newer
44 | }
45 |
46 | extension Color {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing extension
47 |
48 | static func hex(_ hex: String) -> Color {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/Color+Utils.swift:38:33: error: cannot convert value of type 'Void' to expected condition type 'Bool'
36 | var o: CGFloat = 0
37 |
38 | guard NativeColor(self).getRed(&r, green: &g, blue: &b, alpha: &o) else {
| `- error: cannot convert value of type 'Void' to expected condition type 'Bool'
39 | return (0, 0, 0, 0)
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:8:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
10 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/Drivers/GradientPreset.swift:9:32: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public class GradientPreset {
| `- note: add @available attribute to enclosing class
8 | public static let pastel: [Color] = [.hex("D2C7F6"), .hex("EFC6B7"), .hex("F4F2C1"), .hex("A2EFE9"), .hex("DCF4C4"), .hex("F5B8CE")]
9 | public static let bright: [Color] = [.hex("FFE53B"), .hex("00FFA9"), .hex("6094EA"), .hex("0D4DFF"), .hex("F02FC2"), .hex("FF2525")]
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static property
10 | }
11 |
[10/10] Compiling AnimatedGradient AnimatedLinearGradient.swift
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:11:58: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
13 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradientViewModel.swift:12:56: error: 'Gradient' is only available in macOS 10.15 or newer
6 | import Combine
7 |
8 | final class AnimatedLinearGradientViewModel: ObservableObject {
| `- note: add @available attribute to enclosing class
9 | @Published var colors: [Color] = []
10 |
11 | @Published private(set) var fromGradient: Gradient = Gradient(colors: [])
12 | @Published private(set) var toGradient: Gradient = Gradient(colors: [])
| `- error: 'Gradient' is only available in macOS 10.15 or newer
13 |
14 | @Published private var index = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:8:6: error: 'StateObject' is only available in macOS 11.0 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
| `- error: 'StateObject' is only available in macOS 11.0 or newer
9 |
10 | @State private var progress: Double = 0
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:10:6: error: 'State' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
| `- error: 'State' is only available in macOS 10.15 or newer
11 |
12 | var colors: [Color] = []
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:12:18: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
10 | @State private var progress: Double = 0
11 |
12 | var colors: [Color] = []
| `- error: 'Color' is only available in macOS 10.15 or newer
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:20: error: 'Animation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'Animation' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:14:33: error: 'linear(duration:)' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
12 | var colors: [Color] = []
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
| `- error: 'linear(duration:)' is only available in macOS 10.15 or newer
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:15:21: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
13 | var simultaneousColorsCount: Int = 2
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
16 | var endPoint: UnitPoint = .bottomLeading
17 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:16:19: error: 'UnitPoint' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
14 | var animation: Animation = .linear(duration: 3)
15 | var startPoint: UnitPoint = .topTrailing
16 | var endPoint: UnitPoint = .bottomLeading
| `- error: 'UnitPoint' is only available in macOS 10.15 or newer
17 |
18 | public init(colors: [Color]) {
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:18:26: error: 'Color' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
16 | var endPoint: UnitPoint = .bottomLeading
17 |
18 | public init(colors: [Color]) {
| | `- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
19 | self.colors = colors
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:22:27: error: 'View' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:63:36: error: 'Animation' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
61 | }
62 |
63 | func setAnimation(_ animation: Animation) -> AnimatedLinearGradient {
| | `- error: 'Animation' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
64 | var gradient = self
65 | gradient.animation = animation
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:69:48: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
67 | }
68 |
69 | func gradientPoints(start: UnitPoint, end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
70 | var gradient = self
71 | gradient.startPoint = start
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:76:32: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
74 | }
75 |
76 | func gradientPoints(start: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
77 | gradientPoints(start: start, end: .bottomLeading)
78 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:80:30: error: 'UnitPoint' is only available in macOS 10.15 or newer
53 |
54 | // MARK: - Modifiers
55 | public extension AnimatedLinearGradient {
| `- note: add @available attribute to enclosing extension
56 |
57 | func numberOfSimultaneousColors(_ count: Int) -> AnimatedLinearGradient {
:
78 | }
79 |
80 | func gradientPoints(end: UnitPoint) -> AnimatedLinearGradient {
| | `- error: 'UnitPoint' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
81 | gradientPoints(start: .topTrailing, end: end)
82 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:23:9: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
| |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
24 | .animatableLinearGradient(
25 | fromGradient: viewModel.fromGradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:23:9: error: 'Rectangle' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
| |- error: 'Rectangle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
24 | .animatableLinearGradient(
25 | fromGradient: viewModel.fromGradient,
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:31:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
29 | endPoint: endPoint
30 | )
31 | .onAppear {
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
32 | viewModel.colors = colors
33 | viewModel.nextGradients(colors: simultaneousColorsCount)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:32:17: error: setter for 'colors' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
30 | )
31 | .onAppear {
32 | viewModel.colors = colors
| |- error: setter for 'colors' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
33 | viewModel.nextGradients(colors: simultaneousColorsCount)
34 |
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:35:17: error: 'withAnimation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
33 | viewModel.nextGradients(colors: simultaneousColorsCount)
34 |
35 | withAnimation(animation) {
| |- error: 'withAnimation' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
36 | progress = 1
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:36:21: error: setter for 'progress' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
34 |
35 | withAnimation(animation) {
36 | progress = 1
| |- error: setter for 'progress' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | }
38 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:39:14: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
37 | }
38 | }
39 | .onChange(of: colors) { value in
| |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
40 | viewModel.colors = value
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:40:17: error: setter for 'colors' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
38 | }
39 | .onChange(of: colors) { value in
40 | viewModel.colors = value
| |- error: setter for 'colors' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
41 | }
42 | .onAnimationCompleted(for: progress) { value in
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:42:14: warning: conformance of 'Double' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
40 | viewModel.colors = value
41 | }
42 | .onAnimationCompleted(for: progress) { value in
| |- warning: conformance of 'Double' to 'VectorArithmetic' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
43 | if value == 1 {
44 | viewModel.nextGradients(colors: simultaneousColorsCount)
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:45:21: error: setter for 'progress' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
43 | if value == 1 {
44 | viewModel.nextGradients(colors: simultaneousColorsCount)
45 | progress = 0
| |- error: setter for 'progress' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | withAnimation(animation) {
47 | progress = 1
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:46:21: error: 'withAnimation' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
44 | viewModel.nextGradients(colors: simultaneousColorsCount)
45 | progress = 0
46 | withAnimation(animation) {
| |- error: 'withAnimation' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | progress = 1
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:47:25: error: setter for 'progress' is only available in macOS 10.15 or newer
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
:
45 | progress = 0
46 | withAnimation(animation) {
47 | progress = 1
| |- error: setter for 'progress' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/Sources/AnimatedGradient/AnimatedLinearGradient.swift:22:32: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
5 | import SwiftUI
6 |
7 | public struct AnimatedLinearGradient: View {
| `- note: add @available attribute to enclosing struct
8 | @StateObject private var viewModel = AnimatedLinearGradientViewModel()
9 |
:
20 | }
21 |
22 | public var body: some View {
| | |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| | `- note: add 'if #available' version check
| `- note: add @available attribute to enclosing property
23 | Rectangle()
24 | .animatableLinearGradient(
BUILD FAILURE 6.1 macosSpm