// // View.swift // AcaMate // // Created by Sean Kim on 12/1/24. // import SwiftUI import Combine struct NetworkModifier: ViewModifier { @ObservedObject private var networkMonitor = NetworkMonitor.shared func body(content: Content) -> some View { content .onChange(of: networkMonitor.isConnected) { _ , new in if new { } } } } extension View { func fullView(_ backColor: Color) -> some View { return self .frame(maxWidth: .infinity, maxHeight: .infinity) .background(backColor) } func endTextEditing() { UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil) } func setNavigaion() -> some View { self .navigationBarBackButtonHidden(true) .toolbar(.hidden, for: .navigationBar) } }