Build Information
Failed to build SwiftyFilters, reference main (d73b3c), with Swift 6.1 for macOS (SPM) on 11 Sep 2025 15:49:29 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64Build Log
54 | if let rootNode = filtersCore.rootNode {
:
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
58 | ProgressView()
| |- error: 'init()' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
59 | }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:57:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
58 | ProgressView()
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:24: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:61:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
59 | }
60 | }
61 | .onAppear {
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
62 | if filtersCore.rootNode == nil {
63 | filtersCore.compose()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 | @Environment(\.allString) private var allString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 | @Environment(\.allString) private var allString
| `- error: 'Environment' is only available in macOS 10.15 or newer
35 | @Environment(\.resetString) private var resetString
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:35:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 | @Environment(\.allString) private var allString
35 | @Environment(\.resetString) private var resetString
| `- error: 'Environment' is only available in macOS 10.15 or newer
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
34 | @Environment(\.allString) private var allString
35 | @Environment(\.resetString) private var resetString
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
| `- error: 'Environment' is only available in macOS 10.15 or newer
37 |
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:43:27: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:40:17: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
37 |
38 |
39 | public init(node: SFFilterNode<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
40 | _node = StateObject(wrappedValue: node)
| |- error: 'StateObject' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:9: error: 'HStack' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- error: 'HStack' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
| |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
| |- warning: conformance of 'Spacer' 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
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: error: 'Spacer' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
| |- error: 'Spacer' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
| |- warning: conformance of 'Text' 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
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:48:18: error: 'fontWeight' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
| |- error: 'fontWeight' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:49:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
| |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
50 | }
51 | .contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Text' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Spacer' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Text' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:10: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
51 | .contentShape(Rectangle())
| |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
52 | .onTapGesture {
53 | if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:23: error: 'Rectangle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
51 | .contentShape(Rectangle())
| |- error: 'Rectangle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
52 | .onTapGesture {
53 | if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:52:10: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
50 | }
51 | .contentShape(Rectangle())
52 | .onTapGesture {
| |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
53 | if node.isItemModified {
54 | node.resetAllFilters()
[59/60] Compiling SwiftyFilters SFFilterRootView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
49 |
50 | /// A flag indicating whether the node is currently loading data.
51 | @Published public var isLoading: Bool = false
| `- error: 'Published' is only available in macOS 10.15 or newer
52 |
53 | /// The child nodes of the current node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:54:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
52 |
53 | /// The child nodes of the current node.
54 | @Published public var nestedNodes: [SFFilterNode<FilteredItem>] = []
| `- error: 'Published' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether the current node is selected.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:63:13: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
61 | didSet {
62 | component.isItemEnabled = isItemEnabled
63 | self.isItemModified = !isItemEnabled
| |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | parent?.updateState()
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:60:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
58 | /// When set, it updates the state of the associated component and propagates the change to the parent node.
59 | ///
60 | @Published public var isItemEnabled: Bool {
| `- error: 'Published' is only available in macOS 10.15 or newer
61 | didSet {
62 | component.isItemEnabled = isItemEnabled
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:70:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
68 | /// A flag indicating whether the current node is modified.
69 | ///
70 | @Published public var isItemModified: Bool
| `- error: 'Published' is only available in macOS 10.15 or newer
71 |
72 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:135:28: error: 'View' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
133 | }
134 |
135 | func makeView() -> any View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
136 | Text("No view provided")
137 | }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:37:56: error: 'ObservableObject' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:77:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
71 |
72 |
73 | init(component: SFFilterComponent<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
74 | self.component = component
75 | self.title = component.title
76 | self.isComposite = component.isComposite
77 | self.isItemEnabled = component.isItemEnabled
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | self.isItemModified = component.isItemModified
79 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:78:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
71 |
72 |
73 | init(component: SFFilterComponent<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
74 | self.component = component
75 | self.title = component.title
76 | self.isComposite = component.isComposite
77 | self.isItemEnabled = component.isItemEnabled
78 | self.isItemModified = component.isItemModified
| |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
79 | }
80 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:86:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
83 | /// All nested nodes are also reset.
84 | ///
85 | public func resetAllFilters() {
| `- note: add @available attribute to enclosing instance method
86 | isItemEnabled = true
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 | nestedNodes.forEach { node in
88 | node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:95:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
92 | /// Deselects all nodes in the filter tree starting from the current node.
93 | ///
94 | public func deselectAll() {
| `- note: add @available attribute to enclosing instance method
95 | isItemEnabled = false
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
96 | nestedNodes.forEach { node in
97 | node.deselectAll()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:15: error: 'MainActor' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
107 | await MainActor.run { isLoading = true }
| |- error: 'MainActor' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
108 |
109 | let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
107 | await MainActor.run { isLoading = true }
| |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
108 |
109 | let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:31: error: setter for 'isLoading' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
107 | await MainActor.run { isLoading = true }
| |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
108 |
109 | let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:15: error: 'MainActor' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
109 | let loadedItems = await component.loadNestedItems()
110 |
111 | await MainActor.run {
| |- error: 'MainActor' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
112 | self.nestedNodes = loadedItems.map {
113 | let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
109 | let loadedItems = await component.loadNestedItems()
110 |
111 | await MainActor.run {
| |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
112 | self.nestedNodes = loadedItems.map {
113 | let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:112:13: error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
110 |
111 | await MainActor.run {
112 | self.nestedNodes = loadedItems.map {
| |- error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
113 | let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
114 | node.parent = self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:117:13: error: setter for 'isLoading' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
115 | return node
116 | }
117 | isLoading = false
| |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
118 | }
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:131:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
127 | }
128 |
129 | func updateState() {
| `- note: add @available attribute to enclosing instance method
130 | self.component.updateState()
131 | self.isItemEnabled = component.isItemEnabled
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
132 | self.isItemModified = component.isItemModified
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:132:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
127 | }
128 |
129 | func updateState() {
| `- note: add @available attribute to enclosing instance method
130 | self.component.updateState()
131 | self.isItemEnabled = component.isItemEnabled
132 | self.isItemModified = component.isItemModified
| |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
133 | }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
133 | }
134 |
135 | func makeView() -> any View {
| `- note: add @available attribute to enclosing instance method
136 | Text("No view provided")
| |- warning: conformance of 'Text' 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
137 | }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136:9: error: 'Text' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
133 | }
134 |
135 | func makeView() -> any View {
| `- note: add @available attribute to enclosing instance method
136 | Text("No view provided")
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
137 | }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:40:79: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
| `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 | lazy private var rangeFilterComponent: SFFilterRangeComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
48 | /// When set, it updates the associated filter component and propagates the change to the parent node.
49 | ///
50 | @Published public var range: SFFilterRange<CriteriaItem> = .init(lowerBound: nil, upperBound: nil) {
| `- error: 'Published' is only available in macOS 10.15 or newer
51 | didSet {
52 | rangeFilterComponent?.updateRange(range)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:59:126: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
57 |
58 |
59 | init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
60 | self.view = view
61 | super.init(component: component)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:72:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
70 | }
71 |
72 | override func makeView() -> any View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
73 | view(self)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:66:9: error: setter for 'range' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
63 |
64 | /// Resets the range model and all nested nodes.
65 | override public func resetAllFilters() {
| `- note: add @available attribute to enclosing instance method
66 | range = .init(lowerBound: nil, upperBound: nil)
| |- error: setter for 'range' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
67 | nestedNodes.forEach { node in
68 | node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:40:85: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
| `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 | lazy private var singleValueFilterComponent: SFFilterSingleValueComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
49 | /// When set, it updates the associated filter component and propagates the change to the parent node.
50 | ///
51 | @Published public var value: CriteriaItem? {
| `- error: 'Published' is only available in macOS 10.15 or newer
52 | didSet {
53 | singleValueFilterComponent?.updateValue(value)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:60:132: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
58 |
59 |
60 | init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
61 | self.view = view
62 | super.init(component: component)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>' to expected argument type 'ReferenceWritableKeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:75:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
73 | }
74 |
75 | override func makeView() -> any View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
76 | view(self)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:69:9: error: setter for 'value' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
66 | ///
67 | /// All nested nodes are also reset.
68 | public override func resetAllFilters() {
| `- note: add @available attribute to enclosing instance method
69 | value = nil
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
70 | nestedNodes.forEach { node in
71 | node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:35:20: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'Group' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
| |- error: 'Group' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | if node.isLoading {
38 | ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | if node.isLoading {
38 | ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'ProgressView' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
| |- error: 'ProgressView' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
39 | } else {
40 | List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'init()' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
| |- error: 'init()' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
39 | } else {
40 | List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:37:31: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | ProgressView()
39 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'List' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
40 | List {
| |- error: 'List' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
40 | List {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:43:30: error: 'padding' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
43 | .padding(.vertical, 2)
| |- error: 'padding' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
44 | }
45 | ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:41:59: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
39 | } else {
40 | List {
41 | if node.component.isAllActionIncluded {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
42 | SFFilterAllCellView(node: node)
43 | .padding(.vertical, 2)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:44:21: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
42 | SFFilterAllCellView(node: node)
43 | .padding(.vertical, 2)
44 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
45 | ForEach(node.nestedNodes) { child in
46 | if child.isComposite {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 | public static func buildExpression(_ invalid: Any) -> some View
| `- note: 'buildExpression' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'ForEach' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| |- error: 'ForEach' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'init(_:content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:51:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
49 | SFFilterComponentView(node: child)
50 | })
51 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
52 | } else {
53 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:46:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
44 | }
45 | ForEach(node.nestedNodes) { child in
46 | if child.isComposite {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | SFFilterCellView(node: child)
48 | .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:55:37: error: 'AnyView' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
53 | SFFilterCellView(node: child)
54 | .withInvisibleNavigation(to: {
55 | AnyView(child.makeView())
| |- error: 'AnyView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
56 | .navigationTitle(child.title)
57 | .task { await child.loadFilterIfNeeded() }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:56:42: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
54 | .withInvisibleNavigation(to: {
55 | AnyView(child.makeView())
56 | .navigationTitle(child.title)
| |- error: 'navigationTitle' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
57 | .task { await child.loadFilterIfNeeded() }
58 | })
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:57:42: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
55 | AnyView(child.makeView())
56 | .navigationTitle(child.title)
57 | .task { await child.loadFilterIfNeeded() }
| |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
58 | })
59 | .listRowSeparator(.hidden)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:59:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
57 | .task { await child.loadFilterIfNeeded() }
58 | })
59 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
60 | }
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:52:32: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
50 | })
51 | .listRowSeparator(.hidden)
52 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
53 | SFFilterCellView(node: child)
54 | .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:47: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:22: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
40 | List {
| |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:18: error: 'listStyle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
61 | }
62 | }
63 | .listStyle(.inset)
| |- error: 'listStyle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | .navigationTitle(node.title)
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:29: error: 'inset' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
61 | }
62 | }
63 | .listStyle(.inset)
| |- error: 'inset' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
64 | .navigationTitle(node.title)
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:64:18: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
62 | }
63 | .listStyle(.inset)
64 | .navigationTitle(node.title)
| |- error: 'navigationTitle' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
65 | }
66 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:39:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | List {
41 | if node.component.isAllActionIncluded {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:15: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
37 | if node.isLoading {
38 | ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:67:10: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
65 | }
66 | }
67 | .task {
| |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
68 | await self.node.loadFilterIfNeeded()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:40:6: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
40 | @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
41 | @Environment(\.titleDisplayMode) var titleDisplayMode
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:41:6: error: 'Environment' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
40 | @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
41 | @Environment(\.titleDisplayMode) var titleDisplayMode
| `- error: 'Environment' is only available in macOS 10.15 or newer
42 |
43 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:52:27: error: 'View' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:49:24: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
46 | /// - Parameter filtersCore: The core filter object.
47 | ///
48 | public init(filtersCore: SFFiltersCore<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
49 | _filtersCore = StateObject(wrappedValue: filtersCore)
| |- error: 'StateObject' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
50 | }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: error: 'NavigationView' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- error: 'NavigationView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:56:22: error: 'navigationBarTitleDisplayMode' is unavailable in macOS
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
| `- error: 'navigationBarTitleDisplayMode' is unavailable in macOS
57 | } else {
58 | ProgressView()
SwiftUI.View.navigationBarTitleDisplayMode:2:25: note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func navigationBarTitleDisplayMode(_ displayMode: NavigationBarItem.TitleDisplayMode) -> some View
| `- note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:54:52: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'ProgressView' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
58 | ProgressView()
| |- error: 'ProgressView' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
59 | }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'init()' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
58 | ProgressView()
| |- error: 'init()' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
59 | }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:57:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
58 | ProgressView()
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:24: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:61:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
59 | }
60 | }
61 | .onAppear {
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
62 | if filtersCore.rootNode == nil {
63 | filtersCore.compose()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 | @Environment(\.allString) private var allString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 | @Environment(\.allString) private var allString
| `- error: 'Environment' is only available in macOS 10.15 or newer
35 | @Environment(\.resetString) private var resetString
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:35:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 | @Environment(\.allString) private var allString
35 | @Environment(\.resetString) private var resetString
| `- error: 'Environment' is only available in macOS 10.15 or newer
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
34 | @Environment(\.allString) private var allString
35 | @Environment(\.resetString) private var resetString
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
| `- error: 'Environment' is only available in macOS 10.15 or newer
37 |
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:43:27: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:40:17: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
37 |
38 |
39 | public init(node: SFFilterNode<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
40 | _node = StateObject(wrappedValue: node)
| |- error: 'StateObject' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:9: error: 'HStack' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- error: 'HStack' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
| |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
| |- warning: conformance of 'Spacer' 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
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: error: 'Spacer' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
| |- error: 'Spacer' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
| |- warning: conformance of 'Text' 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
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:48:18: error: 'fontWeight' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
| |- error: 'fontWeight' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:49:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
| |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
50 | }
51 | .contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Text' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Spacer' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Text' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:10: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
51 | .contentShape(Rectangle())
| |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
52 | .onTapGesture {
53 | if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:23: error: 'Rectangle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
51 | .contentShape(Rectangle())
| |- error: 'Rectangle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
52 | .onTapGesture {
53 | if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:52:10: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
50 | }
51 | .contentShape(Rectangle())
52 | .onTapGesture {
| |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
53 | if node.isItemModified {
54 | node.resetAllFilters()
[60/60] Compiling SwiftyFilters SFFilterAllCellView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
49 |
50 | /// A flag indicating whether the node is currently loading data.
51 | @Published public var isLoading: Bool = false
| `- error: 'Published' is only available in macOS 10.15 or newer
52 |
53 | /// The child nodes of the current node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:54:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
52 |
53 | /// The child nodes of the current node.
54 | @Published public var nestedNodes: [SFFilterNode<FilteredItem>] = []
| `- error: 'Published' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether the current node is selected.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:63:13: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
61 | didSet {
62 | component.isItemEnabled = isItemEnabled
63 | self.isItemModified = !isItemEnabled
| |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | parent?.updateState()
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:60:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
58 | /// When set, it updates the state of the associated component and propagates the change to the parent node.
59 | ///
60 | @Published public var isItemEnabled: Bool {
| `- error: 'Published' is only available in macOS 10.15 or newer
61 | didSet {
62 | component.isItemEnabled = isItemEnabled
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:70:6: error: 'Published' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
68 | /// A flag indicating whether the current node is modified.
69 | ///
70 | @Published public var isItemModified: Bool
| `- error: 'Published' is only available in macOS 10.15 or newer
71 |
72 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:135:28: error: 'View' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
133 | }
134 |
135 | func makeView() -> any View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
136 | Text("No view provided")
137 | }
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, [SFFilterNode<FilteredItem>]>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterNode<FilteredItem>, Bool>' to expected argument type 'ReferenceWritableKeyPath<SFFilterNode<FilteredItem>, Bool>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:37:56: error: 'ObservableObject' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| | `- error: 'ObservableObject' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:77:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
71 |
72 |
73 | init(component: SFFilterComponent<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
74 | self.component = component
75 | self.title = component.title
76 | self.isComposite = component.isComposite
77 | self.isItemEnabled = component.isItemEnabled
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | self.isItemModified = component.isItemModified
79 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:78:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
71 |
72 |
73 | init(component: SFFilterComponent<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
74 | self.component = component
75 | self.title = component.title
76 | self.isComposite = component.isComposite
77 | self.isItemEnabled = component.isItemEnabled
78 | self.isItemModified = component.isItemModified
| |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
79 | }
80 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:86:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
83 | /// All nested nodes are also reset.
84 | ///
85 | public func resetAllFilters() {
| `- note: add @available attribute to enclosing instance method
86 | isItemEnabled = true
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 | nestedNodes.forEach { node in
88 | node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:95:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
92 | /// Deselects all nodes in the filter tree starting from the current node.
93 | ///
94 | public func deselectAll() {
| `- note: add @available attribute to enclosing instance method
95 | isItemEnabled = false
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
96 | nestedNodes.forEach { node in
97 | node.deselectAll()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:15: error: 'MainActor' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
107 | await MainActor.run { isLoading = true }
| |- error: 'MainActor' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
108 |
109 | let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
107 | await MainActor.run { isLoading = true }
| |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
108 |
109 | let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:107:31: error: setter for 'isLoading' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
107 | await MainActor.run { isLoading = true }
| |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
108 |
109 | let loadedItems = await component.loadNestedItems()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:15: error: 'MainActor' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
109 | let loadedItems = await component.loadNestedItems()
110 |
111 | await MainActor.run {
| |- error: 'MainActor' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
112 | self.nestedNodes = loadedItems.map {
113 | let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:111:25: error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
109 | let loadedItems = await component.loadNestedItems()
110 |
111 | await MainActor.run {
| |- error: 'run(resultType:body:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
112 | self.nestedNodes = loadedItems.map {
113 | let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:112:13: error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
110 |
111 | await MainActor.run {
112 | self.nestedNodes = loadedItems.map {
| |- error: setter for 'nestedNodes' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
113 | let node: SFFilterNode<FilteredItem> = $0.createRelatedNode()
114 | node.parent = self
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:117:13: error: setter for 'isLoading' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
102 | ///
103 | /// Sets `isLoading` to `true` during the loading process.
104 | public func loadFilterIfNeeded() async {
| `- note: add @available attribute to enclosing instance method
105 | guard nestedNodes.isEmpty else { return }
106 |
:
115 | return node
116 | }
117 | isLoading = false
| |- error: setter for 'isLoading' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
118 | }
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:131:9: error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
127 | }
128 |
129 | func updateState() {
| `- note: add @available attribute to enclosing instance method
130 | self.component.updateState()
131 | self.isItemEnabled = component.isItemEnabled
| |- error: setter for 'isItemEnabled' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
132 | self.isItemModified = component.isItemModified
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:132:9: error: setter for 'isItemModified' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
127 | }
128 |
129 | func updateState() {
| `- note: add @available attribute to enclosing instance method
130 | self.component.updateState()
131 | self.isItemEnabled = component.isItemEnabled
132 | self.isItemModified = component.isItemModified
| |- error: setter for 'isItemModified' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
133 | }
134 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136:9: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
133 | }
134 |
135 | func makeView() -> any View {
| `- note: add @available attribute to enclosing instance method
136 | Text("No view provided")
| |- warning: conformance of 'Text' 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
137 | }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterNode.swift:136:9: error: 'Text' is only available in macOS 10.15 or newer
35 | /// - `FilteredItem`: The type of data being filtered.
36 | ///
37 | public class SFFilterNode<FilteredItem>: Identifiable, ObservableObject {
| `- note: add @available attribute to enclosing generic class
38 |
39 | /// A unique identifier for the node.
:
133 | }
134 |
135 | func makeView() -> any View {
| `- note: add @available attribute to enclosing instance method
136 | Text("No view provided")
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
137 | }
138 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:40:79: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
| `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 | lazy private var rangeFilterComponent: SFFilterRangeComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:50:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
48 | /// When set, it updates the associated filter component and propagates the change to the parent node.
49 | ///
50 | @Published public var range: SFFilterRange<CriteriaItem> = .init(lowerBound: nil, upperBound: nil) {
| `- error: 'Published' is only available in macOS 10.15 or newer
51 | didSet {
52 | rangeFilterComponent?.updateRange(range)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:59:126: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
57 |
58 |
59 | init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)) {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
60 | self.view = view
61 | super.init(component: component)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>' to expected argument type 'ReferenceWritableKeyPath<SFFilterRangeNode<FilteredItem, CriteriaItem>, SFFilterRange<CriteriaItem>>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:72:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
70 | }
71 |
72 | override func makeView() -> any View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
73 | view(self)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterRangeNode.swift:66:9: error: setter for 'range' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirmes to `Comparable`.
37 | ///
38 | public class SFFilterRangeNode<FilteredItem, CriteriaItem: Comparable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterRangeNode<FilteredItem, CriteriaItem>) -> any View)
:
63 |
64 | /// Resets the range model and all nested nodes.
65 | override public func resetAllFilters() {
| `- note: add @available attribute to enclosing instance method
66 | range = .init(lowerBound: nil, upperBound: nil)
| |- error: setter for 'range' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
67 | nestedNodes.forEach { node in
68 | node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:40:85: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
| `- error: 'View' is only available in macOS 10.15 or newer
41 |
42 | lazy private var singleValueFilterComponent: SFFilterSingleValueComponent<FilteredItem, CriteriaItem>? = {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:51:6: error: 'Published' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
49 | /// When set, it updates the associated filter component and propagates the change to the parent node.
50 | ///
51 | @Published public var value: CriteriaItem? {
| `- error: 'Published' is only available in macOS 10.15 or newer
52 | didSet {
53 | singleValueFilterComponent?.updateValue(value)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:60:132: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
58 |
59 |
60 | init(component: SFFilterComponent<FilteredItem>, view: @escaping ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)) {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing initializer
61 | self.view = view
62 | super.init(component: component)
<unknown>:0: error: cannot convert value of type 'KeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>' to expected argument type 'ReferenceWritableKeyPath<SFFilterSingleValueNode<FilteredItem, CriteriaItem>, CriteriaItem?>'
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:75:37: error: 'View' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
73 | }
74 |
75 | override func makeView() -> any View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing instance method
76 | view(self)
77 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/Nodes/SFFilterSingleValueNode.swift:69:9: error: setter for 'value' is only available in macOS 10.15 or newer
36 | /// - `CriteriaItem`: The type of criteria for filtering, confirms to `Equatable`.
37 | ///
38 | public class SFFilterSingleValueNode<FilteredItem, CriteriaItem: Equatable>: SFFilterNode<FilteredItem> {
| `- note: add @available attribute to enclosing generic class
39 |
40 | private let view: ((SFFilterSingleValueNode<FilteredItem, CriteriaItem>) -> any View)
:
66 | ///
67 | /// All nested nodes are also reset.
68 | public override func resetAllFilters() {
| `- note: add @available attribute to enclosing instance method
69 | value = nil
| |- error: setter for 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
70 | nestedNodes.forEach { node in
71 | node.resetAllFilters()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:35:20: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'Group' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
| |- error: 'Group' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | if node.isLoading {
38 | ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:9: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | if node.isLoading {
38 | ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'ProgressView' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
| |- error: 'ProgressView' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
39 | } else {
40 | List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:38:17: error: 'init()' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
| |- error: 'init()' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
39 | } else {
40 | List {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:37:31: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | ProgressView()
39 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'List' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
40 | List {
| |- error: 'List' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:17: error: 'init(content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
40 | List {
| |- error: 'init(content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:43:30: error: 'padding' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
43 | .padding(.vertical, 2)
| |- error: 'padding' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
44 | }
45 | ForEach(node.nestedNodes) { child in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:41:59: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
39 | } else {
40 | List {
41 | if node.component.isAllActionIncluded {
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
42 | SFFilterAllCellView(node: node)
43 | .padding(.vertical, 2)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:44:21: error: 'buildIf' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
42 | SFFilterAllCellView(node: node)
43 | .padding(.vertical, 2)
44 | }
| |- error: 'buildIf' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
45 | ForEach(node.nestedNodes) { child in
46 | if child.isComposite {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'buildExpression' is unavailable: this expression does not conform to 'View'
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| `- error: 'buildExpression' is unavailable: this expression does not conform to 'View'
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
SwiftUICore.ViewBuilder.buildExpression:3:22: note: 'buildExpression' has been explicitly marked unavailable here
1 | struct ViewBuilder {
2 | @available(*, unavailable, message: "this expression does not conform to 'View'")
3 | public static func buildExpression(_ invalid: Any) -> some View
| `- note: 'buildExpression' has been explicitly marked unavailable here
4 | }
5 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'ForEach' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| |- error: 'ForEach' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:21: error: 'init(_:content:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| |- error: 'init(_:content:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:51:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
49 | SFFilterComponentView(node: child)
50 | })
51 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
52 | } else {
53 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:46:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
44 | }
45 | ForEach(node.nestedNodes) { child in
46 | if child.isComposite {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | SFFilterCellView(node: child)
48 | .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:55:37: error: 'AnyView' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
53 | SFFilterCellView(node: child)
54 | .withInvisibleNavigation(to: {
55 | AnyView(child.makeView())
| |- error: 'AnyView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
56 | .navigationTitle(child.title)
57 | .task { await child.loadFilterIfNeeded() }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:56:42: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
54 | .withInvisibleNavigation(to: {
55 | AnyView(child.makeView())
56 | .navigationTitle(child.title)
| |- error: 'navigationTitle' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
57 | .task { await child.loadFilterIfNeeded() }
58 | })
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:57:42: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
55 | AnyView(child.makeView())
56 | .navigationTitle(child.title)
57 | .task { await child.loadFilterIfNeeded() }
| |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
58 | })
59 | .listRowSeparator(.hidden)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:59:34: error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
57 | .task { await child.loadFilterIfNeeded() }
58 | })
59 | .listRowSeparator(.hidden)
| |- error: 'listRowSeparator(_:edges:)' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
60 | }
61 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:52:32: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
50 | })
51 | .listRowSeparator(.hidden)
52 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
53 | SFFilterCellView(node: child)
54 | .withInvisibleNavigation(to: {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:45:47: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
43 | .padding(.vertical, 2)
44 | }
45 | ForEach(node.nestedNodes) { child in
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | if child.isComposite {
47 | SFFilterCellView(node: child)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:40:22: warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
40 | List {
| |- warning: conformance of 'Optional<Wrapped>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
41 | if node.component.isAllActionIncluded {
42 | SFFilterAllCellView(node: node)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:18: error: 'listStyle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
61 | }
62 | }
63 | .listStyle(.inset)
| |- error: 'listStyle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | .navigationTitle(node.title)
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:63:29: error: 'inset' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
61 | }
62 | }
63 | .listStyle(.inset)
| |- error: 'inset' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
64 | .navigationTitle(node.title)
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:64:18: error: 'navigationTitle' is only available in macOS 11.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
62 | }
63 | .listStyle(.inset)
64 | .navigationTitle(node.title)
| |- error: 'navigationTitle' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
65 | }
66 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:39:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
38 | ProgressView()
39 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | List {
41 | if node.component.isAllActionIncluded {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:36:15: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
37 | if node.isLoading {
38 | ProgressView()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterComponentView.swift:67:10: error: 'task(priority:_:)' is only available in macOS 12.0 or newer
28 | // MARK: - Filters component view
29 |
30 | struct SFFilterComponentView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 |
35 | var body: some View {
| `- note: add @available attribute to enclosing property
36 | Group {
37 | if node.isLoading {
:
65 | }
66 | }
67 | .task {
| |- error: 'task(priority:_:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
68 | await self.node.loadFilterIfNeeded()
69 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:40:6: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
40 | @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
41 | @Environment(\.titleDisplayMode) var titleDisplayMode
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:41:6: error: 'Environment' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
40 | @StateObject public var filtersCore: SFFiltersCore<FilteredItem>
41 | @Environment(\.titleDisplayMode) var titleDisplayMode
| `- error: 'Environment' is only available in macOS 10.15 or newer
42 |
43 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:52:27: error: 'View' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:49:24: error: 'StateObject' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
46 | /// - Parameter filtersCore: The core filter object.
47 | ///
48 | public init(filtersCore: SFFiltersCore<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
49 | _filtersCore = StateObject(wrappedValue: filtersCore)
| |- error: 'StateObject' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
50 | }
51 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: error: 'NavigationView' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- error: 'NavigationView' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:9: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:56:22: error: 'navigationBarTitleDisplayMode' is unavailable in macOS
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
| `- error: 'navigationBarTitleDisplayMode' is unavailable in macOS
57 | } else {
58 | ProgressView()
SwiftUI.View.navigationBarTitleDisplayMode:2:25: note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
1 | protocol View {
2 | nonisolated public func navigationBarTitleDisplayMode(_ displayMode: NavigationBarItem.TitleDisplayMode) -> some View
| `- note: 'navigationBarTitleDisplayMode' has been explicitly marked unavailable here
3 | }
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:54:52: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
| |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'ProgressView' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
58 | ProgressView()
| |- error: 'ProgressView' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
59 | }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:58:17: error: 'init()' is only available in macOS 11.0 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
58 | ProgressView()
| |- error: 'init()' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
59 | }
60 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:57:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
56 | .navigationBarTitleDisplayMode(titleDisplayMode)
57 | } else {
| |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
58 | ProgressView()
59 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:53:24: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
| |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
54 | if let rootNode = filtersCore.rootNode {
55 | SFFilterComponentView(node: rootNode)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/BaseViews/SFFilterRootView.swift:61:10: error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
35 | /// ```
36 | ///
37 | public struct SFFilterRootView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
38 |
39 | /// The core filter object that manages the filter hierarchy.
:
50 | }
51 |
52 | public var body: some View {
| `- note: add @available attribute to enclosing property
53 | NavigationView {
54 | if let rootNode = filtersCore.rootNode {
:
59 | }
60 | }
61 | .onAppear {
| |- error: 'onAppear(perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
62 | if filtersCore.rootNode == nil {
63 | filtersCore.compose()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:32:6: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
| `- error: 'StateObject' is only available in macOS 11.0 or newer
33 |
34 | @Environment(\.allString) private var allString
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:34:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 | @Environment(\.allString) private var allString
| `- error: 'Environment' is only available in macOS 10.15 or newer
35 | @Environment(\.resetString) private var resetString
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:35:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
33 |
34 | @Environment(\.allString) private var allString
35 | @Environment(\.resetString) private var resetString
| `- error: 'Environment' is only available in macOS 10.15 or newer
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
37 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:36:6: error: 'Environment' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
34 | @Environment(\.allString) private var allString
35 | @Environment(\.resetString) private var resetString
36 | @Environment(\.enabledCheckboxColor) private var enabledCheckboxColor
| `- error: 'Environment' is only available in macOS 10.15 or newer
37 |
38 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:43:27: error: 'View' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| | `- error: 'View' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:40:17: error: 'StateObject' is only available in macOS 11.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
37 |
38 |
39 | public init(node: SFFilterNode<FilteredItem>) {
| `- note: add @available attribute to enclosing initializer
40 | _node = StateObject(wrappedValue: node)
| |- error: 'StateObject' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
41 | }
42 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:9: error: 'HStack' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- error: 'HStack' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
| |- warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
| `- note: add 'if #available' version check
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:45:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
| |- warning: conformance of 'Spacer' 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
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:46:13: error: 'Spacer' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
| |- error: 'Spacer' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
| |- warning: conformance of 'Text' 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
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:47:13: error: 'Text' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
| |- error: 'Text' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:48:18: error: 'fontWeight' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
46 | Spacer()
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
| |- error: 'fontWeight' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:49:18: error: 'foregroundStyle' is only available in macOS 14.0 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
47 | Text(node.isItemModified ? resetString : allString)
48 | .fontWeight(.semibold)
49 | .foregroundStyle(enabledCheckboxColor)
| |- error: 'foregroundStyle' is only available in macOS 14.0 or newer
| `- note: add 'if #available' version check
50 | }
51 | .contentShape(Rectangle())
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Text' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Spacer' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Spacer' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:44:16: warning: conformance of 'Text' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
| |- warning: conformance of 'Text' 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
45 | Text(" ")
46 | Spacer()
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:10: error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
51 | .contentShape(Rectangle())
| |- error: 'contentShape(_:eoFill:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
52 | .onTapGesture {
53 | if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:51:23: error: 'Rectangle' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
49 | .foregroundStyle(enabledCheckboxColor)
50 | }
51 | .contentShape(Rectangle())
| |- error: 'Rectangle' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
52 | .onTapGesture {
53 | if node.isItemModified {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftyFilters/UI/Cells/SFFilterAllCellView.swift:52:10: error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
28 | // MARK: - Filters All/Reset action view
29 |
30 | public struct SFFilterAllCellView<FilteredItem>: View {
| `- note: add @available attribute to enclosing generic struct
31 |
32 | @StateObject var node: SFFilterNode<FilteredItem>
:
41 | }
42 |
43 | public var body: some View {
| `- note: add @available attribute to enclosing property
44 | HStack {
45 | Text(" ")
:
50 | }
51 | .contentShape(Rectangle())
52 | .onTapGesture {
| |- error: 'onTapGesture(count:perform:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
53 | if node.isItemModified {
54 | node.resetAllFilters()
BUILD FAILURE 6.1 macosSpm