Skip to content

Commit bd6abc3

Browse files
committed
Bump to .macOS(.v14)
1 parent 265041f commit bd6abc3

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

Package.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import PackageDescription
66
let package = Package(
77
name: "Geometry",
88
platforms: [
9-
.iOS(.v16),
10-
.tvOS(.v16),
11-
.macOS(.v13),
9+
.iOS(.v17),
10+
.tvOS(.v17),
11+
.macOS(.v14),
1212
],
1313
products: [
1414
// Products define the executables and libraries a package produces, making them visible to other packages.

Sources/Geometry/SwiftUI View Modifiers/FrameListModifier.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ private struct FrameList<ID>: PreferenceKey where ID: Hashable {
1919

2020
private enum FrameListModifier<ID>: ViewModifier where ID: Hashable {
2121
case reader(onChange: ([ID: CGRect])-> ())
22-
case writer(id: ID, coordinates: CoordinateSpace)
22+
case writer(id: ID, coordinates: CoordinateSpaceProtocol)
2323

2424
public func body(content: Content) -> some View {
2525
switch self {
@@ -49,7 +49,7 @@ extension View {
4949
/// - Parameter id: the current view's corresponding ID
5050
/// - Parameter coordinates: the coordinate space in which the frame is expressed
5151
/// - Returns: a View
52-
public func writeFrame<ID>(id: ID, coordinates: CoordinateSpace) -> some View where ID: Hashable {
52+
public func writeFrame<ID>(id: ID, coordinates: CoordinateSpaceProtocol = .global) -> some View where ID: Hashable {
5353
self.modifier(FrameListModifier<ID>.writer(id: id, coordinates: coordinates))
5454
}
5555

Sources/Geometry/SwiftUI View Modifiers/FrameModifier.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ private struct FrameModifier: ViewModifier {
1515
}
1616

1717
var onChange: (CGRect) -> ()
18-
var coordinates: CoordinateSpace
18+
var coordinates: CoordinateSpaceProtocol
1919

20-
init(coordinates: CoordinateSpace, onChange: @escaping (CGRect) -> ()) {
20+
init(coordinates: CoordinateSpaceProtocol, onChange: @escaping (CGRect) -> ()) {
2121
self.onChange = onChange
2222
self.coordinates = coordinates
2323
}
@@ -41,7 +41,7 @@ extension View {
4141
/// - value: a `CGRect` binding
4242
/// - coordinates: a coordinate space
4343
/// - Returns: a modified view
44-
public func rect(_ value: Binding<CGRect>, in coordinates: CoordinateSpace = .global) -> some View {
44+
public func rect(_ value: Binding<CGRect>, in coordinates: CoordinateSpaceProtocol = .global) -> some View {
4545
self.modifier(FrameModifier(coordinates: coordinates) {
4646
value.wrappedValue = $0
4747
})
@@ -52,7 +52,7 @@ extension View {
5252
/// - value: a `CGSize` binding
5353
/// - coordinates: a coordinate space
5454
/// - Returns: a modified view
55-
public func size(_ value: Binding<CGSize>, in coordinates: CoordinateSpace = .global) -> some View {
55+
public func size(_ value: Binding<CGSize>, in coordinates: CoordinateSpaceProtocol = .global) -> some View {
5656
self.modifier(FrameModifier(coordinates: coordinates) {
5757
value.wrappedValue = $0.size
5858
})
@@ -63,7 +63,7 @@ extension View {
6363
/// - value: a `CGPoint` binding
6464
/// - coordinates: a coordinate space
6565
/// - Returns: a modified view
66-
public func origin(_ value: Binding<CGPoint>, in coordinates: CoordinateSpace = .global) -> some View {
66+
public func origin(_ value: Binding<CGPoint>, in coordinates: CoordinateSpaceProtocol = .global) -> some View {
6767
self.modifier(FrameModifier(coordinates: coordinates) {
6868
value.wrappedValue = $0.origin
6969
})

0 commit comments

Comments
 (0)