Skip to content

Commit 7f3b817

Browse files
committed
Add introspectMapView
1 parent 72a509c commit 7f3b817

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Introspect/ViewExtensions.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import AppKit
55
#elseif canImport(UIKit)
66
import UIKit
77
#endif
8+
import MapKit
89

910
@available(iOS 13.0, tvOS 13.0, macOS 10.15.0, *)
1011
extension View {
@@ -154,6 +155,18 @@ extension View {
154155
}
155156
#endif
156157

158+
#if canImport(UIKit) || canImport(AppKit)
159+
@available(iOS 13.0, tvOS 13.0, macOS 10.15.0, *)
160+
extension View {
161+
//Finds an `MKMapView` from ab `MapKit.Map`
162+
@available(iOS 14.0, *)
163+
@available(macOS 11.0, *)
164+
public func introspectMapView(customize: @escaping (MKMapView) -> ()) -> some View {
165+
introspect(selector: TargetViewSelector.siblingContaining, customize: customize)
166+
}
167+
}
168+
#endif
169+
157170
#if canImport(AppKit) && !targetEnvironment(macCatalyst)
158171
@available(macOS 10.15.0, *)
159172
extension View {

0 commit comments

Comments
 (0)