import SwiftUI struct ContentView: View { @Environment(AppState.self) private var appState enum Tab: Hashable { case home, pin, compose, more } @State private var selectedTab: Tab = .home var body: some View { TabView(selection: $selectedTab) { NavigationStack { HomeView() } .tabItem { Label("Home", systemImage: "house.fill") } .tag(Tab.home) NavigationStack { PinView() } .tabItem { Label("Pin", systemImage: "pin.fill") } .tag(Tab.pin) NavigationStack { ComposeListView() } .tabItem { Label("Compose", systemImage: "square.and.pencil") } .tag(Tab.compose) NavigationStack { MoreView() } .tabItem { Label("More", systemImage: "ellipsis.circle.fill") } .tag(Tab.more) } } }