@@ -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