Build Information
Failed to build LayoutAid, reference 0.1.2 (c02a9b
), with Swift 6.0 for Linux on 1 Nov 2024 11:23:12 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
53 | self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
54 | }
55 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:57:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
55 |
56 | init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
57 | self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
58 | }
59 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:61:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
59 |
60 | init(lessThanOrEqualTo constant: CGFloat) {
61 | self.init(.lessThanOrEqual, to: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
62 | }
63 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:65:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
63 |
64 | init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
65 | self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
66 | }
67 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:69:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
67 |
68 | init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
69 | self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
70 | }
71 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:73:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
71 |
72 | init(greaterThanOrEqualTo constant: CGFloat) {
73 | self.init(.greaterThanOrEqual, to: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
74 | }
75 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:78:25: error: cannot find type 'NSLayoutConstraint' in scope
76 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
77 |
78 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
79 |
80 | let firstAnchor = item[keyPath: Self.anchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 | func priority(_ value: NSLayoutConstraint.Priority) -> Self {
| `- error: cannot find type 'NSLayoutConstraint' in scope
17 | var new = self
18 | new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:32:31: error: cannot find type 'NSDirectionalEdgeInsets' in scope
30 | #else
31 |
32 | public typealias Insets = NSDirectionalEdgeInsets
| `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
33 |
34 | public typealias Edge = NSDirectionalRectEdge
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:34:29: error: cannot find type 'NSDirectionalRectEdge' in scope
32 | public typealias Insets = NSDirectionalEdgeInsets
33 |
34 | public typealias Edge = NSDirectionalRectEdge
| `- error: cannot find type 'NSDirectionalRectEdge' in scope
35 |
36 | private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:38:44: error: cannot find type 'NSLayoutConstraint' in scope
36 | private let insets: Insets
37 |
38 | private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
39 | self.edge = edge
40 | self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:47:26: error: cannot find type 'NSLayoutConstraint' in scope
45 | #endif
46 |
47 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
48 |
49 | private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:49:27: error: cannot find type 'NSLayoutConstraint' in scope
47 | public var priority: NSLayoutConstraint.Priority = .required
48 |
49 | private let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
50 |
51 | public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public protocol LayoutItem {
8 |
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 | var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 | var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 | var widthAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 | var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 | var widthAnchor: NSLayoutDimension { get }
26 |
27 | var heightAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:106:91: error: cannot find type 'NSLayoutConstraint' in scope
104 | #endif
105 |
106 | private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
107 | item.anchor {
108 | Leading(equalTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:117:11: error: cannot find type 'NSLayoutConstraint' in scope
115 | private func makeGreaterThanOrEqualEdgeInsetsConstraints(
116 | for item: LayoutItem, insets: Insets
117 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
118 | item.anchor {
119 | Leading(lessThanOrEqualTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:128:11: error: cannot find type 'NSLayoutConstraint' in scope
126 | private func makeLessThanOrEqualEdgeInsetsConstraints(
127 | for item: LayoutItem, insets: Insets
128 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 | item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:178:11: error: cannot find type 'NSLayoutConstraint' in scope
176 | private func makeEqualConstraints(
177 | for item: LayoutItem
178 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
179 |
180 | #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:194:11: error: cannot find type 'NSLayoutConstraint' in scope
192 | private func makeGreaterThanOrEqualConstraints(
193 | for item: LayoutItem
194 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
195 |
196 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:210:11: error: cannot find type 'NSLayoutConstraint' in scope
208 | private func makeLessThanOrEqualConstraints(
209 | for item: LayoutItem
210 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
211 |
212 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:224:59: error: cannot find type 'NSLayoutConstraint' in scope
222 | }
223 |
224 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
225 |
226 | let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:245:18: error: cannot find type 'NSDirectionalEdgeInsets' in scope
243 |
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
| `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
246 | static var zero: NSDirectionalEdgeInsets {
247 | NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:93:26: error: cannot infer contextual base in reference to member 'equal'
91 | #else
92 | public init(_ edge: Edge = .all, equalTo item: LayoutItem, insets: Insets = .zero) {
93 | self.init(edge, .equal, to: item, insets: insets)
| `- error: cannot infer contextual base in reference to member 'equal'
94 | }
95 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:97:26: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
95 |
96 | public init(_ edge: Edge = .all, outsideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
97 | self.init(edge, .greaterThanOrEqual, to: item, insets: insets)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
98 | }
99 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:101:26: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
99 |
100 | public init(_ edge: Edge = .all, insideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
101 | self.init(edge, .lessThanOrEqual, to: item, insets: insets)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
102 | }
103 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:226:27: error: cannot find type 'NSLayoutConstraint' in scope
224 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
225 |
226 | let constraints: [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
227 |
228 | switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:246:22: error: cannot find type 'NSDirectionalEdgeInsets' in scope
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
246 | static var zero: NSDirectionalEdgeInsets {
| `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
247 | NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
248 | }
[24/31] Compiling LayoutAid DirectionalEdges.swift
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public struct CenterX: XAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:44:106: error: cannot find type 'CGFloat' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.centerXAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:50:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.centerXAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/CenterX.swift:7:15: error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct CenterX: XAxisConstraintsGenerator {
| `- error: type 'CenterX' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
7 | public struct CenterY: YAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 | constant: CGFloat
48 | ) {
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:47:19: error: cannot find type 'CGFloat' in scope
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
48 | ) {
49 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.centerYAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:54:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.centerYAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/CenterY.swift:7:15: error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct CenterY: YAxisConstraintsGenerator {
| `- error: type 'CenterY' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:9:51: error: cannot find type 'NSLayoutDimension' in scope
7 | public protocol DimensionConstraintsGenerator: LayoutConstraintsGenerator {
8 |
9 | static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
10 |
11 | var secondAnchor: NSLayoutDimension? { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:11:23: error: cannot find type 'NSLayoutDimension' in scope
9 | static var anchorKeyPath: KeyPath<LayoutItem, NSLayoutDimension> { get }
10 |
11 | var secondAnchor: NSLayoutDimension? { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
12 |
13 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:13:19: error: cannot find type 'NSLayoutConstraint' in scope
11 | var secondAnchor: NSLayoutDimension? { get }
12 |
13 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | var constant: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:15:19: error: cannot find type 'CGFloat' in scope
13 | var relation: NSLayoutConstraint.Relation { get }
14 |
15 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
16 |
17 | var multiplier: CGFloat { get }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:17:21: error: cannot find type 'CGFloat' in scope
15 | var constant: CGFloat { get }
16 |
17 | var multiplier: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
18 |
19 | init(
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:20:21: error: cannot find type 'NSLayoutConstraint' in scope
18 |
19 | init(
20 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
21 | to secondAnchor: NSLayoutDimension,
22 | multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:21:26: error: cannot find type 'NSLayoutDimension' in scope
19 | init(
20 | _ relation: NSLayoutConstraint.Relation,
21 | to secondAnchor: NSLayoutDimension,
| `- error: cannot find type 'NSLayoutDimension' in scope
22 | multiplier: CGFloat,
23 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:22:21: error: cannot find type 'CGFloat' in scope
20 | _ relation: NSLayoutConstraint.Relation,
21 | to secondAnchor: NSLayoutDimension,
22 | multiplier: CGFloat,
| `- error: cannot find type 'CGFloat' in scope
23 | constant: CGFloat
24 | )
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:23:19: error: cannot find type 'CGFloat' in scope
21 | to secondAnchor: NSLayoutDimension,
22 | multiplier: CGFloat,
23 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
24 | )
25 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:22: error: cannot find type 'NSLayoutConstraint' in scope
24 | )
25 |
26 | init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
| `- error: cannot find type 'NSLayoutConstraint' in scope
27 | }
28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:26:64: error: cannot find type 'CGFloat' in scope
24 | )
25 |
26 | init(_ relation: NSLayoutConstraint.Relation, to constant: CGFloat)
| `- error: cannot find type 'CGFloat' in scope
27 | }
28 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:32:21: error: cannot find type 'NSLayoutConstraint' in scope
30 |
31 | init(
32 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
33 | to item: LayoutItem,
34 | multiplier: CGFloat,
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:34:21: error: cannot find type 'CGFloat' in scope
32 | _ relation: NSLayoutConstraint.Relation,
33 | to item: LayoutItem,
34 | multiplier: CGFloat,
| `- error: cannot find type 'CGFloat' in scope
35 | constant: CGFloat
36 | ) {
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | to item: LayoutItem,
34 | multiplier: CGFloat,
35 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
36 | ) {
37 | self.init(relation, to: item[keyPath: Self.anchorKeyPath], multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:26: error: cannot find type 'NSLayoutDimension' in scope
38 | }
39 |
40 | init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'NSLayoutDimension' in scope
41 | self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
42 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:57: error: cannot find type 'CGFloat' in scope
38 | }
39 |
40 | init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
41 | self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
42 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:40:80: error: cannot find type 'CGFloat' in scope
38 | }
39 |
40 | init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
41 | self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
42 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:48: error: cannot find type 'CGFloat' in scope
42 | }
43 |
44 | init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
45 | self.init(.equal, to: item, multiplier: multiplier, constant: constant)
46 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:44:71: error: cannot find type 'CGFloat' in scope
42 | }
43 |
44 | init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
45 | self.init(.equal, to: item, multiplier: multiplier, constant: constant)
46 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:48:28: error: cannot find type 'CGFloat' in scope
46 | }
47 |
48 | init(equalTo constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
49 | self.init(.equal, to: constant)
50 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:36: error: cannot find type 'NSLayoutDimension' in scope
50 | }
51 |
52 | init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'NSLayoutDimension' in scope
53 | self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
54 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:67: error: cannot find type 'CGFloat' in scope
50 | }
51 |
52 | init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
53 | self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
54 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:52:90: error: cannot find type 'CGFloat' in scope
50 | }
51 |
52 | init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
53 | self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
54 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:58: error: cannot find type 'CGFloat' in scope
54 | }
55 |
56 | init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
57 | self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
58 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:56:81: error: cannot find type 'CGFloat' in scope
54 | }
55 |
56 | init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
57 | self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
58 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:60:38: error: cannot find type 'CGFloat' in scope
58 | }
59 |
60 | init(lessThanOrEqualTo constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
61 | self.init(.lessThanOrEqual, to: constant)
62 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:39: error: cannot find type 'NSLayoutDimension' in scope
62 | }
63 |
64 | init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'NSLayoutDimension' in scope
65 | self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
66 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:70: error: cannot find type 'CGFloat' in scope
62 | }
63 |
64 | init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
65 | self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
66 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:64:93: error: cannot find type 'CGFloat' in scope
62 | }
63 |
64 | init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
65 | self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
66 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:61: error: cannot find type 'CGFloat' in scope
66 | }
67 |
68 | init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
69 | self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
70 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:68:84: error: cannot find type 'CGFloat' in scope
66 | }
67 |
68 | init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
| `- error: cannot find type 'CGFloat' in scope
69 | self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
70 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:72:41: error: cannot find type 'CGFloat' in scope
70 | }
71 |
72 | init(greaterThanOrEqualTo constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
73 | self.init(.greaterThanOrEqual, to: constant)
74 | }
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:76:52: error: cannot find type 'NSLayoutConstraint' in scope
74 | }
75 |
76 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
77 |
78 | let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:41:20: error: cannot infer contextual base in reference to member 'equal'
39 |
40 | init(equalTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
41 | self.init(.equal, to: anchor, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
42 | }
43 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:45:20: error: cannot infer contextual base in reference to member 'equal'
43 |
44 | init(equalTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
45 | self.init(.equal, to: item, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
46 | }
47 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:49:20: error: cannot infer contextual base in reference to member 'equal'
47 |
48 | init(equalTo constant: CGFloat) {
49 | self.init(.equal, to: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
50 | }
51 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:53:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
51 |
52 | init(lessThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
53 | self.init(.lessThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
54 | }
55 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:57:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
55 |
56 | init(lessThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
57 | self.init(.lessThanOrEqual, to: item, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
58 | }
59 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:61:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
59 |
60 | init(lessThanOrEqualTo constant: CGFloat) {
61 | self.init(.lessThanOrEqual, to: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
62 | }
63 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:65:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
63 |
64 | init(greaterThanOrEqualTo anchor: NSLayoutDimension, multiplier: CGFloat = 1, constant: CGFloat = 0) {
65 | self.init(.greaterThanOrEqual, to: anchor, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
66 | }
67 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:69:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
67 |
68 | init(greaterThanOrEqualTo item: LayoutItem, multiplier: CGFloat = 1, constant: CGFloat = 0) {
69 | self.init(.greaterThanOrEqual, to: item, multiplier: multiplier, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
70 | }
71 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:73:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
71 |
72 | init(greaterThanOrEqualTo constant: CGFloat) {
73 | self.init(.greaterThanOrEqual, to: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
74 | }
75 |
/host/spi-builder-workspace/Sources/LayoutAid/DimensionConstraintsGenerator.swift:78:25: error: cannot find type 'NSLayoutConstraint' in scope
76 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
77 |
78 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
79 |
80 | let firstAnchor = item[keyPath: Self.anchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 | func priority(_ value: NSLayoutConstraint.Priority) -> Self {
| `- error: cannot find type 'NSLayoutConstraint' in scope
17 | var new = self
18 | new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:32:31: error: cannot find type 'NSDirectionalEdgeInsets' in scope
30 | #else
31 |
32 | public typealias Insets = NSDirectionalEdgeInsets
| `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
33 |
34 | public typealias Edge = NSDirectionalRectEdge
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:34:29: error: cannot find type 'NSDirectionalRectEdge' in scope
32 | public typealias Insets = NSDirectionalEdgeInsets
33 |
34 | public typealias Edge = NSDirectionalRectEdge
| `- error: cannot find type 'NSDirectionalRectEdge' in scope
35 |
36 | private let insets: Insets
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:38:44: error: cannot find type 'NSLayoutConstraint' in scope
36 | private let insets: Insets
37 |
38 | private init(_ edge: Edge, _ relation: NSLayoutConstraint.Relation, to item: LayoutItem, insets: Insets) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
39 | self.edge = edge
40 | self.relation = relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:47:26: error: cannot find type 'NSLayoutConstraint' in scope
45 | #endif
46 |
47 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
48 |
49 | private let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:49:27: error: cannot find type 'NSLayoutConstraint' in scope
47 | public var priority: NSLayoutConstraint.Priority = .required
48 |
49 | private let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
50 |
51 | public let edge: Edge
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public protocol LayoutItem {
8 |
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 | var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 | var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 | var widthAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 | var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 | var widthAnchor: NSLayoutDimension { get }
26 |
27 | var heightAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:106:91: error: cannot find type 'NSLayoutConstraint' in scope
104 | #endif
105 |
106 | private func makeEqualEdgeInsetsConstraints(for item: LayoutItem, insets: Insets) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
107 | item.anchor {
108 | Leading(equalTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:117:11: error: cannot find type 'NSLayoutConstraint' in scope
115 | private func makeGreaterThanOrEqualEdgeInsetsConstraints(
116 | for item: LayoutItem, insets: Insets
117 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
118 | item.anchor {
119 | Leading(lessThanOrEqualTo: secondItem.leadingAnchor, constant: insets.leading)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:128:11: error: cannot find type 'NSLayoutConstraint' in scope
126 | private func makeLessThanOrEqualEdgeInsetsConstraints(
127 | for item: LayoutItem, insets: Insets
128 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
129 |
130 | item.anchor {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:178:11: error: cannot find type 'NSLayoutConstraint' in scope
176 | private func makeEqualConstraints(
177 | for item: LayoutItem
178 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
179 |
180 | #if canImport(UIKIt)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:194:11: error: cannot find type 'NSLayoutConstraint' in scope
192 | private func makeGreaterThanOrEqualConstraints(
193 | for item: LayoutItem
194 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
195 |
196 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:210:11: error: cannot find type 'NSLayoutConstraint' in scope
208 | private func makeLessThanOrEqualConstraints(
209 | for item: LayoutItem
210 | ) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
211 |
212 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:224:59: error: cannot find type 'NSLayoutConstraint' in scope
222 | }
223 |
224 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
225 |
226 | let constraints: [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:245:18: error: cannot find type 'NSDirectionalEdgeInsets' in scope
243 |
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
| `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
246 | static var zero: NSDirectionalEdgeInsets {
247 | NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:93:26: error: cannot infer contextual base in reference to member 'equal'
91 | #else
92 | public init(_ edge: Edge = .all, equalTo item: LayoutItem, insets: Insets = .zero) {
93 | self.init(edge, .equal, to: item, insets: insets)
| `- error: cannot infer contextual base in reference to member 'equal'
94 | }
95 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:97:26: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
95 |
96 | public init(_ edge: Edge = .all, outsideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
97 | self.init(edge, .greaterThanOrEqual, to: item, insets: insets)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
98 | }
99 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:101:26: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
99 |
100 | public init(_ edge: Edge = .all, insideOrEqualTo item: LayoutItem, insets: Insets = .zero) {
101 | self.init(edge, .lessThanOrEqual, to: item, insets: insets)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
102 | }
103 |
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:226:27: error: cannot find type 'NSLayoutConstraint' in scope
224 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
225 |
226 | let constraints: [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
227 |
228 | switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/DirectionalEdges.swift:246:22: error: cannot find type 'NSDirectionalEdgeInsets' in scope
244 | @available(macOS 15.15, iOS 11, macCatalyst 13, *)
245 | public extension NSDirectionalEdgeInsets {
246 | static var zero: NSDirectionalEdgeInsets {
| `- error: cannot find type 'NSDirectionalEdgeInsets' in scope
247 | NSDirectionalEdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)
248 | }
[25/31] Compiling LayoutAid AspectRatio.swift
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:9:29: error: cannot find type 'CGFloat' in scope
7 | public struct AspectRatio {
8 |
9 | public var aspectRatio: CGFloat
| `- error: cannot find type 'CGFloat' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var aspectRatio: CGFloat
10 |
11 | public var priority: NSLayoutConstraint.Priority
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:29: error: cannot find type 'NSLayoutConstraint' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:68: error: cannot find type 'CGFloat' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:21:32: error: cannot find type 'CGFloat' in scope
19 | }
20 |
21 | public init(equalTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
22 | self.init(.equal, to: ratio)
23 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:25:42: error: cannot find type 'CGFloat' in scope
23 | }
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
26 | self.init(.lessThanOrEqual, to: ratio)
27 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:29:45: error: cannot find type 'CGFloat' in scope
27 | }
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
30 | self.init(.greaterThanOrEqual, to: ratio)
31 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:35:59: error: cannot find type 'NSLayoutConstraint' in scope
33 |
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
36 | let constraint: NSLayoutConstraint
37 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 | func priority(_ value: NSLayoutConstraint.Priority) -> Self {
| `- error: cannot find type 'NSLayoutConstraint' in scope
17 | var new = self
18 | new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:18:26: error: cannot infer contextual base in reference to member 'required'
16 | self.relation = relation
17 | self.aspectRatio = ratio
18 | self.priority = .required
| `- error: cannot infer contextual base in reference to member 'required'
19 | }
20 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:22:20: error: cannot infer contextual base in reference to member 'equal'
20 |
21 | public init(equalTo ratio: CGFloat) {
22 | self.init(.equal, to: ratio)
| `- error: cannot infer contextual base in reference to member 'equal'
23 | }
24 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:26:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
26 | self.init(.lessThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
27 | }
28 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:30:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
30 | self.init(.greaterThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
31 | }
32 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:36:25: error: cannot find type 'NSLayoutConstraint' in scope
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
36 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
37 |
38 | switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 | var widthAnchor: NSLayoutDimension { get }
26 |
27 | var heightAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 | var widthAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 | var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public protocol LayoutItem {
8 |
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 | var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 | var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:116:21: error: cannot find type 'NSLayoutConstraint' in scope
114 |
115 | init(
116 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
117 | to item: LayoutItem,
118 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:118:19: error: cannot find type 'CGFloat' in scope
116 | _ relation: NSLayoutConstraint.Relation,
117 | to item: LayoutItem,
118 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
119 | ) {
120 | self.init(
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:129:19: error: cannot find type 'CGFloat' in scope
127 | init(
128 | equalTo secondAnchor: Anchor,
129 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:136:19: error: cannot find type 'CGFloat' in scope
134 | init(
135 | equalTo item: LayoutItem,
136 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:145:19: error: cannot find type 'CGFloat' in scope
143 | init(
144 | lessThanOrEqualTo secondAnchor: Anchor,
145 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:152:19: error: cannot find type 'CGFloat' in scope
150 | init(
151 | lessThanOrEqualTo item: LayoutItem,
152 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:161:19: error: cannot find type 'CGFloat' in scope
159 | init(
160 | greaterThanOrEqualTo secondAnchor: Anchor,
161 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:168:19: error: cannot find type 'CGFloat' in scope
166 | init(
167 | greaterThanOrEqualTo item: LayoutItem,
168 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:173:52: error: cannot find type 'NSLayoutConstraint' in scope
171 | }
172 |
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
174 |
175 | let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:131:20: error: cannot infer contextual base in reference to member 'equal'
129 | constant: CGFloat = 0
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
132 | }
133 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:138:20: error: cannot infer contextual base in reference to member 'equal'
136 | constant: CGFloat = 0
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
139 | }
140 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:147:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
145 | constant: CGFloat = 0
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
148 | }
149 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:154:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
152 | constant: CGFloat = 0
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
155 | }
156 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:163:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
161 | constant: CGFloat = 0
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
164 | }
165 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:170:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
168 | constant: CGFloat = 0
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
171 | }
172 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:175:25: error: cannot find type 'NSLayoutConstraint' in scope
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
174 |
175 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
176 |
177 | let firstAnchor = item[keyPath: Self.firstAnchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:181:38: error: value of type 'Self.Anchor' has no member 'constraint'
179 | switch relation {
180 | case .equal:
181 | constraint = firstAnchor.constraint(equalTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:184:38: error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
184 | constraint = firstAnchor.constraint(lessThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:187:38: error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
187 | constraint = firstAnchor.constraint(greaterThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
188 |
189 | @unknown default:
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
7 | public struct Bottom: YAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 | constant: CGFloat
48 | ) {
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:47:19: error: cannot find type 'CGFloat' in scope
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
48 | ) {
49 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:7:15: error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Bottom: YAxisConstraintsGenerator {
| `- error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
7 | public struct Center: LayoutConstraintsGenerator {
8 |
9 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | public let secondItem: LayoutItem
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:13:24: error: cannot find type 'CGSize' in scope
11 | public let secondItem: LayoutItem
12 |
13 | public let offset: CGSize
| `- error: cannot find type 'CGSize' in scope
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:15:51: error: cannot find type 'CGSize' in scope
13 | public let offset: CGSize
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
| `- error: cannot find type 'CGSize' in scope
16 | self.secondItem = item
17 | self.offset = offset
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:22:52: error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 | public extension Center {
22 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
23 |
24 | return [
[26/31] Compiling LayoutAid AxisConstraintsGenerator.swift
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:9:29: error: cannot find type 'CGFloat' in scope
7 | public struct AspectRatio {
8 |
9 | public var aspectRatio: CGFloat
| `- error: cannot find type 'CGFloat' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var aspectRatio: CGFloat
10 |
11 | public var priority: NSLayoutConstraint.Priority
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:29: error: cannot find type 'NSLayoutConstraint' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:68: error: cannot find type 'CGFloat' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:21:32: error: cannot find type 'CGFloat' in scope
19 | }
20 |
21 | public init(equalTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
22 | self.init(.equal, to: ratio)
23 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:25:42: error: cannot find type 'CGFloat' in scope
23 | }
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
26 | self.init(.lessThanOrEqual, to: ratio)
27 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:29:45: error: cannot find type 'CGFloat' in scope
27 | }
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
30 | self.init(.greaterThanOrEqual, to: ratio)
31 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:35:59: error: cannot find type 'NSLayoutConstraint' in scope
33 |
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
36 | let constraint: NSLayoutConstraint
37 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 | func priority(_ value: NSLayoutConstraint.Priority) -> Self {
| `- error: cannot find type 'NSLayoutConstraint' in scope
17 | var new = self
18 | new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:18:26: error: cannot infer contextual base in reference to member 'required'
16 | self.relation = relation
17 | self.aspectRatio = ratio
18 | self.priority = .required
| `- error: cannot infer contextual base in reference to member 'required'
19 | }
20 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:22:20: error: cannot infer contextual base in reference to member 'equal'
20 |
21 | public init(equalTo ratio: CGFloat) {
22 | self.init(.equal, to: ratio)
| `- error: cannot infer contextual base in reference to member 'equal'
23 | }
24 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:26:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
26 | self.init(.lessThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
27 | }
28 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:30:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
30 | self.init(.greaterThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
31 | }
32 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:36:25: error: cannot find type 'NSLayoutConstraint' in scope
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
36 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
37 |
38 | switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 | var widthAnchor: NSLayoutDimension { get }
26 |
27 | var heightAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 | var widthAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 | var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public protocol LayoutItem {
8 |
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 | var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 | var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:116:21: error: cannot find type 'NSLayoutConstraint' in scope
114 |
115 | init(
116 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
117 | to item: LayoutItem,
118 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:118:19: error: cannot find type 'CGFloat' in scope
116 | _ relation: NSLayoutConstraint.Relation,
117 | to item: LayoutItem,
118 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
119 | ) {
120 | self.init(
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:129:19: error: cannot find type 'CGFloat' in scope
127 | init(
128 | equalTo secondAnchor: Anchor,
129 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:136:19: error: cannot find type 'CGFloat' in scope
134 | init(
135 | equalTo item: LayoutItem,
136 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:145:19: error: cannot find type 'CGFloat' in scope
143 | init(
144 | lessThanOrEqualTo secondAnchor: Anchor,
145 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:152:19: error: cannot find type 'CGFloat' in scope
150 | init(
151 | lessThanOrEqualTo item: LayoutItem,
152 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:161:19: error: cannot find type 'CGFloat' in scope
159 | init(
160 | greaterThanOrEqualTo secondAnchor: Anchor,
161 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:168:19: error: cannot find type 'CGFloat' in scope
166 | init(
167 | greaterThanOrEqualTo item: LayoutItem,
168 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:173:52: error: cannot find type 'NSLayoutConstraint' in scope
171 | }
172 |
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
174 |
175 | let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:131:20: error: cannot infer contextual base in reference to member 'equal'
129 | constant: CGFloat = 0
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
132 | }
133 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:138:20: error: cannot infer contextual base in reference to member 'equal'
136 | constant: CGFloat = 0
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
139 | }
140 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:147:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
145 | constant: CGFloat = 0
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
148 | }
149 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:154:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
152 | constant: CGFloat = 0
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
155 | }
156 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:163:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
161 | constant: CGFloat = 0
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
164 | }
165 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:170:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
168 | constant: CGFloat = 0
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
171 | }
172 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:175:25: error: cannot find type 'NSLayoutConstraint' in scope
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
174 |
175 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
176 |
177 | let firstAnchor = item[keyPath: Self.firstAnchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:181:38: error: value of type 'Self.Anchor' has no member 'constraint'
179 | switch relation {
180 | case .equal:
181 | constraint = firstAnchor.constraint(equalTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:184:38: error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
184 | constraint = firstAnchor.constraint(lessThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:187:38: error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
187 | constraint = firstAnchor.constraint(greaterThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
188 |
189 | @unknown default:
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
7 | public struct Bottom: YAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 | constant: CGFloat
48 | ) {
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:47:19: error: cannot find type 'CGFloat' in scope
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
48 | ) {
49 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:7:15: error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Bottom: YAxisConstraintsGenerator {
| `- error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
7 | public struct Center: LayoutConstraintsGenerator {
8 |
9 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | public let secondItem: LayoutItem
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:13:24: error: cannot find type 'CGSize' in scope
11 | public let secondItem: LayoutItem
12 |
13 | public let offset: CGSize
| `- error: cannot find type 'CGSize' in scope
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:15:51: error: cannot find type 'CGSize' in scope
13 | public let offset: CGSize
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
| `- error: cannot find type 'CGSize' in scope
16 | self.secondItem = item
17 | self.offset = offset
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:22:52: error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 | public extension Center {
22 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
23 |
24 | return [
[27/31] Compiling LayoutAid Bottom.swift
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:9:29: error: cannot find type 'CGFloat' in scope
7 | public struct AspectRatio {
8 |
9 | public var aspectRatio: CGFloat
| `- error: cannot find type 'CGFloat' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var aspectRatio: CGFloat
10 |
11 | public var priority: NSLayoutConstraint.Priority
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:29: error: cannot find type 'NSLayoutConstraint' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:68: error: cannot find type 'CGFloat' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:21:32: error: cannot find type 'CGFloat' in scope
19 | }
20 |
21 | public init(equalTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
22 | self.init(.equal, to: ratio)
23 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:25:42: error: cannot find type 'CGFloat' in scope
23 | }
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
26 | self.init(.lessThanOrEqual, to: ratio)
27 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:29:45: error: cannot find type 'CGFloat' in scope
27 | }
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
30 | self.init(.greaterThanOrEqual, to: ratio)
31 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:35:59: error: cannot find type 'NSLayoutConstraint' in scope
33 |
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
36 | let constraint: NSLayoutConstraint
37 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 | func priority(_ value: NSLayoutConstraint.Priority) -> Self {
| `- error: cannot find type 'NSLayoutConstraint' in scope
17 | var new = self
18 | new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:18:26: error: cannot infer contextual base in reference to member 'required'
16 | self.relation = relation
17 | self.aspectRatio = ratio
18 | self.priority = .required
| `- error: cannot infer contextual base in reference to member 'required'
19 | }
20 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:22:20: error: cannot infer contextual base in reference to member 'equal'
20 |
21 | public init(equalTo ratio: CGFloat) {
22 | self.init(.equal, to: ratio)
| `- error: cannot infer contextual base in reference to member 'equal'
23 | }
24 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:26:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
26 | self.init(.lessThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
27 | }
28 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:30:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
30 | self.init(.greaterThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
31 | }
32 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:36:25: error: cannot find type 'NSLayoutConstraint' in scope
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
36 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
37 |
38 | switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 | var widthAnchor: NSLayoutDimension { get }
26 |
27 | var heightAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 | var widthAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 | var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public protocol LayoutItem {
8 |
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 | var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 | var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:116:21: error: cannot find type 'NSLayoutConstraint' in scope
114 |
115 | init(
116 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
117 | to item: LayoutItem,
118 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:118:19: error: cannot find type 'CGFloat' in scope
116 | _ relation: NSLayoutConstraint.Relation,
117 | to item: LayoutItem,
118 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
119 | ) {
120 | self.init(
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:129:19: error: cannot find type 'CGFloat' in scope
127 | init(
128 | equalTo secondAnchor: Anchor,
129 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:136:19: error: cannot find type 'CGFloat' in scope
134 | init(
135 | equalTo item: LayoutItem,
136 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:145:19: error: cannot find type 'CGFloat' in scope
143 | init(
144 | lessThanOrEqualTo secondAnchor: Anchor,
145 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:152:19: error: cannot find type 'CGFloat' in scope
150 | init(
151 | lessThanOrEqualTo item: LayoutItem,
152 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:161:19: error: cannot find type 'CGFloat' in scope
159 | init(
160 | greaterThanOrEqualTo secondAnchor: Anchor,
161 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:168:19: error: cannot find type 'CGFloat' in scope
166 | init(
167 | greaterThanOrEqualTo item: LayoutItem,
168 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:173:52: error: cannot find type 'NSLayoutConstraint' in scope
171 | }
172 |
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
174 |
175 | let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:131:20: error: cannot infer contextual base in reference to member 'equal'
129 | constant: CGFloat = 0
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
132 | }
133 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:138:20: error: cannot infer contextual base in reference to member 'equal'
136 | constant: CGFloat = 0
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
139 | }
140 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:147:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
145 | constant: CGFloat = 0
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
148 | }
149 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:154:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
152 | constant: CGFloat = 0
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
155 | }
156 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:163:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
161 | constant: CGFloat = 0
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
164 | }
165 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:170:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
168 | constant: CGFloat = 0
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
171 | }
172 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:175:25: error: cannot find type 'NSLayoutConstraint' in scope
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
174 |
175 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
176 |
177 | let firstAnchor = item[keyPath: Self.firstAnchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:181:38: error: value of type 'Self.Anchor' has no member 'constraint'
179 | switch relation {
180 | case .equal:
181 | constraint = firstAnchor.constraint(equalTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:184:38: error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
184 | constraint = firstAnchor.constraint(lessThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:187:38: error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
187 | constraint = firstAnchor.constraint(greaterThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
188 |
189 | @unknown default:
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
7 | public struct Bottom: YAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 | constant: CGFloat
48 | ) {
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:47:19: error: cannot find type 'CGFloat' in scope
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
48 | ) {
49 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:7:15: error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Bottom: YAxisConstraintsGenerator {
| `- error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
7 | public struct Center: LayoutConstraintsGenerator {
8 |
9 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | public let secondItem: LayoutItem
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:13:24: error: cannot find type 'CGSize' in scope
11 | public let secondItem: LayoutItem
12 |
13 | public let offset: CGSize
| `- error: cannot find type 'CGSize' in scope
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:15:51: error: cannot find type 'CGSize' in scope
13 | public let offset: CGSize
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
| `- error: cannot find type 'CGSize' in scope
16 | self.secondItem = item
17 | self.offset = offset
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:22:52: error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 | public extension Center {
22 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
23 |
24 | return [
[28/31] Compiling LayoutAid Center.swift
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:9:29: error: cannot find type 'CGFloat' in scope
7 | public struct AspectRatio {
8 |
9 | public var aspectRatio: CGFloat
| `- error: cannot find type 'CGFloat' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var aspectRatio: CGFloat
10 |
11 | public var priority: NSLayoutConstraint.Priority
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:29: error: cannot find type 'NSLayoutConstraint' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:15:68: error: cannot find type 'CGFloat' in scope
13 | public let relation: NSLayoutConstraint.Relation
14 |
15 | public init(_ relation: NSLayoutConstraint.Relation, to ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
16 | self.relation = relation
17 | self.aspectRatio = ratio
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:21:32: error: cannot find type 'CGFloat' in scope
19 | }
20 |
21 | public init(equalTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
22 | self.init(.equal, to: ratio)
23 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:25:42: error: cannot find type 'CGFloat' in scope
23 | }
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
26 | self.init(.lessThanOrEqual, to: ratio)
27 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:29:45: error: cannot find type 'CGFloat' in scope
27 | }
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
30 | self.init(.greaterThanOrEqual, to: ratio)
31 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:35:59: error: cannot find type 'NSLayoutConstraint' in scope
33 |
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
36 | let constraint: NSLayoutConstraint
37 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutConstraint' in scope
14 | public extension LayoutConstraintsGenerator {
15 |
16 | func priority(_ value: NSLayoutConstraint.Priority) -> Self {
| `- error: cannot find type 'NSLayoutConstraint' in scope
17 | var new = self
18 | new.priority = value
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:18:26: error: cannot infer contextual base in reference to member 'required'
16 | self.relation = relation
17 | self.aspectRatio = ratio
18 | self.priority = .required
| `- error: cannot infer contextual base in reference to member 'required'
19 | }
20 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:22:20: error: cannot infer contextual base in reference to member 'equal'
20 |
21 | public init(equalTo ratio: CGFloat) {
22 | self.init(.equal, to: ratio)
| `- error: cannot infer contextual base in reference to member 'equal'
23 | }
24 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:26:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
24 |
25 | public init(lessThanOrEqualTo ratio: CGFloat) {
26 | self.init(.lessThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
27 | }
28 |
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:30:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
28 |
29 | public init(greaterThanOrEqualTo ratio: CGFloat) {
30 | self.init(.greaterThanOrEqual, to: ratio)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
31 | }
32 | }
/host/spi-builder-workspace/Sources/LayoutAid/AspectRatio.swift:36:25: error: cannot find type 'NSLayoutConstraint' in scope
34 | extension AspectRatio: LayoutConstraintsGenerator {
35 | public func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
36 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
37 |
38 | switch relation {
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:27:23: error: cannot find type 'NSLayoutDimension' in scope
25 | var widthAnchor: NSLayoutDimension { get }
26 |
27 | var heightAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
28 | }
29 |
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:25:22: error: cannot find type 'NSLayoutDimension' in scope
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
24 |
25 | var widthAnchor: NSLayoutDimension { get }
| `- error: cannot find type 'NSLayoutDimension' in scope
26 |
27 | var heightAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:9:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public protocol LayoutItem {
8 |
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:11:25: error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 | var leadingAnchor: NSLayoutXAxisAnchor { get }
10 |
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:13:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
11 | var trailingAnchor: NSLayoutXAxisAnchor { get }
12 |
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:15:22: error: cannot find type 'NSLayoutXAxisAnchor' in scope
13 | var leftAnchor: NSLayoutXAxisAnchor { get }
14 |
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:17:20: error: cannot find type 'NSLayoutYAxisAnchor' in scope
15 | var rightAnchor: NSLayoutXAxisAnchor { get }
16 |
17 | var topAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:19:23: error: cannot find type 'NSLayoutYAxisAnchor' in scope
17 | var topAnchor: NSLayoutYAxisAnchor { get }
18 |
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:21:24: error: cannot find type 'NSLayoutXAxisAnchor' in scope
19 | var bottomAnchor: NSLayoutYAxisAnchor { get }
20 |
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/LayoutItem.swift:23:24: error: cannot find type 'NSLayoutYAxisAnchor' in scope
21 | var centerXAnchor: NSLayoutXAxisAnchor { get }
22 |
23 | var centerYAnchor: NSLayoutYAxisAnchor { get }
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
24 |
25 | var widthAnchor: NSLayoutDimension { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:116:21: error: cannot find type 'NSLayoutConstraint' in scope
114 |
115 | init(
116 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
117 | to item: LayoutItem,
118 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:118:19: error: cannot find type 'CGFloat' in scope
116 | _ relation: NSLayoutConstraint.Relation,
117 | to item: LayoutItem,
118 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
119 | ) {
120 | self.init(
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:129:19: error: cannot find type 'CGFloat' in scope
127 | init(
128 | equalTo secondAnchor: Anchor,
129 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:136:19: error: cannot find type 'CGFloat' in scope
134 | init(
135 | equalTo item: LayoutItem,
136 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:145:19: error: cannot find type 'CGFloat' in scope
143 | init(
144 | lessThanOrEqualTo secondAnchor: Anchor,
145 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:152:19: error: cannot find type 'CGFloat' in scope
150 | init(
151 | lessThanOrEqualTo item: LayoutItem,
152 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:161:19: error: cannot find type 'CGFloat' in scope
159 | init(
160 | greaterThanOrEqualTo secondAnchor: Anchor,
161 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:168:19: error: cannot find type 'CGFloat' in scope
166 | init(
167 | greaterThanOrEqualTo item: LayoutItem,
168 | constant: CGFloat = 0
| `- error: cannot find type 'CGFloat' in scope
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:173:52: error: cannot find type 'NSLayoutConstraint' in scope
171 | }
172 |
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
174 |
175 | let constraint: NSLayoutConstraint
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:131:20: error: cannot infer contextual base in reference to member 'equal'
129 | constant: CGFloat = 0
130 | ) {
131 | self.init(.equal, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
132 | }
133 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:138:20: error: cannot infer contextual base in reference to member 'equal'
136 | constant: CGFloat = 0
137 | ) {
138 | self.init(.equal, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'equal'
139 | }
140 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:147:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
145 | constant: CGFloat = 0
146 | ) {
147 | self.init(.lessThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
148 | }
149 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:154:20: error: cannot infer contextual base in reference to member 'lessThanOrEqual'
152 | constant: CGFloat = 0
153 | ) {
154 | self.init(.lessThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'lessThanOrEqual'
155 | }
156 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:163:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
161 | constant: CGFloat = 0
162 | ) {
163 | self.init(.greaterThanOrEqual, to: secondAnchor, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
164 | }
165 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:170:20: error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
168 | constant: CGFloat = 0
169 | ) {
170 | self.init(.greaterThanOrEqual, to: item, constant: constant)
| `- error: cannot infer contextual base in reference to member 'greaterThanOrEqual'
171 | }
172 |
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:175:25: error: cannot find type 'NSLayoutConstraint' in scope
173 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
174 |
175 | let constraint: NSLayoutConstraint
| `- error: cannot find type 'NSLayoutConstraint' in scope
176 |
177 | let firstAnchor = item[keyPath: Self.firstAnchorKeyPath]
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:181:38: error: value of type 'Self.Anchor' has no member 'constraint'
179 | switch relation {
180 | case .equal:
181 | constraint = firstAnchor.constraint(equalTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:184:38: error: value of type 'Self.Anchor' has no member 'constraint'
182 |
183 | case .lessThanOrEqual:
184 | constraint = firstAnchor.constraint(lessThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:187:38: error: value of type 'Self.Anchor' has no member 'constraint'
185 |
186 | case .greaterThanOrEqual:
187 | constraint = firstAnchor.constraint(greaterThanOrEqualTo: secondAnchor, constant: constant)
| `- error: value of type 'Self.Anchor' has no member 'constraint'
188 |
189 | @unknown default:
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:9:30: error: cannot find type 'NSLayoutYAxisAnchor' in scope
7 | public struct Bottom: YAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutYAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:45:21: error: cannot find type 'NSLayoutConstraint' in scope
43 |
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:46:26: error: cannot find type 'NSLayoutYAxisAnchor' in scope
44 | public init(
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
47 | constant: CGFloat
48 | ) {
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:47:19: error: cannot find type 'CGFloat' in scope
45 | _ relation: NSLayoutConstraint.Relation,
46 | to secondAnchor: NSLayoutYAxisAnchor,
47 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
48 | ) {
49 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:63: error: cannot find type 'NSLayoutYAxisAnchor' in scope
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:54:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
52 | }
53 |
54 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutYAxisAnchor> = \.bottomAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 |
56 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/YAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutYAxisAnchor' in scope
6 |
7 | public protocol YAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutYAxisAnchor, Anchor == NSLayoutYAxisAnchor {}
| `- error: cannot find type 'NSLayoutYAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Bottom.swift:7:15: error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Bottom: YAxisConstraintsGenerator {
| `- error: type 'Bottom' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutYAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:9:26: error: cannot find type 'NSLayoutConstraint' in scope
7 | public struct Center: LayoutConstraintsGenerator {
8 |
9 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | public let secondItem: LayoutItem
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:13:24: error: cannot find type 'CGSize' in scope
11 | public let secondItem: LayoutItem
12 |
13 | public let offset: CGSize
| `- error: cannot find type 'CGSize' in scope
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:15:51: error: cannot find type 'CGSize' in scope
13 | public let offset: CGSize
14 |
15 | public init(equalTo item: LayoutItem, offset: CGSize = .zero) {
| `- error: cannot find type 'CGSize' in scope
16 | self.secondItem = item
17 | self.offset = offset
/host/spi-builder-workspace/Sources/LayoutAid/Center.swift:22:52: error: cannot find type 'NSLayoutConstraint' in scope
20 |
21 | public extension Center {
22 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint] {
| `- error: cannot find type 'NSLayoutConstraint' in scope
23 |
24 | return [
[29/31] Compiling LayoutAid Trailing.swift
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public struct Trailing: XAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:106: error: cannot find type 'CGFloat' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:50:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:7:15: error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Trailing: XAxisConstraintsGenerator {
| `- error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:9:18: error: cannot find type 'LayoutAidView' in scope
7 | #endif
8 |
9 | public extension LayoutAidView {
| `- error: cannot find type 'LayoutAidView' in scope
10 | var ancestors: AnyIterator<LayoutAidView> {
11 |
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:10:32: error: cannot find type 'LayoutAidView' in scope
8 |
9 | public extension LayoutAidView {
10 | var ancestors: AnyIterator<LayoutAidView> {
| `- error: cannot find type 'LayoutAidView' in scope
11 |
12 | var current = self
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:24:33: error: cannot find type 'LayoutAidView' in scope
22 | }
23 |
24 | var decendants: AnyIterator<LayoutAidView> {
| `- error: cannot find type 'LayoutAidView' in scope
25 | var foundSubviews = subviews
26 |
[30/31] Compiling LayoutAid UIScrollView+Extensions.swift
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public struct Trailing: XAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:106: error: cannot find type 'CGFloat' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:50:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:7:15: error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Trailing: XAxisConstraintsGenerator {
| `- error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:9:18: error: cannot find type 'LayoutAidView' in scope
7 | #endif
8 |
9 | public extension LayoutAidView {
| `- error: cannot find type 'LayoutAidView' in scope
10 | var ancestors: AnyIterator<LayoutAidView> {
11 |
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:10:32: error: cannot find type 'LayoutAidView' in scope
8 |
9 | public extension LayoutAidView {
10 | var ancestors: AnyIterator<LayoutAidView> {
| `- error: cannot find type 'LayoutAidView' in scope
11 |
12 | var current = self
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:24:33: error: cannot find type 'LayoutAidView' in scope
22 | }
23 |
24 | var decendants: AnyIterator<LayoutAidView> {
| `- error: cannot find type 'LayoutAidView' in scope
25 | var foundSubviews = subviews
26 |
[31/31] Compiling LayoutAid View.swift
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:9:30: error: cannot find type 'NSLayoutXAxisAnchor' in scope
7 | public struct Trailing: XAxisConstraintsGenerator {
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:11:26: error: cannot find type 'NSLayoutConstraint' in scope
9 | public var secondAnchor: NSLayoutXAxisAnchor
10 |
11 | public var priority: NSLayoutConstraint.Priority = .required
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 |
13 | public let relation: NSLayoutConstraint.Relation
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:13:26: error: cannot find type 'NSLayoutConstraint' in scope
11 | public var priority: NSLayoutConstraint.Priority = .required
12 |
13 | public let relation: NSLayoutConstraint.Relation
| `- error: cannot find type 'NSLayoutConstraint' in scope
14 |
15 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:42:26: error: cannot find type 'CGFloat' in scope
40 | #else
41 |
42 | public let constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:29: error: cannot find type 'NSLayoutConstraint' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutConstraint' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:75: error: cannot find type 'NSLayoutXAxisAnchor' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:44:106: error: cannot find type 'CGFloat' in scope
42 | public let constant: CGFloat
43 |
44 | public init(_ relation: NSLayoutConstraint.Relation, to secondAnchor: NSLayoutXAxisAnchor, constant: CGFloat) {
| `- error: cannot find type 'CGFloat' in scope
45 | self.relation = relation
46 | self.secondAnchor = secondAnchor
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:50:63: error: cannot find type 'NSLayoutXAxisAnchor' in scope
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:50:23: warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
48 | }
49 |
50 | public static var firstAnchorKeyPath: KeyPath<LayoutItem, NSLayoutXAxisAnchor> = \.trailingAnchor
| |- warning: static property 'firstAnchorKeyPath' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'firstAnchorKeyPath' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'firstAnchorKeyPath' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
51 |
52 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:21: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/XAxisConstraintsGenerator.swift:8:52: error: cannot find type 'NSLayoutXAxisAnchor' in scope
6 |
7 | public protocol XAxisConstraintsGenerator: AxisConstraintsGenerator
8 | where AnchorType == NSLayoutXAxisAnchor, Anchor == NSLayoutXAxisAnchor {}
| `- error: cannot find type 'NSLayoutXAxisAnchor' in scope
9 |
10 | #if canImport(UIKit)
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:16:28: error: cannot find type 'NSLayoutAnchor' in scope
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- error: cannot find type 'NSLayoutAnchor' in scope
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:18:19: error: cannot find type 'NSLayoutConstraint' in scope
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
| `- error: cannot find type 'NSLayoutConstraint' in scope
19 |
20 | var secondAnchor: Anchor { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:35:19: error: cannot find type 'CGFloat' in scope
33 | #else
34 |
35 | var constant: CGFloat { get }
| `- error: cannot find type 'CGFloat' in scope
36 |
37 | static var firstAnchorKeyPath: KeyPath<LayoutItem, Anchor> { get }
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:40:21: error: cannot find type 'NSLayoutConstraint' in scope
38 |
39 | init(
40 | _ relation: NSLayoutConstraint.Relation,
| `- error: cannot find type 'NSLayoutConstraint' in scope
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:42:19: error: cannot find type 'CGFloat' in scope
40 | _ relation: NSLayoutConstraint.Relation,
41 | to secondAnchor: Anchor,
42 | constant: CGFloat
| `- error: cannot find type 'CGFloat' in scope
43 | )
44 | #endif
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:9:19: error: cannot find type 'NSLayoutConstraint' in scope
7 | public protocol LayoutConstraintsGenerator {
8 |
9 | var priority: NSLayoutConstraint.Priority { get set }
| `- error: cannot find type 'NSLayoutConstraint' in scope
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
/host/spi-builder-workspace/Sources/LayoutAid/LayoutConstraintsGenerator.swift:11:52: error: cannot find type 'NSLayoutConstraint' in scope
9 | var priority: NSLayoutConstraint.Priority { get set }
10 |
11 | func makeConstraints(for item: LayoutItem) -> [NSLayoutConstraint]
| `- error: cannot find type 'NSLayoutConstraint' in scope
12 | }
13 |
/host/spi-builder-workspace/Sources/LayoutAid/Trailing.swift:7:15: error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
5 | #endif
6 |
7 | public struct Trailing: XAxisConstraintsGenerator {
| `- error: type 'Trailing' does not conform to protocol 'AxisConstraintsGenerator'
8 |
9 | public var secondAnchor: NSLayoutXAxisAnchor
/host/spi-builder-workspace/Sources/LayoutAid/AxisConstraintsGenerator.swift:15:20: note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
13 |
14 | public protocol AxisConstraintsGenerator: LayoutConstraintsGenerator {
15 | associatedtype AnchorType: AnyObject
| `- note: protocol requires nested type 'AnchorType'; add nested type 'AnchorType' for conformance
16 | associatedtype Anchor: NSLayoutAnchor<AnchorType>
| `- note: protocol requires nested type 'Anchor'; add nested type 'Anchor' for conformance
17 |
18 | var relation: NSLayoutConstraint.Relation { get }
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:9:18: error: cannot find type 'LayoutAidView' in scope
7 | #endif
8 |
9 | public extension LayoutAidView {
| `- error: cannot find type 'LayoutAidView' in scope
10 | var ancestors: AnyIterator<LayoutAidView> {
11 |
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:10:32: error: cannot find type 'LayoutAidView' in scope
8 |
9 | public extension LayoutAidView {
10 | var ancestors: AnyIterator<LayoutAidView> {
| `- error: cannot find type 'LayoutAidView' in scope
11 |
12 | var current = self
/host/spi-builder-workspace/Sources/LayoutAid/View.swift:24:33: error: cannot find type 'LayoutAidView' in scope
22 | }
23 |
24 | var decendants: AnyIterator<LayoutAidView> {
| `- error: cannot find type 'LayoutAidView' in scope
25 | var foundSubviews = subviews
26 |
BUILD FAILURE 6.0 linux