gh-XcodesOrg-XcodesApp/Xcodes/Frontend/Preferences/PreferencesView.swift

31 lines
918 B
Swift

import SwiftUI
struct PreferencesView: View {
private enum Tabs: Hashable {
case general, updates, advanced
}
@EnvironmentObject var appState: AppState
var body: some View {
TabView {
GeneralPreferencePane()
.environmentObject(appState)
.tabItem {
Label("General", systemImage: "gearshape")
}
.tag(Tabs.general)
UpdatesPreferencePane()
.tabItem {
Label("Updates", systemImage: "arrow.triangle.2.circlepath.circle")
}
.tag(Tabs.updates)
AdvancedPreferencePane()
.environmentObject(appState)
.tabItem {
Label("Advanced", systemImage: "gearshape.2")
}
.tag(Tabs.advanced)
}
.padding(20)
}
}