The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build SUICoordinator, reference 0.5.4 (fc2c3c), with Swift 6.1 for macOS (SPM) on 11 Jun 2025 03:56:29 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
 63 |             if viewModel.isTabCoordinable {
 64 |                 addSheetTo(view: mainView)
 65 |             } else {
 66 |                 let view = NavigationStack(
    |                            |- error: 'NavigationStack' is only available in macOS 13.0 or newer
    |                            `- note: add 'if #available' version check
 67 |                     path: $viewModel.items,
 68 |                     root: { mainView.navigationDestination(for: Router.Route.self) { $0 } }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:68:38: error: 'navigationDestination(for:destination:)' is only available in macOS 13.0 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
 63 |             if viewModel.isTabCoordinable {
    :
 66 |                 let view = NavigationStack(
 67 |                     path: $viewModel.items,
 68 |                     root: { mainView.navigationDestination(for: Router.Route.self) { $0 } }
    |                                      |- error: 'navigationDestination(for:destination:)' is only available in macOS 13.0 or newer
    |                                      `- note: add 'if #available' version check
 69 |                 )
 70 |                 .transaction { $0.disablesAnimations = !viewModel.animated }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:70:18: error: 'transaction' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
 63 |             if viewModel.isTabCoordinable {
    :
 68 |                     root: { mainView.navigationDestination(for: Router.Route.self) { $0 } }
 69 |                 )
 70 |                 .transaction { $0.disablesAnimations = !viewModel.animated }
    |                  |- error: 'transaction' is only available in macOS 10.15 or newer
    |                  `- note: add 'if #available' version check
 71 |                 .onChange(of: viewModel.items, perform: onChangeItems)
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:70:35: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
 63 |             if viewModel.isTabCoordinable {
    :
 68 |                     root: { mainView.navigationDestination(for: Router.Route.self) { $0 } }
 69 |                 )
 70 |                 .transaction { $0.disablesAnimations = !viewModel.animated }
    |                                   |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                                   `- note: add 'if #available' version check
 71 |                 .onChange(of: viewModel.items, perform: onChangeItems)
 72 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:71:18: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
 63 |             if viewModel.isTabCoordinable {
    :
 69 |                 )
 70 |                 .transaction { $0.disablesAnimations = !viewModel.animated }
 71 |                 .onChange(of: viewModel.items, perform: onChangeItems)
    |                  |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
    |                  `- note: add 'if #available' version check
 72 |
 73 |                 addSheetTo(view: view)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:73:17: error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 71 |                 .onChange(of: viewModel.items, perform: onChangeItems)
 72 |
 73 |                 addSheetTo(view: view)
    |                 `- error: 'buildExpression' is unavailable: this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'
 74 |             }
 75 |         }
SwiftUI.ToolbarContentBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:65:20: error: 'buildEither(second:)' is only available in macOS 13.0 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
 63 |             if viewModel.isTabCoordinable {
 64 |                 addSheetTo(view: mainView)
 65 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 13.0 or newer
    |                    `- note: add 'if #available' version check
 66 |                 let view = NavigationStack(
 67 |                     path: $viewModel.items,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:62:15: 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
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 59 |
 60 |     @ViewBuilder
 61 |     private func buildBody() -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 62 |         Group {
    |               |- 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
 63 |             if viewModel.isTabCoordinable {
 64 |                 addSheetTo(view: mainView)
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:81:14: error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 77 |
 78 |     @ViewBuilder
 79 |     private func addSheetTo(view: (some View)?) -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 80 |         view
 81 |             .onChange(of: viewModel.mainView, perform: onChangeFirstView)
    |              |- error: 'onChange(of:perform:)' is only available in macOS 11.0 or newer
    |              `- note: add 'if #available' version check
 82 |             .sheetCoordinator(
 83 |                 coordinator: viewModel.sheetCoordinator,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:84:39: error: 'Task' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 77 |
 78 |     @ViewBuilder
 79 |     private func addSheetTo(view: (some View)?) -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 80 |         view
 81 |             .onChange(of: viewModel.mainView, perform: onChangeFirstView)
 82 |             .sheetCoordinator(
 83 |                 coordinator: viewModel.sheetCoordinator,
 84 |                 onDissmis: { index in Task(priority: .high) { @MainActor [weak viewModel] in
    |                                       |- error: 'Task' is only available in macOS 10.15 or newer
    |                                       `- note: add 'if #available' version check
 85 |                     await viewModel?.removeItemFromSheetCoordinator(at: index)
 86 |                 }},
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:84:39: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 77 |
 78 |     @ViewBuilder
 79 |     private func addSheetTo(view: (some View)?) -> some View {
    |                  `- note: add @available attribute to enclosing instance method
 80 |         view
 81 |             .onChange(of: viewModel.mainView, perform: onChangeFirstView)
 82 |             .sheetCoordinator(
 83 |                 coordinator: viewModel.sheetCoordinator,
 84 |                 onDissmis: { index in Task(priority: .high) { @MainActor [weak viewModel] in
    |                                       |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    |                                       `- note: add 'if #available' version check
 85 |                     await viewModel?.removeItemFromSheetCoordinator(at: index)
 86 |                 }},
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:96:40: error: setter for 'mainView' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 93 |     // --------------------------------------------------------------------
 94 |
 95 |     private func onChangeFirstView(_ value: Router.Route?) {
    |                  `- note: add @available attribute to enclosing instance method
 96 |         guard let value else { return (mainView = nil) }
    |                                        |- error: setter for 'mainView' is only available in macOS 10.15 or newer
    |                                        `- note: add 'if #available' version check
 97 |
 98 |         mainView = value
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:98:9: error: setter for 'mainView' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 93 |     // --------------------------------------------------------------------
 94 |
 95 |     private func onChangeFirstView(_ value: Router.Route?) {
    |                  `- note: add @available attribute to enclosing instance method
 96 |         guard let value else { return (mainView = nil) }
 97 |
 98 |         mainView = value
    |         |- error: setter for 'mainView' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 99 |     }
100 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:102:9: error: 'Task' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 99 |     }
100 |
101 |     private func onChangeItems(_ value: [Router.Route]) {
    |                  `- note: add @available attribute to enclosing instance method
102 |         Task { await viewModel.syncItems() }
    |         |- error: 'Task' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
103 |     }
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Router/RouterView.swift:102:9: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
 26 | import Combine
 27 |
 28 | struct RouterView<Router: RouterType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 29 |
 30 |     // --------------------------------------------------------------------
    :
 99 |     }
100 |
101 |     private func onChangeItems(_ value: [Router.Route]) {
    |                  `- note: add @available attribute to enclosing instance method
102 |         Task { await viewModel.syncItems() }
    |         |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
103 |     }
104 | }
[34/36] Compiling SUICoordinator SheetItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetItem.swift:78:22: error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 40 | /// - Built-in dismissal lifecycle management
 41 | /// - Type-safe view/coordinator handling
 42 | public struct SheetItem<T>:SCEquatable, SheetItemType {
    |               `- note: add @available attribute to enclosing generic struct
 43 |
 44 |     // ---------------------------------------------------------
    :
 76 |     /// This publisher allows observers to react to sheet dismissal events,
 77 |     /// enabling cleanup operations or state updates before the sheet disappears.
 78 |     let willDismiss: PassthroughSubject<Void, Never> = .init()
    |                      `- error: 'PassthroughSubject' is only available in macOS 10.15 or newer
 79 |
 80 |     /// A boolean value indicating whether the sheet item contains a coordinator.
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:35:6: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 33 |     // ---------------------------------------------------------
 34 |
 35 |     @Binding var items: [Item?]
    |      `- error: 'Binding' is only available in macOS 10.15 or newer
 36 |
 37 |     // ---------------------------------------------------------
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:54:16: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 50 |     // ---------------------------------------------------------
 51 |
 52 |     init(
    |     `- note: add @available attribute to enclosing initializer
 53 |         index: Int,
 54 |         items: Binding<[Item?]>,
    |                `- error: 'Binding' is only available in macOS 10.15 or newer
 55 |         transitionStyle: TransitionPresentationStyle?,
 56 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:57:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 50 |     // ---------------------------------------------------------
 51 |
 52 |     init(
    |     `- note: add @available attribute to enclosing initializer
 53 |         index: Int,
 54 |         items: Binding<[Item?]>,
 55 |         transitionStyle: TransitionPresentationStyle?,
 56 |         animated: Bool,
 57 |         @ViewBuilder content: @escaping (Int, Item) -> Content,
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
 58 |         onDismiss: ActionClosure? = nil,
 59 |         onDidLoad: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:74:20: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
 72 |     // ---------------------------------------------------------
 73 |
 74 |     var body: some View {
    |         |          `- error: 'View' is only available in macOS 10.15 or newer
    |         `- note: add @available attribute to enclosing property
 75 |         Group {
 76 |             if let index = $items.indices.firstIndex(of: index) {
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:113:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
114 |         index: Int,
115 |         transition: AnyTransition,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:115:21: error: 'AnyTransition' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
115 |         transition: AnyTransition,
    |                     `- error: 'AnyTransition' is only available in macOS 10.15 or newer
116 |         animation: Animation?,
117 |         isFullScreen: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:116:20: error: 'Animation' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
115 |         transition: AnyTransition,
116 |         animation: Animation?,
    |                    `- error: 'Animation' is only available in macOS 10.15 or newer
117 |         isFullScreen: Bool = false,
118 |         onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:119:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
110 |
111 |     @ViewBuilder
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
    :
117 |         isFullScreen: Bool = false,
118 |         onDismiss: ActionClosure?
119 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
120 |         if items.indices.contains(index)  {
121 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:111:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
109 |     // ---------------------------------------------------------
110 |
111 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
112 |     private func customTransitionView(
    |                  `- note: add @available attribute to enclosing instance method
113 |         item: Binding<Item?>,
114 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:150:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
147 |
148 |     @ViewBuilder
149 |     private func sheetView(
    |                  `- note: add @available attribute to enclosing instance method
150 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
151 |         index: Int,
152 |         onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:153:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
147 |
148 |     @ViewBuilder
149 |     private func sheetView(
    |                  `- note: add @available attribute to enclosing instance method
150 |         item: Binding<Item?>,
151 |         index: Int,
152 |         onDismiss: ActionClosure?
153 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
154 |         sheetContainer(
155 |             item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:148:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
146 |     }
147 |
148 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
149 |     private func sheetView(
    |                  `- note: add @available attribute to enclosing instance method
150 |         item: Binding<Item?>,
151 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:165:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
162 |
163 |     @ViewBuilder
164 |     private func fullScreenView(
    |                  `- note: add @available attribute to enclosing instance method
165 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
166 |         index: Int,
167 |         onDismiss: ActionClosure?
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:168:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
162 |
163 |     @ViewBuilder
164 |     private func fullScreenView(
    |                  `- note: add @available attribute to enclosing instance method
165 |         item: Binding<Item?>,
166 |         index: Int,
167 |         onDismiss: ActionClosure?
168 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
169 |         fullScreenContainer(
170 |             item: item,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:163:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
161 |     }
162 |
163 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
164 |     private func fullScreenView(
    |                  `- note: add @available attribute to enclosing instance method
165 |         item: Binding<Item?>,
166 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:184:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
185 |         animated: Bool,
186 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:188:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
186 |         index: Int,
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
189 |     ) -> some View {
190 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:189:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
187 |         onDismiss: ActionClosure? = nil,
188 |         @ViewBuilder content: @escaping (Item) -> some View
189 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
190 |         defaultView
191 |             .fullScreenCover(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:182:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
180 |     // ---------------------------------------------------------
181 |
182 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:202:15: error: 'Binding' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
    |               `- error: 'Binding' is only available in macOS 10.15 or newer
203 |         animated: Bool,
204 |         index: Int,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:206:56: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
204 |         index: Int,
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
    |                                                        `- error: 'View' is only available in macOS 10.15 or newer
207 |     ) -> some View {
208 |         defaultView
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:207:15: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
205 |         onDismiss: ActionClosure? = nil,
206 |         @ViewBuilder content: @escaping (Item) -> some View
207 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
208 |         defaultView
209 |             .sheet(
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:200:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
198 |     }
199 |
200 |     @ViewBuilder
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:218:35: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
220 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:27:27: error: 'View' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        |                  `- error: 'View' is only available in macOS 10.15 or newer
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:75:9: 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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.fullScreenCover:2:25: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
  |                         `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
3 |   }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
194 |                 content: { content($0) }
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
197 |             .transaction { $0.disablesAnimations = !(animated) }
198 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
207 |     ) -> some View {
208 |         defaultView
209 |             .sheet(
    |              |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
210 |                 item: item,
211 |                 onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
212 |                 content: { content($0) }
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
215 |             .transaction { $0.disablesAnimations = !(animated) }
216 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |         |- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |               |- error: 'blue' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |                    |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
 59 | /// }
 60 | /// ```
 61 | public protocol PageDataSource: SCHashable {
    |                 `- note: add @available attribute to enclosing protocol
 62 |
 63 |     // ---------------------------------------------------------
    :
101 |     /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 |     /// It provides a consistent interface for view-related operations across the tab system.
103 |     typealias View = (any SwiftUI.View)
    |               |                   `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing type alias
104 |
105 |     // ---------------------------------------------------------
[35/36] 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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.fullScreenCover:2:25: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
  |                         `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
3 |   }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
194 |                 content: { content($0) }
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
197 |             .transaction { $0.disablesAnimations = !(animated) }
198 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
207 |     ) -> some View {
208 |         defaultView
209 |             .sheet(
    |              |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
210 |                 item: item,
211 |                 onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
212 |                 content: { content($0) }
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
215 |             .transaction { $0.disablesAnimations = !(animated) }
216 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |         |- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |               |- error: 'blue' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |                    |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
 59 | /// }
 60 | /// ```
 61 | public protocol PageDataSource: SCHashable {
    |                 `- note: add @available attribute to enclosing protocol
 62 |
 63 |     // ---------------------------------------------------------
    :
101 |     /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 |     /// It provides a consistent interface for view-related operations across the tab system.
103 |     typealias View = (any SwiftUI.View)
    |               |                   `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing type alias
104 |
105 |     // ---------------------------------------------------------
[36/36] 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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 |   public static func buildExpression(_ invalid: Any) -> some View
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ToolbarContentBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'ToolbarContent' or 'CustomizableToolbarContent'")
3 |   public static func buildExpression(_ invalid: Any) -> some CustomizableToolbarContent
  |                      `- note: 'buildExpression' has been explicitly marked unavailable here
4 |   }
5 |
/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.fullScreenCover:2:25: note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func fullScreenCover<Item, Content>(item: Binding<Item?>, onDismiss: (() -> Void)? = nil, @ViewBuilder content: @escaping (Item) -> Content) -> some View where Item : Identifiable, Content : View
  |                         `- note: 'fullScreenCover(item:onDismiss:content:)' has been explicitly marked unavailable here
3 |   }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:196:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
194 |                 content: { content($0) }
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
197 |             .transaction { $0.disablesAnimations = !(animated) }
198 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:197:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
181 |
182 |     @ViewBuilder
183 |     private func fullScreenContainer(
    |                  `- note: add @available attribute to enclosing instance method
184 |         item: Binding<Item?>,
185 |         animated: Bool,
    :
195 |             )
196 |             .onAppear(perform: { onDidLoad?(String(index)) })
197 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
198 |     }
199 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:209:14: error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
207 |     ) -> some View {
208 |         defaultView
209 |             .sheet(
    |              |- error: 'sheet(item:onDismiss:content:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
210 |                 item: item,
211 |                 onDismiss: { onDismiss?(String(index)) },
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:214:14: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
212 |                 content: { content($0) }
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
    |              |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
215 |             .transaction { $0.disablesAnimations = !(animated) }
216 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:14: error: 'transaction' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |              |- error: 'transaction' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:215:31: error: 'disablesAnimations' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
199 |
200 |     @ViewBuilder
201 |     private func sheetContainer(
    |                  `- note: add @available attribute to enclosing instance method
202 |         item: Binding<Item?>,
203 |         animated: Bool,
    :
213 |             )
214 |             .onAppear(perform: { onDidLoad?(String(index)) })
215 |             .transaction { $0.disablesAnimations = !(animated) }
    |                               |- error: 'disablesAnimations' is only available in macOS 10.15 or newer
    |                               `- note: add 'if #available' version check
216 |     }
217 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:9: error: 'Color' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |         |- error: 'Color' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:15: error: 'blue' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |               |- error: 'blue' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/SheetCoordinator/SheetView.swift:219:20: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 25 | import SwiftUI
 26 |
 27 | struct SheetView<Content: View, T: SheetItemType>: View {
    |        `- note: add @available attribute to enclosing generic struct
 28 |
 29 |     typealias Item = T
    :
216 |     }
217 |
218 |     private var defaultView: some View {
    |                 `- note: add @available attribute to enclosing property
219 |         Color.blue.frame(width: 0.3, height: 0.3)
    |                    |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
220 |     }
221 |
/Users/admin/builder/spi-builder-workspace/Sources/SUICoordinator/Tabbar/PageDataSource.swift:103:35: error: 'View' is only available in macOS 10.15 or newer
 59 | /// }
 60 | /// ```
 61 | public protocol PageDataSource: SCHashable {
    |                 `- note: add @available attribute to enclosing protocol
 62 |
 63 |     // ---------------------------------------------------------
    :
101 |     /// This is used to ensure type safety when working with SwiftUI views in the context of tab pages.
102 |     /// It provides a consistent interface for view-related operations across the tab system.
103 |     typealias View = (any SwiftUI.View)
    |               |                   `- error: 'View' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing type alias
104 |
105 |     // ---------------------------------------------------------
BUILD FAILURE 6.1 macosSpm