import SwiftUI struct ContentView: View { @StateObject private var navigationState = NavigationState() #if os(iOS) @Environment(\.horizontalSizeClass) private var horizontalSizeClass #endif var body: some View { Section { #if os(iOS) if horizontalSizeClass == .compact { AppTabNavigation() } else { AppSidebarNavigation() } #elseif os(macOS) AppSidebarNavigation() #elseif os(tvOS) TVNavigationView() #endif }.environmentObject(navigationState) } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }