Build Information
Failed to build SUICoordinator, reference 0.5.4 (fc2c3c
), with Swift 6.2 (beta) for macOS (SPM) on 24 Jun 2025 13:48:27 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
:
95 |
96 | @ViewBuilder
97 | private func addSheet(
| `- note: add @available attribute to enclosing instance method
98 | to content: some View,
99 | with presentationStyle: TransitionPresentationStyle
:
101 | switch presentationStyle {
102 | case .detents(let data): content.presentationDetents(data)
103 | default: content
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:100:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
26 | import Combine
27 |
28 | struct SheetCoordinatorView: ViewModifier {
| `- note: add @available attribute to enclosing struct
29 |
30 | // ---------------------------------------------------------
:
95 |
96 | @ViewBuilder
97 | private func addSheet(
| `- note: add @available attribute to enclosing instance method
98 | to content: some View,
99 | with presentationStyle: TransitionPresentationStyle
100 | ) -> some View {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
101 | switch presentationStyle {
102 | case .detents(let data): content.presentationDetents(data)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetCoordinatorView.swift:111:9: error: 'opacity' is only available in macOS 10.15 or newer
107 |
108 |
109 | extension View {
| `- note: add @available attribute to enclosing extension
110 | func hidden(_ shouldHide: Bool) -> some View {
| `- note: add @available attribute to enclosing instance method
111 | opacity(shouldHide ? 0 : 1)
| |- error: 'opacity' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
112 | }
113 | }
[31/37] Compiling SUICoordinator SheetItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetItem.swift:78:22: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
40 | /// - Built-in dismissal lifecycle management
41 | /// - Type-safe view/coordinator handling
42 | public struct SheetItem<T>:SCEquatable, SheetItemType {
| `- note: add @available attribute to enclosing generic struct
43 |
44 | // ---------------------------------------------------------
:
76 | /// This publisher allows observers to react to sheet dismissal events,
77 | /// enabling cleanup operations or state updates before the sheet disappears.
78 | let willDismiss: PassthroughSubject<Void, Never> = .init()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
79 |
80 | /// A boolean value indicating whether the sheet item contains a coordinator.
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:35:6: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
33 | // ---------------------------------------------------------
34 |
35 | @Binding var items: [Item?]
| `- error: 'Binding' is only available in macOS 10.15 or newer
36 |
37 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:54:16: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
50 | // ---------------------------------------------------------
51 |
52 | init(
| `- note: add @available attribute to enclosing initializer
53 | index: Int,
54 | items: Binding<[Item?]>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
55 | transitionStyle: TransitionPresentationStyle?,
56 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:57:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
50 | // ---------------------------------------------------------
51 |
52 | init(
| `- note: add @available attribute to enclosing initializer
53 | index: Int,
54 | items: Binding<[Item?]>,
55 | transitionStyle: TransitionPresentationStyle?,
56 | animated: Bool,
57 | @ViewBuilder content: @escaping (Int, Item) -> Content,
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
58 | onDismiss: ActionClosure? = nil,
59 | onDidLoad: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:20: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:113:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
114 | index: Int,
115 | transition: AnyTransition,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:115:21: error: 'AnyTransition' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
115 | transition: AnyTransition,
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
116 | animation: Animation?,
117 | isFullScreen: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:116:20: error: 'Animation' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
115 | transition: AnyTransition,
116 | animation: Animation?,
| `- error: 'Animation' is only available in macOS 10.15 or newer
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
119 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
120 | if items.indices.contains(index) {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:111:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
109 | // ---------------------------------------------------------
110 |
111 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:150:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
147 |
148 | @ViewBuilder
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
151 | index: Int,
152 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:153:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
147 |
148 | @ViewBuilder
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
151 | index: Int,
152 | onDismiss: ActionClosure?
153 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
154 | sheetContainer(
155 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:148:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
146 | }
147 |
148 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
151 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:165:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
162 |
163 | @ViewBuilder
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
166 | index: Int,
167 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:168:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
162 |
163 | @ViewBuilder
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
166 | index: Int,
167 | onDismiss: ActionClosure?
168 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
169 | fullScreenContainer(
170 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:163:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
161 | }
162 |
163 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
166 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:184:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
185 | animated: Bool,
186 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:189:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
189 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
190 | defaultView
191 | .fullScreenCover(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:182:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
180 | // ---------------------------------------------------------
181 |
182 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:202:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
203 | animated: Bool,
204 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:207:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
207 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
208 | defaultView
209 | .sheet(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:200:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
198 | }
199 |
200 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:218:35: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
220 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- warning: conformance of 'Group<Content>' 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
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'Group' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- error: 'Group' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'init(content:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:35: error: 'indices' is only available in macOS 12.0 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- error: 'indices' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
82 | item: item,
83 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
82 | item: item,
83 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | item: item,
89 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | item: item,
89 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | item: item,
95 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | item: item,
95 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'EmptyView' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'EmptyView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:103:13: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
101 | default: EmptyView()
102 | }
103 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:15: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- warning: conformance of 'Optional<Wrapped>' 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
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:25: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| | |- warning: conformance of 'Group<Content>' 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
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:134:29: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
132 | .clearModalBackground()
133 |
134 | if isFullScreen {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
135 | fullScreenContainer(
136 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:142:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
140 | content: { _ in view }
141 | )
142 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
143 | view
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
118 | onDismiss: ActionClosure?
119 | ) -> some View {
120 | if items.indices.contains(index) {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
121 |
122 | let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
118 | onDismiss: ActionClosure?
119 | ) -> some View {
120 | if items.indices.contains(index) {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 |
122 | let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:145:9: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
143 | view
144 | }
145 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
146 | }
147 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:20: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
119 | ) -> some View {
| |- warning: conformance of 'Optional<Wrapped>' 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
120 | if items.indices.contains(index) {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:191:14: error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
189 | ) -> some View {
190 | defaultView
191 | .fullScreenCover(
| `- error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
192 | item: item,
193 | onDismiss: {onDismiss?(String(index))},
SwiftUI.View.fullScreenCover:2:25: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
| `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
194 | content: { content($0) }
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | .transaction { $0.disablesAnimations = !(animated) }
198 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
197 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'transaction' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
198 | }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
197 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
198 | }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
207 | ) -> some View {
208 | defaultView
209 | .sheet(
| |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
210 | item: item,
211 | onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
212 | content: { content($0) }
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
215 | .transaction { $0.disablesAnimations = !(animated) }
216 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
215 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'transaction' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
215 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'blue' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
59 | /// }
60 | /// ```
61 | public protocol PageDataSource: SCHashable {
| `- note: add @available attribute to enclosing protocol
62 |
63 | // ---------------------------------------------------------
:
101 | /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 | /// It provides a consistent interface for view-related operations across the tab system.
103 | typealias View = (any SwiftUI.View)
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
104 |
105 | // ---------------------------------------------------------
[32/37] Compiling SUICoordinator SheetView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetItem.swift:78:22: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
40 | /// - Built-in dismissal lifecycle management
41 | /// - Type-safe view/coordinator handling
42 | public struct SheetItem<T>:SCEquatable, SheetItemType {
| `- note: add @available attribute to enclosing generic struct
43 |
44 | // ---------------------------------------------------------
:
76 | /// This publisher allows observers to react to sheet dismissal events,
77 | /// enabling cleanup operations or state updates before the sheet disappears.
78 | let willDismiss: PassthroughSubject<Void, Never> = .init()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
79 |
80 | /// A boolean value indicating whether the sheet item contains a coordinator.
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:35:6: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
33 | // ---------------------------------------------------------
34 |
35 | @Binding var items: [Item?]
| `- error: 'Binding' is only available in macOS 10.15 or newer
36 |
37 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:54:16: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
50 | // ---------------------------------------------------------
51 |
52 | init(
| `- note: add @available attribute to enclosing initializer
53 | index: Int,
54 | items: Binding<[Item?]>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
55 | transitionStyle: TransitionPresentationStyle?,
56 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:57:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
50 | // ---------------------------------------------------------
51 |
52 | init(
| `- note: add @available attribute to enclosing initializer
53 | index: Int,
54 | items: Binding<[Item?]>,
55 | transitionStyle: TransitionPresentationStyle?,
56 | animated: Bool,
57 | @ViewBuilder content: @escaping (Int, Item) -> Content,
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
58 | onDismiss: ActionClosure? = nil,
59 | onDidLoad: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:20: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:113:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
114 | index: Int,
115 | transition: AnyTransition,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:115:21: error: 'AnyTransition' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
115 | transition: AnyTransition,
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
116 | animation: Animation?,
117 | isFullScreen: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:116:20: error: 'Animation' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
115 | transition: AnyTransition,
116 | animation: Animation?,
| `- error: 'Animation' is only available in macOS 10.15 or newer
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
119 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
120 | if items.indices.contains(index) {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:111:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
109 | // ---------------------------------------------------------
110 |
111 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:150:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
147 |
148 | @ViewBuilder
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
151 | index: Int,
152 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:153:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
147 |
148 | @ViewBuilder
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
151 | index: Int,
152 | onDismiss: ActionClosure?
153 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
154 | sheetContainer(
155 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:148:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
146 | }
147 |
148 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
151 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:165:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
162 |
163 | @ViewBuilder
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
166 | index: Int,
167 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:168:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
162 |
163 | @ViewBuilder
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
166 | index: Int,
167 | onDismiss: ActionClosure?
168 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
169 | fullScreenContainer(
170 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:163:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
161 | }
162 |
163 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
166 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:184:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
185 | animated: Bool,
186 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:189:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
189 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
190 | defaultView
191 | .fullScreenCover(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:182:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
180 | // ---------------------------------------------------------
181 |
182 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:202:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
203 | animated: Bool,
204 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:207:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
207 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
208 | defaultView
209 | .sheet(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:200:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
198 | }
199 |
200 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:218:35: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
220 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- warning: conformance of 'Group<Content>' 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
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'Group' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- error: 'Group' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'init(content:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:35: error: 'indices' is only available in macOS 12.0 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- error: 'indices' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
82 | item: item,
83 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
82 | item: item,
83 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | item: item,
89 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | item: item,
89 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | item: item,
95 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | item: item,
95 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'EmptyView' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'EmptyView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:103:13: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
101 | default: EmptyView()
102 | }
103 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:15: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- warning: conformance of 'Optional<Wrapped>' 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
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:25: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| | |- warning: conformance of 'Group<Content>' 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
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:134:29: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
132 | .clearModalBackground()
133 |
134 | if isFullScreen {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
135 | fullScreenContainer(
136 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:142:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
140 | content: { _ in view }
141 | )
142 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
143 | view
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
118 | onDismiss: ActionClosure?
119 | ) -> some View {
120 | if items.indices.contains(index) {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
121 |
122 | let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
118 | onDismiss: ActionClosure?
119 | ) -> some View {
120 | if items.indices.contains(index) {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 |
122 | let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:145:9: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
143 | view
144 | }
145 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
146 | }
147 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:20: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
119 | ) -> some View {
| |- warning: conformance of 'Optional<Wrapped>' 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
120 | if items.indices.contains(index) {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:191:14: error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
189 | ) -> some View {
190 | defaultView
191 | .fullScreenCover(
| `- error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
192 | item: item,
193 | onDismiss: {onDismiss?(String(index))},
SwiftUI.View.fullScreenCover:2:25: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
| `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
194 | content: { content($0) }
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | .transaction { $0.disablesAnimations = !(animated) }
198 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
197 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'transaction' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
198 | }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
197 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
198 | }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
207 | ) -> some View {
208 | defaultView
209 | .sheet(
| |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
210 | item: item,
211 | onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
212 | content: { content($0) }
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
215 | .transaction { $0.disablesAnimations = !(animated) }
216 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
215 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'transaction' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
215 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'blue' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
59 | /// }
60 | /// ```
61 | public protocol PageDataSource: SCHashable {
| `- note: add @available attribute to enclosing protocol
62 |
63 | // ---------------------------------------------------------
:
101 | /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 | /// It provides a consistent interface for view-related operations across the tab system.
103 | typealias View = (any SwiftUI.View)
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
104 |
105 | // ---------------------------------------------------------
[33/37] Compiling SUICoordinator PageDataSource.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetItem.swift:78:22: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
40 | /// - Built-in dismissal lifecycle management
41 | /// - Type-safe view/coordinator handling
42 | public struct SheetItem<T>:SCEquatable, SheetItemType {
| `- note: add @available attribute to enclosing generic struct
43 |
44 | // ---------------------------------------------------------
:
76 | /// This publisher allows observers to react to sheet dismissal events,
77 | /// enabling cleanup operations or state updates before the sheet disappears.
78 | let willDismiss: PassthroughSubject<Void, Never> = .init()
| `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
79 |
80 | /// A boolean value indicating whether the sheet item contains a coordinator.
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:35:6: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
33 | // ---------------------------------------------------------
34 |
35 | @Binding var items: [Item?]
| `- error: 'Binding' is only available in macOS 10.15 or newer
36 |
37 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:54:16: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
50 | // ---------------------------------------------------------
51 |
52 | init(
| `- note: add @available attribute to enclosing initializer
53 | index: Int,
54 | items: Binding<[Item?]>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
55 | transitionStyle: TransitionPresentationStyle?,
56 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:57:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
50 | // ---------------------------------------------------------
51 |
52 | init(
| `- note: add @available attribute to enclosing initializer
53 | index: Int,
54 | items: Binding<[Item?]>,
55 | transitionStyle: TransitionPresentationStyle?,
56 | animated: Bool,
57 | @ViewBuilder content: @escaping (Int, Item) -> Content,
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
58 | onDismiss: ActionClosure? = nil,
59 | onDidLoad: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:20: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:113:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
114 | index: Int,
115 | transition: AnyTransition,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:115:21: error: 'AnyTransition' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
115 | transition: AnyTransition,
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
116 | animation: Animation?,
117 | isFullScreen: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:116:20: error: 'Animation' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
115 | transition: AnyTransition,
116 | animation: Animation?,
| `- error: 'Animation' is only available in macOS 10.15 or newer
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
119 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
120 | if items.indices.contains(index) {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:111:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
109 | // ---------------------------------------------------------
110 |
111 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:150:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
147 |
148 | @ViewBuilder
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
151 | index: Int,
152 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:153:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
147 |
148 | @ViewBuilder
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
151 | index: Int,
152 | onDismiss: ActionClosure?
153 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
154 | sheetContainer(
155 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:148:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
146 | }
147 |
148 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
149 | private func sheetView(
| `- note: add @available attribute to enclosing instance method
150 | item: Binding<Item?>,
151 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:165:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
162 |
163 | @ViewBuilder
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
166 | index: Int,
167 | onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:168:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
162 |
163 | @ViewBuilder
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
166 | index: Int,
167 | onDismiss: ActionClosure?
168 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
169 | fullScreenContainer(
170 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:163:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
161 | }
162 |
163 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
164 | private func fullScreenView(
| `- note: add @available attribute to enclosing instance method
165 | item: Binding<Item?>,
166 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:184:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
185 | animated: Bool,
186 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
186 | index: Int,
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
189 | ) -> some View {
190 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:189:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
187 | onDismiss: ActionClosure? = nil,
188 | @ViewBuilder content: @escaping (Item) -> some View
189 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
190 | defaultView
191 | .fullScreenCover(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:182:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
180 | // ---------------------------------------------------------
181 |
182 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:202:15: error: 'Binding' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
| `- error: 'Binding' is only available in macOS 10.15 or newer
203 | animated: Bool,
204 | index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
204 | index: Int,
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
| `- error: 'View' is only available in macOS 10.15 or newer
207 | ) -> some View {
208 | defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:207:15: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
205 | onDismiss: ActionClosure? = nil,
206 | @ViewBuilder content: @escaping (Item) -> some View
207 | ) -> some View {
| `- error: 'View' is only available in macOS 10.15 or newer
208 | defaultView
209 | .sheet(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:200:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
198 | }
199 |
200 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:218:35: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
220 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- warning: conformance of 'Group<Content>' 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
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'Group' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- error: 'Group' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: error: 'init(content:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:35: error: 'indices' is only available in macOS 12.0 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- error: 'indices' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
82 | item: item,
83 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
82 | item: item,
83 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | item: item,
89 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | item: item,
89 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | item: item,
95 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
94 | item: item,
95 | index: index,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'EmptyView' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'EmptyView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:101:26: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
77 | let item = $items[index]
78 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:103:13: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
:
101 | default: EmptyView()
102 | }
103 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
104 | }
105 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:15: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| `- note: add @available attribute to enclosing property
75 | Group {
| |- warning: conformance of 'Optional<Wrapped>' 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
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:25: warning: conformance of 'Group<Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
72 | // ---------------------------------------------------------
73 |
74 | var body: some View {
| | |- warning: conformance of 'Group<Content>' 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
75 | Group {
76 | if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:134:29: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
132 | .clearModalBackground()
133 |
134 | if isFullScreen {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
135 | fullScreenContainer(
136 | item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:142:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
140 | content: { _ in view }
141 | )
142 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
143 | view
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
118 | onDismiss: ActionClosure?
119 | ) -> some View {
120 | if items.indices.contains(index) {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' 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
121 |
122 | let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:120:43: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
118 | onDismiss: ActionClosure?
119 | ) -> some View {
120 | if items.indices.contains(index) {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 |
122 | let view = CustomTransitionView(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:145:9: error: 'buildIf' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
143 | view
144 | }
145 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
146 | }
147 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:20: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
110 |
111 | @ViewBuilder
112 | private func customTransitionView(
| `- note: add @available attribute to enclosing instance method
113 | item: Binding<Item?>,
114 | index: Int,
:
117 | isFullScreen: Bool = false,
118 | onDismiss: ActionClosure?
119 | ) -> some View {
| |- warning: conformance of 'Optional<Wrapped>' 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
120 | if items.indices.contains(index) {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:191:14: error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
189 | ) -> some View {
190 | defaultView
191 | .fullScreenCover(
| `- error: 'fullScreenCover(item:onDismiss:content:)' is unavailable in macOS
192 | item: item,
193 | onDismiss: {onDismiss?(String(index))},
SwiftUI.View.fullScreenCover:2:25: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
| `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
194 | content: { content($0) }
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | .transaction { $0.disablesAnimations = !(animated) }
198 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
197 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'transaction' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
198 | }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
181 |
182 | @ViewBuilder
183 | private func fullScreenContainer(
| `- note: add @available attribute to enclosing instance method
184 | item: Binding<Item?>,
185 | animated: Bool,
:
195 | )
196 | .onAppear(perform: { onDidLoad?(String(index)) })
197 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
198 | }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
207 | ) -> some View {
208 | defaultView
209 | .sheet(
| |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
210 | item: item,
211 | onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
212 | content: { content($0) }
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
215 | .transaction { $0.disablesAnimations = !(animated) }
216 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
215 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'transaction' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
199 |
200 | @ViewBuilder
201 | private func sheetContainer(
| `- note: add @available attribute to enclosing instance method
202 | item: Binding<Item?>,
203 | animated: Bool,
:
213 | )
214 | .onAppear(perform: { onDidLoad?(String(index)) })
215 | .transaction { $0.disablesAnimations = !(animated) }
| |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
216 | }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'Color' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'blue' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
25 | import SwiftUI
26 |
27 | struct SheetView<Content: View, T: SheetItemType>: View {
| `- note: add @available attribute to enclosing generic struct
28 |
29 | typealias Item = T
:
216 | }
217 |
218 | private var defaultView: some View {
| `- note: add @available attribute to enclosing property
219 | Color.blue.frame(width: 0.3, height: 0.3)
| |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
220 | }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
59 | /// }
60 | /// ```
61 | public protocol PageDataSource: SCHashable {
| `- note: add @available attribute to enclosing protocol
62 |
63 | // ---------------------------------------------------------
:
101 | /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 | /// It provides a consistent interface for view-related operations across the tab system.
103 | typealias View = (any SwiftUI.View)
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
104 |
105 | // ---------------------------------------------------------
[34/37] Compiling SUICoordinator CoordinatorType+UI.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
70 | func getView() -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
67 | /// - Modal presentations are managed transparently
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 | func getView() -> some View {
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
35 |
36 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
| |- warning: conformance of 'Optional<Wrapped>' 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
69 | }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | |- warning: conformance of 'Optional<Wrapped>' 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
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[35/37] Compiling SUICoordinator CoordinatorType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
70 | func getView() -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
67 | /// - Modal presentations are managed transparently
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 | func getView() -> some View {
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
35 |
36 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
| |- warning: conformance of 'Optional<Wrapped>' 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
69 | }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | |- warning: conformance of 'Optional<Wrapped>' 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
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[36/37] Compiling SUICoordinator DefaultRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
70 | func getView() -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
67 | /// - Modal presentations are managed transparently
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 | func getView() -> some View {
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
35 |
36 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
| |- warning: conformance of 'Optional<Wrapped>' 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
69 | }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | |- warning: conformance of 'Optional<Wrapped>' 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
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
[37/37] Compiling SUICoordinator RouteType.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:70:28: error: 'View' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
70 | func getView() -> some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType+UI.swift:69:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
30 | /// methods to convert coordinators into SwiftUI views that can be integrated
31 | /// into the view hierarchy.
32 | public extension CoordinatorType {
| `- note: add @available attribute to enclosing extension
33 |
34 | /// Creates and returns a SwiftUI view representation of the coordinator.
:
67 | /// - Modal presentations are managed transparently
68 | /// - The coordinator remains the source of truth for navigation state
69 | @ViewBuilder
| `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
70 | func getView() -> some View {
| `- note: add @available attribute to enclosing instance method
71 | CoordinatorView(dataSource: self)
72 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/CoordinatorType/CoordinatorType.swift:34:46: error: 'ObservableObject' is only available in macOS 10.15 or newer
32 | /// - Important: Adopt this protocol in your custom coordinator implementations.
33 | @MainActor
34 | public protocol CoordinatorType: SCHashable, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
35 |
36 | // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:27: error: 'View' is only available in macOS 10.15 or newer
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:68:9: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| `- note: add @available attribute to enclosing property
68 | content()?.asAnyView()
| |- warning: conformance of 'Optional<Wrapped>' 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
69 | }
70 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/DefaultRoute.swift:67:32: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
27 |
28 | /// A struct representing a default route with a specified presentation style and content view.
29 | public struct DefaultRoute: RouteType {
| `- note: add @available attribute to enclosing struct
30 |
31 | // ---------------------------------------------------------
:
65 | }
66 |
67 | public var body: some View {
| | |- warning: conformance of 'Optional<Wrapped>' 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
68 | content()?.asAnyView()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouteType.swift:62:54: error: 'View' is only available in macOS 10.15 or newer
60 | /// Use `RouteType` when you want to describe stack-based or modal navigation with clear ownership of both view and presentation.
61 | ///
62 | public typealias RouteType = RoutePresentationType & View
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing type alias
63 |
64 | /// Protocol that supplies presentation and identity requirements for `RouteType`.
BUILD FAILURE 6.2 macosSpm