The Swift Package Index logo.Swift Package Index

Build Information

Failed to build MijickGridView, reference main (8055c3), with Swift 6.1 for macOS (SPM) on 14 May 2025 16:05:55 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Mijick/GridView.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Mijick/GridView
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 8055c38 Update FUNDING
Cloned https://github.com/Mijick/GridView.git
Revision (git rev-parse @):
8055c381fa106b79be37980bfb625ef09c22b3ec
SUCCESS checkout https://github.com/Mijick/GridView.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "gridview",
      "name": "MijickGridView",
      "url": "https://github.com/Mijick/GridView.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/GridView",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/Mijick/GridView.git
[1/807] Fetching gridview
Fetched https://github.com/Mijick/GridView.git from cache (0.81s)
Creating working copy for https://github.com/Mijick/GridView.git
Working copy of https://github.com/Mijick/GridView.git resolved at main (8055c38)
warning: '.resolve-product-dependencies': dependency 'gridview' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/Mijick/GridView.git
https://github.com/Mijick/GridView.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "MijickGridView",
  "name" : "MijickGridView",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "MijickGridView",
      "targets" : [
        "MijickGridView"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MijickGridViewTests",
      "module_type" : "SwiftTarget",
      "name" : "MijickGridViewTests",
      "path" : "Tests",
      "sources" : [
        "Cases/Matrix_Test.swift",
        "Helpers/Array++.swift"
      ],
      "target_dependencies" : [
        "MijickGridView"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MijickGridView",
      "module_type" : "SwiftTarget",
      "name" : "MijickGridView",
      "path" : "Sources",
      "product_memberships" : [
        "MijickGridView"
      ],
      "sources" : [
        "Internal/Extensions/Array++.swift",
        "Internal/Extensions/Int++.swift",
        "Internal/Matrix/Matrix.Item.swift",
        "Internal/Matrix/Matrix.Position.swift",
        "Internal/Matrix/Matrix.Range.swift",
        "Internal/Matrix/Matrix.swift",
        "Internal/Other/AnyGridElement.swift",
        "Internal/Protocols/Configurable.swift",
        "Internal/View Modifiers/HeightReader.swift",
        "Internal/Views/GridView.swift",
        "Public/Configurables/Public+GridViewConfig.swift",
        "Public/Enumerations/Public+InsertionPolicy.swift",
        "Public/Extensions/Public+GridView.swift",
        "Public/Extensions/Public+View.swift",
        "Public/Protocols/Public+GridElement.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[3/17] Compiling MijickGridView Matrix.Item.swift
[4/17] Compiling MijickGridView Matrix.Position.swift
[5/17] Emitting module MijickGridView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     let columns: Int
17 |     private let _body: AnyView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:17:24: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
17 |     private let _body: AnyView
   |                        `- error: 'AnyView' is only available in macOS 10.15 or newer
18 |
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:20:20: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
18 |
19 |
20 |     var body: some View { _body }
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:73: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:14:11: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:22:41: error: 'View' is only available in macOS 10.15 or newer
17 |
18 | // MARK: - Implementation
19 | fileprivate struct Modifier: ViewModifier {
   |                    `- note: add @available attribute to enclosing struct
20 |     let onHeightChange: (CGFloat) -> ()
21 |
22 |     func body(content: Content) -> some View { content
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
23 |         .background(
24 |             GeometryReader { geo -> Color in
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
    |      `- error: 'State' is only available in macOS 10.15 or newer
 16 |     var elements: [AnyGridElement]
 17 |     var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:20:27: error: 'View' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:45: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                  `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:68: error: 'View' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:62: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                   `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:88: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                             `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:66: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                       `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:92: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                                 `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:107: error: 'ViewBuilder' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                              `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:160: error: 'View' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+View.swift:14:18: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public extension View {
   |        |         `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
15 |     func columns(_ value: Int) -> some GridElement { AnyGridElement(self, numberOfColumns: value) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Public/Protocols/Public+GridElement.swift:14:30: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public protocol GridElement: View {
   |                 |            `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
15 |     var columns: Int { get }
16 | }
[6/17] Compiling MijickGridView Public+InsertionPolicy.swift
[7/17] Compiling MijickGridView Matrix.Range.swift
[8/17] Compiling MijickGridView Matrix.swift
[9/17] Compiling MijickGridView Array++.swift
[10/17] Compiling MijickGridView Int++.swift
[11/17] Compiling MijickGridView Public+GridViewConfig.swift
[12/17] Compiling MijickGridView Public+GridView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:107: error: 'ViewBuilder' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                              `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:160: error: 'View' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
[13/17] Compiling MijickGridView Public+View.swift
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+View.swift:14:18: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public extension View {
   |        |         `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
15 |     func columns(_ value: Int) -> some GridElement { AnyGridElement(self, numberOfColumns: value) }
16 | }
[14/17] Compiling MijickGridView HeightReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:73: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:14:11: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:22:41: error: 'View' is only available in macOS 10.15 or newer
17 |
18 | // MARK: - Implementation
19 | fileprivate struct Modifier: ViewModifier {
   |                    `- note: add @available attribute to enclosing struct
20 |     let onHeightChange: (CGFloat) -> ()
21 |
22 |     func body(content: Content) -> some View { content
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
23 |         .background(
24 |             GeometryReader { geo -> Color in
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: error: 'modifier' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- error: 'modifier' is only available in macOS 10.15 or newer
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:26:17: error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
24 |             GeometryReader { geo -> Color in
25 |                 DispatchQueue.main.async { onHeightChange(geo.size.height) }
26 |                 return Color.clear
   |                 |- error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
   |                 `- note: remove 'return' statements to apply the result builder
27 |             }
28 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
    |      `- error: 'State' is only available in macOS 10.15 or newer
 16 |     var elements: [AnyGridElement]
 17 |     var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:20:27: error: 'View' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:45: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                  `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:68: error: 'View' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:62: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                   `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:88: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                             `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:66: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                       `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:92: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                                 `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- error: 'GeometryReader' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: error: 'ZStack' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- error: 'ZStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:32: error: 'topLeading' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                |- error: 'topLeading' is only available in macOS 10.15 or newer
    |                                `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'ForEach' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'ForEach' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:44: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                            |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                            `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:26:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    :
 24 |             }
 25 |         }
 26 |         .frame(height: calculateContentHeight())
    |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 27 |     }
 28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:33:14: error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
    |              |- error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:30: error: 'top' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                              |- error: 'top' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:30: error: 'leading' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                              |- error: 'leading' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:36:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
    :
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
    |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 37 |     }
 38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:72: warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                                                                        `- warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
SwiftUICore.GeometryProxy:2:15: note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | public struct GeometryProxy {
   |               `- note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 3 |     public var size: CGSize { get }
 4 |     public subscript<T>(anchor: Anchor<T>) -> T { get }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:37: warning: call to main actor-isolated instance method 'handleTopAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                                     `- warning: call to main actor-isolated instance method 'handleTopAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
    :
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |- note: calls to instance method 'handleTopAlignmentGuide' from outside of its actor context are implicitly asynchronous
    |          `- note: main actor isolation inferred from conformance to protocol 'View'
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:80: warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                                                                                `- warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
SwiftUICore.GeometryProxy:2:15: note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | public struct GeometryProxy {
   |               `- note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 3 |     public var size: CGSize { get }
 4 |     public subscript<T>(anchor: Anchor<T>) -> T { get }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:41: warning: call to main actor-isolated instance method 'handleLeadingAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                                         `- warning: call to main actor-isolated instance method 'handleLeadingAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
    :
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |- note: calls to instance method 'handleLeadingAlignmentGuide' from outside of its actor context are implicitly asynchronous
    |          `- note: main actor isolation inferred from conformance to protocol 'View'
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:43:9: error: setter for 'height' is only available in macOS 10.15 or newer
 39 |
 40 | // MARK: - Reading Height
 41 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 42 |     func saveHeight(_ value: CGFloat, _ index: Int) {
    |          `- note: add @available attribute to enclosing instance method
 43 |         elements[index].height = value
    |         |- error: setter for 'height' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 44 |     }
 45 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:59:9: error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
 54 |     }
 55 | }
 56 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 57 |     func insertItem(_ index: Int, _ value: CGFloat) { DispatchQueue.main.async {
    |          `- note: add @available attribute to enclosing instance method
 58 |         let item = Matrix.Item(index: index, value: value, columns: elements[index].columns)
 59 |         matrix.insert(item, isLast: index == elements.count - 1)
    |         |- error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 60 |     }}
 61 |     func getTopPaddingValue(_ index: Int) -> CGFloat {
[15/17] Compiling MijickGridView GridView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:73: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:14:11: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:22:41: error: 'View' is only available in macOS 10.15 or newer
17 |
18 | // MARK: - Implementation
19 | fileprivate struct Modifier: ViewModifier {
   |                    `- note: add @available attribute to enclosing struct
20 |     let onHeightChange: (CGFloat) -> ()
21 |
22 |     func body(content: Content) -> some View { content
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
23 |         .background(
24 |             GeometryReader { geo -> Color in
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: error: 'modifier' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- error: 'modifier' is only available in macOS 10.15 or newer
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:26:17: error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
24 |             GeometryReader { geo -> Color in
25 |                 DispatchQueue.main.async { onHeightChange(geo.size.height) }
26 |                 return Color.clear
   |                 |- error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
   |                 `- note: remove 'return' statements to apply the result builder
27 |             }
28 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
    |      `- error: 'State' is only available in macOS 10.15 or newer
 16 |     var elements: [AnyGridElement]
 17 |     var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:20:27: error: 'View' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:45: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                  `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:68: error: 'View' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:62: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                   `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:88: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                             `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:66: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                       `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:92: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                                 `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- error: 'GeometryReader' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: error: 'ZStack' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- error: 'ZStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:32: error: 'topLeading' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                |- error: 'topLeading' is only available in macOS 10.15 or newer
    |                                `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'ForEach' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'ForEach' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:44: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                            |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                            `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:26:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    :
 24 |             }
 25 |         }
 26 |         .frame(height: calculateContentHeight())
    |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 27 |     }
 28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:33:14: error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
    |              |- error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:30: error: 'top' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                              |- error: 'top' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:30: error: 'leading' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                              |- error: 'leading' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:36:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
    :
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
    |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 37 |     }
 38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:72: warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                                                                        `- warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
SwiftUICore.GeometryProxy:2:15: note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | public struct GeometryProxy {
   |               `- note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 3 |     public var size: CGSize { get }
 4 |     public subscript<T>(anchor: Anchor<T>) -> T { get }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:37: warning: call to main actor-isolated instance method 'handleTopAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                                     `- warning: call to main actor-isolated instance method 'handleTopAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
    :
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |- note: calls to instance method 'handleTopAlignmentGuide' from outside of its actor context are implicitly asynchronous
    |          `- note: main actor isolation inferred from conformance to protocol 'View'
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:80: warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                                                                                `- warning: capture of 'reader' with non-sendable type 'GeometryProxy' in a '@Sendable' closure
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
SwiftUICore.GeometryProxy:2:15: note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
 2 | public struct GeometryProxy {
   |               `- note: struct 'GeometryProxy' does not conform to the 'Sendable' protocol
 3 |     public var size: CGSize { get }
 4 |     public subscript<T>(anchor: Anchor<T>) -> T { get }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:41: warning: call to main actor-isolated instance method 'handleLeadingAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                                         `- warning: call to main actor-isolated instance method 'handleLeadingAlignmentGuide' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
    :
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |- note: calls to instance method 'handleLeadingAlignmentGuide' from outside of its actor context are implicitly asynchronous
    |          `- note: main actor isolation inferred from conformance to protocol 'View'
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:43:9: error: setter for 'height' is only available in macOS 10.15 or newer
 39 |
 40 | // MARK: - Reading Height
 41 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 42 |     func saveHeight(_ value: CGFloat, _ index: Int) {
    |          `- note: add @available attribute to enclosing instance method
 43 |         elements[index].height = value
    |         |- error: setter for 'height' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 44 |     }
 45 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:59:9: error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
 54 |     }
 55 | }
 56 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 57 |     func insertItem(_ index: Int, _ value: CGFloat) { DispatchQueue.main.async {
    |          `- note: add @available attribute to enclosing instance method
 58 |         let item = Matrix.Item(index: index, value: value, columns: elements[index].columns)
 59 |         matrix.insert(item, isLast: index == elements.count - 1)
    |         |- error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 60 |     }}
 61 |     func getTopPaddingValue(_ index: Int) -> CGFloat {
[16/17] Compiling MijickGridView AnyGridElement.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     let columns: Int
17 |     private let _body: AnyView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:17:24: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
17 |     private let _body: AnyView
   |                        `- error: 'AnyView' is only available in macOS 10.15 or newer
18 |
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:20:20: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
18 |
19 |
20 |     var body: some View { _body }
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:23:22: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
   |                      |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
24 |     }
25 | }
[17/17] Compiling MijickGridView Configurable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     let columns: Int
17 |     private let _body: AnyView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:17:24: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
17 |     private let _body: AnyView
   |                        `- error: 'AnyView' is only available in macOS 10.15 or newer
18 |
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:20:20: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
18 |
19 |
20 |     var body: some View { _body }
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:23:22: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
   |                      |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
24 |     }
25 | }
[18/18] Compiling MijickGridView Public+GridElement.swift
/Users/admin/builder/spi-builder-workspace/Sources/Public/Protocols/Public+GridElement.swift:14:30: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public protocol GridElement: View {
   |                 |            `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
15 |     var columns: Int { get }
16 | }
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/16] Compiling MijickGridView Public+View.swift
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+View.swift:14:18: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public extension View {
   |        |         `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
15 |     func columns(_ value: Int) -> some GridElement { AnyGridElement(self, numberOfColumns: value) }
16 | }
[3/17] Compiling MijickGridView Public+InsertionPolicy.swift
[4/17] Compiling MijickGridView Public+GridView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:107: error: 'ViewBuilder' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                              `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:160: error: 'View' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
[5/17] Compiling MijickGridView Public+GridViewConfig.swift
[6/17] Compiling MijickGridView HeightReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:73: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:14:11: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:22:41: error: 'View' is only available in macOS 10.15 or newer
17 |
18 | // MARK: - Implementation
19 | fileprivate struct Modifier: ViewModifier {
   |                    `- note: add @available attribute to enclosing struct
20 |     let onHeightChange: (CGFloat) -> ()
21 |
22 |     func body(content: Content) -> some View { content
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
23 |         .background(
24 |             GeometryReader { geo -> Color in
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: error: 'modifier' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- error: 'modifier' is only available in macOS 10.15 or newer
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:26:17: error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
24 |             GeometryReader { geo -> Color in
25 |                 DispatchQueue.main.async { onHeightChange(geo.size.height) }
26 |                 return Color.clear
   |                 |- error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
   |                 `- note: remove 'return' statements to apply the result builder
27 |             }
28 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
    |      `- error: 'State' is only available in macOS 10.15 or newer
 16 |     var elements: [AnyGridElement]
 17 |     var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:20:27: error: 'View' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:45: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                  `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:68: error: 'View' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:62: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                   `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:88: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                             `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:66: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                       `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:92: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                                 `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- error: 'GeometryReader' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: error: 'ZStack' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- error: 'ZStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:32: error: 'topLeading' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                |- error: 'topLeading' is only available in macOS 10.15 or newer
    |                                `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'ForEach' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'ForEach' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:44: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                            |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                            `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:26:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    :
 24 |             }
 25 |         }
 26 |         .frame(height: calculateContentHeight())
    |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 27 |     }
 28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:33:14: error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
    |              |- error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:30: error: 'top' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                              |- error: 'top' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:30: error: 'leading' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                              |- error: 'leading' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:36:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
    :
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
    |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 37 |     }
 38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:43:9: error: setter for 'height' is only available in macOS 10.15 or newer
 39 |
 40 | // MARK: - Reading Height
 41 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 42 |     func saveHeight(_ value: CGFloat, _ index: Int) {
    |          `- note: add @available attribute to enclosing instance method
 43 |         elements[index].height = value
    |         |- error: setter for 'height' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 44 |     }
 45 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:59:9: error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
 54 |     }
 55 | }
 56 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 57 |     func insertItem(_ index: Int, _ value: CGFloat) { DispatchQueue.main.async {
    |          `- note: add @available attribute to enclosing instance method
 58 |         let item = Matrix.Item(index: index, value: value, columns: elements[index].columns)
 59 |         matrix.insert(item, isLast: index == elements.count - 1)
    |         |- error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 60 |     }}
 61 |     func getTopPaddingValue(_ index: Int) -> CGFloat {
[7/17] Compiling MijickGridView GridView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:73: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:14:11: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:22:41: error: 'View' is only available in macOS 10.15 or newer
17 |
18 | // MARK: - Implementation
19 | fileprivate struct Modifier: ViewModifier {
   |                    `- note: add @available attribute to enclosing struct
20 |     let onHeightChange: (CGFloat) -> ()
21 |
22 |     func body(content: Content) -> some View { content
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
23 |         .background(
24 |             GeometryReader { geo -> Color in
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- warning: conformance of 'ModifiedContent<Content, Modifier>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:80: error: 'modifier' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                                     |- error: 'modifier' is only available in macOS 10.15 or newer
   |          |                                                                     `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:26:17: error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
24 |             GeometryReader { geo -> Color in
25 |                 DispatchQueue.main.async { onHeightChange(geo.size.height) }
26 |                 return Color.clear
   |                 |- error: cannot use explicit 'return' statement in the body of result builder 'ViewBuilder'
   |                 `- note: remove 'return' statements to apply the result builder
27 |             }
28 |         )
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
    |      `- error: 'State' is only available in macOS 10.15 or newer
 16 |     var elements: [AnyGridElement]
 17 |     var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:20:27: error: 'View' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:45: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                  `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:68: error: 'View' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:62: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                   `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:88: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                             `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:66: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                       `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:92: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                                 `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: error: 'GeometryReader' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- error: 'GeometryReader' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:9: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |         |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |         `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: error: 'ZStack' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- error: 'ZStack' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:13: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |             |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |             `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:32: error: 'topLeading' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                |- error: 'topLeading' is only available in macOS 10.15 or newer
    |                                `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'ForEach' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'ForEach' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:23:17: error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
    |                 |- error: 'init(_:id:content:)' is only available in macOS 10.15 or newer
    |                 `- note: add 'if #available' version check
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:22:44: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    |                                            |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                            `- note: add 'if #available' version check
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
 24 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:21:24: warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
    |                        |- warning: conformance of 'ForEach<Data, ID, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                        `- note: add 'if #available' version check
 22 |             ZStack(alignment: .topLeading) {
 23 |                 ForEach(0..<elements.count, id: \.self) { createItem($0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:26:10: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
    :
 24 |             }
 25 |         }
 26 |         .frame(height: calculateContentHeight())
    |          |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |          `- note: add 'if #available' version check
 27 |     }
 28 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:33:14: error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
    |              |- error: 'fixedSize(horizontal:vertical:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:34:30: error: 'top' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
    |                              |- error: 'top' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:14: error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |              |- error: 'alignmentGuide(_:computeValue:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:35:30: error: 'leading' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
 33 |             .fixedSize(horizontal: false, vertical: true)
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
    |                              |- error: 'leading' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
 37 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:36:14: error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
    :
 34 |             .alignmentGuide(.top) { handleTopAlignmentGuide(index, $0, reader) }
 35 |             .alignmentGuide(.leading) { handleLeadingAlignmentGuide(index, $0, reader) }
 36 |             .frame(width: calculateItemWidth(index, reader.size.width), height: elements[index].height)
    |              |- error: 'frame(width:height:alignment:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
 37 |     }
 38 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:43:9: error: setter for 'height' is only available in macOS 10.15 or newer
 39 |
 40 | // MARK: - Reading Height
 41 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 42 |     func saveHeight(_ value: CGFloat, _ index: Int) {
    |          `- note: add @available attribute to enclosing instance method
 43 |         elements[index].height = value
    |         |- error: setter for 'height' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 44 |     }
 45 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:59:9: error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
 54 |     }
 55 | }
 56 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 57 |     func insertItem(_ index: Int, _ value: CGFloat) { DispatchQueue.main.async {
    |          `- note: add @available attribute to enclosing instance method
 58 |         let item = Matrix.Item(index: index, value: value, columns: elements[index].columns)
 59 |         matrix.insert(item, isLast: index == elements.count - 1)
    |         |- error: cannot pass as inout because setter for 'matrix' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
 60 |     }}
 61 |     func getTopPaddingValue(_ index: Int) -> CGFloat {
[8/17] Compiling MijickGridView Matrix.Item.swift
[9/17] Compiling MijickGridView Matrix.Position.swift
[10/17] Compiling MijickGridView AnyGridElement.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     let columns: Int
17 |     private let _body: AnyView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:17:24: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
17 |     private let _body: AnyView
   |                        `- error: 'AnyView' is only available in macOS 10.15 or newer
18 |
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:20:20: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
18 |
19 |
20 |     var body: some View { _body }
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:23:22: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
   |                      |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
24 |     }
25 | }
[11/17] Compiling MijickGridView Configurable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     let columns: Int
17 |     private let _body: AnyView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:17:24: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
17 |     private let _body: AnyView
   |                        `- error: 'AnyView' is only available in macOS 10.15 or newer
18 |
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:20:20: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
18 |
19 |
20 |     var body: some View { _body }
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:23:22: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
   |                      |- error: 'AnyView' is only available in macOS 10.15 or newer
   |                      `- note: add 'if #available' version check
24 |     }
25 | }
[12/17] Compiling MijickGridView Public+GridElement.swift
/Users/admin/builder/spi-builder-workspace/Sources/Public/Protocols/Public+GridElement.swift:14:30: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public protocol GridElement: View {
   |                 |            `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
15 |     var columns: Int { get }
16 | }
error: emit-module command failed with exit code 1 (use -v to see invocation)
[13/17] Compiling MijickGridView Array++.swift
[14/17] Compiling MijickGridView Int++.swift
[15/17] Compiling MijickGridView Matrix.Range.swift
[16/17] Compiling MijickGridView Matrix.swift
[17/17] Emitting module MijickGridView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
   |      `- error: 'State' is only available in macOS 10.15 or newer
16 |     let columns: Int
17 |     private let _body: AnyView
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:17:24: error: 'AnyView' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
17 |     private let _body: AnyView
   |                        `- error: 'AnyView' is only available in macOS 10.15 or newer
18 |
19 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:20:20: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
18 |
19 |
20 |     var body: some View { _body }
   |         |          `- error: 'View' is only available in macOS 10.15 or newer
   |         `- note: add @available attribute to enclosing property
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:21:26: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | struct AnyGridElement: GridElement {
   |        `- note: add @available attribute to enclosing struct
15 |     @State var height: CGFloat? = nil
16 |     let columns: Int
   :
19 |
20 |     var body: some View { _body }
21 |     init(_ element: some View, numberOfColumns: Int? = nil) {
   |     |                    `- error: 'View' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
22 |         self.columns = Self.getNumberOfColumns(element, numberOfColumns)
23 |         self._body = AnyView(element)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Other/AnyGridElement.swift:27:52: error: 'View' is only available in macOS 10.15 or newer
24 |     }
25 | }
26 | private extension AnyGridElement {
   |         `- note: add @available attribute to enclosing extension
27 |     static func getNumberOfColumns(_ element: some View, _ numberOfColumns: Int?) -> Int {
   |                 |                                  `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing static method
28 |         if let element = element as? any GridElement { return element.columns }
29 |         return numberOfColumns ?? 1
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:15:73: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
   |          |                                                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
16 | }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:14:11: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | extension View {
   | |         `- error: 'View' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
15 |     func readHeight(onChange action: @escaping (CGFloat) -> ()) -> some View { modifier(Modifier(onHeightChange: action)) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/View Modifiers/HeightReader.swift:22:41: error: 'View' is only available in macOS 10.15 or newer
17 |
18 | // MARK: - Implementation
19 | fileprivate struct Modifier: ViewModifier {
   |                    `- note: add @available attribute to enclosing struct
20 |     let onHeightChange: (CGFloat) -> ()
21 |
22 |     func body(content: Content) -> some View { content
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
23 |         .background(
24 |             GeometryReader { geo -> Color in
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:15:6: error: 'State' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
    |      `- error: 'State' is only available in macOS 10.15 or newer
 16 |     var elements: [AnyGridElement]
 17 |     var config: Config
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:20:27: error: 'View' is only available in macOS 10.15 or newer
 12 | import SwiftUI
 13 |
 14 | public struct GridView: View {
    |               `- note: add @available attribute to enclosing struct
 15 |     @State var matrix: Matrix
 16 |     var elements: [AnyGridElement]
    :
 18 |
 19 |
 20 |     public var body: some View {
    |                |          `- error: 'View' is only available in macOS 10.15 or newer
    |                `- note: add @available attribute to enclosing property
 21 |         GeometryReader { reader in
 22 |             ZStack(alignment: .topLeading) {
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:45: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                  `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:30:68: error: 'View' is only available in macOS 10.15 or newer
 27 |     }
 28 | }
 29 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 30 |     func createItem(_ index: Int, _ reader: GeometryProxy) -> some View {
    |          |                                                         `- error: 'View' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 31 |         elements[index]
 32 |             .readHeight { saveHeight($0, index) }
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:62: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                   `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:49:88: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 46 |
 47 | // MARK: - Vertical Alignment
 48 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 49 |     func handleTopAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                             `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 50 |         insertItem(index, dimensions.height)
 51 |
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:66: error: 'ViewDimensions' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                       `- error: 'ViewDimensions' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Internal/Views/GridView.swift:74:92: error: 'GeometryProxy' is only available in macOS 10.15 or newer
 71 |
 72 | // MARK: - Horizontal Alignment
 73 | private extension GridView {
    |         `- note: add @available attribute to enclosing extension
 74 |     func handleLeadingAlignmentGuide(_ index: Int, _ dimensions: ViewDimensions, _ reader: GeometryProxy) -> CGFloat {
    |          |                                                                                 `- error: 'GeometryProxy' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 75 |         let availableWidth = reader.size.width
 76 |         let itemPadding = calculateItemLeadingPadding(index, availableWidth)
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:107: error: 'ViewBuilder' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                              `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+GridView.swift:16:160: error: 'View' is only available in macOS 10.15 or newer
13 |
14 | // MARK: - Initialisers
15 | extension GridView {
   | `- note: add @available attribute to enclosing extension
16 |     public init<Data: RandomAccessCollection, ID: Hashable>(_ data: Data, id: KeyPath<Data.Element, ID>, @ViewBuilder content: @escaping (Data.Element) -> any View, configBuilder: (Config) -> Config = { $0 }) { self.init(
   |            |                                                                                                                                                   `- error: 'View' is only available in macOS 10.15 or newer
   |            `- note: add @available attribute to enclosing initializer
17 |         matrix: .init(configBuilder(.init())),
18 |         elements: data.map { .init(content($0)) },
/Users/admin/builder/spi-builder-workspace/Sources/Public/Extensions/Public+View.swift:14:18: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public extension View {
   |        |         `- error: 'View' is only available in macOS 10.15 or newer
   |        `- note: add @available attribute to enclosing extension
15 |     func columns(_ value: Int) -> some GridElement { AnyGridElement(self, numberOfColumns: value) }
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Public/Protocols/Public+GridElement.swift:14:30: error: 'View' is only available in macOS 10.15 or newer
12 | import SwiftUI
13 |
14 | public protocol GridElement: View {
   |                 |            `- error: 'View' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing protocol
15 |     var columns: Int { get }
16 | }
BUILD FAILURE 6.1 macosSpm