mirror of
https://github.com/XcodesOrg/XcodesApp.git
synced 2026-03-25 08:55:46 +00:00
31 lines
918 B
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)
|
|
}
|
|
}
|