/* Copyright (c) Garth Vander Houwen 2021 */ import SwiftUI struct ContentView: View { @EnvironmentObject var userSettings: UserSettings @State private var selection: Tab = .ble enum Tab { case contacts case messages case map case ble case nodes case settings } var body: some View { TabView(selection: $selection) { Contacts() .tabItem { Label("messages", systemImage: "message") } .tag(Tab.contacts) Connect() .tabItem { Label("bluetooth", systemImage: "antenna.radiowaves.left.and.right") } .tag(Tab.ble) NodeList() .tabItem { Label("nodes", systemImage: "flipphone") } .tag(Tab.nodes) NodeMap() .tabItem { Label("map", systemImage: "map") } .tag(Tab.map) Settings() .tabItem { Label("settings", systemImage: "gear") } .tag(Tab.settings) } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } }