refactor: generalize end_editing

might be useful... we shall see

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2022-07-02 12:30:58 -07:00
parent c122035851
commit a1e620f721

View File

@@ -24,10 +24,12 @@ public struct DismissKeyboardOnTap: ViewModifier {
} }
private var tapGesture: some Gesture { private var tapGesture: some Gesture {
TapGesture().onEnded(endEditing) TapGesture().onEnded(end_editing)
} }
private func endEditing() { }
func end_editing() {
UIApplication.shared.connectedScenes UIApplication.shared.connectedScenes
.filter {$0.activationState == .foregroundActive} .filter {$0.activationState == .foregroundActive}
.map {$0 as? UIWindowScene} .map {$0 as? UIWindowScene}
@@ -36,4 +38,3 @@ public struct DismissKeyboardOnTap: ViewModifier {
.filter {$0.isKeyWindow} .filter {$0.isKeyWindow}
.first?.endEditing(true) .first?.endEditing(true)
} }
}