Build Information
Failed to build SUICoordinator, reference main (430795
), with Swift 6.0 for macOS (SPM) on 12 Jun 2025 02:14:58 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Build Log
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: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
73 |
74 | var body: some View {
75 | Group {
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
SwiftUICore.ViewBuilder:5:24: note: 'buildExpression' has been explicitly marked unavailable here
3 | public static func buildExpression<Content>(_ content: Content) -> Content where Content : View
4 | @available(*, unavailable, message: "this expression does not conform to 'View'")
5 | public static func buildExpression(_ invalid: Any) -> some View
| `- note: 'buildExpression' has been explicitly marked unavailable here
6 |
7 | public static func buildBlock() -> EmptyView
/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 11.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 {
| |- error: 'init(content:)' is only available in macOS 11.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
82 | item: item,
83 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.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) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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 13.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) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
88 | item: item,
89 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 13.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) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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 13.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) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
94 | item: item,
95 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 13.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) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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 13.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) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
102 | }
103 | }
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/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 13.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) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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 13.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) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 13.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: 'buildIf' is only available in macOS 13.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:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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:103:13: error: 'buildIf' is only available in macOS 13.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) {
:
101 | default: EmptyView()
102 | }
103 | }
| |- error: 'buildIf' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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: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: 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: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: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:4:29: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
2 | @available(macOS, unavailable)
3 | extension View {
4 | 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
5 |
6 | @available(*, deprecated, renamed: "fullScreenCover(item:onDismiss:content:)")
/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: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
73 |
74 | var body: some View {
75 | Group {
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
SwiftUICore.ViewBuilder:5:24: note: 'buildExpression' has been explicitly marked unavailable here
3 | public static func buildExpression<Content>(_ content: Content) -> Content where Content : View
4 | @available(*, unavailable, message: "this expression does not conform to 'View'")
5 | public static func buildExpression(_ invalid: Any) -> some View
| `- note: 'buildExpression' has been explicitly marked unavailable here
6 |
7 | public static func buildBlock() -> EmptyView
/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 11.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 {
| |- error: 'init(content:)' is only available in macOS 11.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
82 | item: item,
83 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.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) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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 13.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) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
88 | item: item,
89 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 13.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) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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 13.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) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
94 | item: item,
95 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 13.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) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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 13.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) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
102 | }
103 | }
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/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 13.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) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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 13.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) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 13.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: 'buildIf' is only available in macOS 13.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:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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:103:13: error: 'buildIf' is only available in macOS 13.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) {
:
101 | default: EmptyView()
102 | }
103 | }
| |- error: 'buildIf' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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: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: 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: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: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:4:29: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
2 | @available(macOS, unavailable)
3 | extension View {
4 | 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
5 |
6 | @available(*, deprecated, renamed: "fullScreenCover(item:onDismiss:content:)")
/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: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
73 |
74 | var body: some View {
75 | Group {
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
76 | if let index = $items.indices.firstIndex(of: index) {
77 | let item = $items[index]
SwiftUICore.ViewBuilder:5:24: note: 'buildExpression' has been explicitly marked unavailable here
3 | public static func buildExpression<Content>(_ content: Content) -> Content where Content : View
4 | @available(*, unavailable, message: "this expression does not conform to 'View'")
5 | public static func buildExpression(_ invalid: Any) -> some View
| `- note: 'buildExpression' has been explicitly marked unavailable here
6 |
7 | public static func buildBlock() -> EmptyView
/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 11.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 {
| |- error: 'init(content:)' is only available in macOS 11.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
82 | item: item,
83 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:81:21: error: 'buildEither(first:)' is only available in macOS 13.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) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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 13.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) {
:
79 | switch getTransitionStyle(from: index) {
80 | case .fullScreenCover:
81 | fullScreenView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
88 | item: item,
89 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:87:21: error: 'buildEither(first:)' is only available in macOS 13.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) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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 13.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) {
:
85 | )
86 | case .sheet, .detents:
87 | sheetView(
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
94 | item: item,
95 | index: index,
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:93:21: error: 'buildEither(second:)' is only available in macOS 13.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) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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 13.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) {
:
91 | )
92 | case .custom(let transition, let animation, let fullScreen):
93 | customTransitionView(
| |- error: 'buildEither(first:)' is only available in macOS 13.0 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: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
102 | }
103 | }
SwiftUI.ToolbarContentBuilder:10:24: note: 'buildExpression' has been explicitly marked unavailable here
8 |
9 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
10 | public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
| `- note: 'buildExpression' has been explicitly marked unavailable here
11 |
12 | }
/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 13.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) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 13.0 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 13.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) {
:
99 | onDismiss: onDismiss
100 | )
101 | default: EmptyView()
| |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
102 | }
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:76:65: error: 'buildIf' is only available in macOS 13.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: 'buildIf' is only available in macOS 13.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:76:65: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'CustomizableToolbarContent' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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:103:13: error: 'buildIf' is only available in macOS 13.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) {
:
101 | default: EmptyView()
102 | }
103 | }
| |- error: 'buildIf' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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 'CustomizableToolbarContent' is only available in macOS 13.0 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: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: 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: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: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:4:29: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
2 | @available(macOS, unavailable)
3 | extension View {
4 | 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
5 |
6 | @available(*, deprecated, renamed: "fullScreenCover(item:onDismiss:content:)")
/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 TransitionPresentationStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
39 | case fullScreenCover
40 | /// A style allowing for presenting views with specific detents.
41 | case detents(Set<PresentationDetent>)
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
| `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
| | `- error: 'Identifiable' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
52 | var id: String { get }
53 | }
[35/37] Compiling SUICoordinator ItemManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
39 | case fullScreenCover
40 | /// A style allowing for presenting views with specific detents.
41 | case detents(Set<PresentationDetent>)
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
| `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
| | `- error: 'Identifiable' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
52 | var id: String { get }
53 | }
[36/37] Compiling SUICoordinator Aliasess.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
39 | case fullScreenCover
40 | /// A style allowing for presenting views with specific detents.
41 | case detents(Set<PresentationDetent>)
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
| `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
| | `- error: 'Identifiable' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
52 | var id: String { get }
53 | }
[37/37] Compiling SUICoordinator Protocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:41:22: error: 'PresentationDetent' is only available in macOS 13.0 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
39 | case fullScreenCover
40 | /// A style allowing for presenting views with specific detents.
41 | case detents(Set<PresentationDetent>)
| `- error: 'PresentationDetent' is only available in macOS 13.0 or newer
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:29: error: 'AnyTransition' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'AnyTransition' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/TransitionPresentationStyle.swift:43:55: error: 'Animation' is only available in macOS 10.15 or newer
30 | TransitionPresentationStyle enumerates the different styles used for transitioning between views or presenting views within an application.
31 | */
32 | public enum TransitionPresentationStyle: @unchecked Sendable, SCEquatable {
| `- note: add @available attribute to enclosing enum
33 |
34 | /// A push transition style, commonly used in navigation controllers.
:
41 | case detents(Set<PresentationDetent>)
42 | /// A custom presentation style.
43 | case custom(transition: AnyTransition, animation: Animation?, fullScreen: Bool = false)
| `- error: 'Animation' is only available in macOS 10.15 or newer
44 |
45 | internal var isCustom: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Aliasess.swift:12:38: error: 'View' is only available in macOS 10.15 or newer
10 | public typealias ActionClosure = (String) -> Void
11 | public typealias AnyCoordinatorType = (any CoordinatorType)
12 | public typealias AnyViewAlias = (any View)
| `- error: 'View' is only available in macOS 10.15 or newer
13 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Shared/Protocols/Protocols.swift:51:33: error: 'Identifiable' is only available in macOS 10.15 or newer
49 | /// - Important: The identifier is based on the type name using `String(describing: self.self)`.
50 | /// - SeeAlso: `Identifiable`
51 | public protocol SCIdentifiable: Identifiable {
| | `- error: 'Identifiable' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing protocol
52 | var id: String { get }
53 | }
BUILD FAILURE 6.0 macosSpm