mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
50 lines
1.2 KiB
Swift
50 lines
1.2 KiB
Swift
/*
|
|
Abstract: Default App View
|
|
*/
|
|
|
|
import SwiftUI
|
|
|
|
struct ContentView: View {
|
|
@State private var selection: Tab = .ble
|
|
|
|
enum Tab {
|
|
case messages
|
|
case devices
|
|
case map
|
|
case featured
|
|
case list
|
|
case ble
|
|
}
|
|
|
|
var body: some View {
|
|
TabView(selection: $selection) {
|
|
Messages()
|
|
.tabItem {
|
|
Label("Messages", systemImage: "message")
|
|
}
|
|
.tag(Tab.messages)
|
|
DeviceMap()
|
|
.tabItem {
|
|
Label("Mesh Map", systemImage: "map")
|
|
}
|
|
.tag(Tab.map)
|
|
DeviceHome()
|
|
.tabItem {
|
|
Label("Devices", systemImage: "flipphone")
|
|
}
|
|
.tag(Tab.devices)
|
|
DeviceBLE()
|
|
.tabItem {
|
|
Label("Bluetooth", systemImage: "dot.radiowaves.left.and.right")
|
|
}
|
|
.tag(Tab.ble)
|
|
}
|
|
}
|
|
}
|
|
|
|
struct ContentView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
ContentView()
|
|
.environmentObject(ModelData())
|
|
}
|
|
}
|