ChWebsiteApp/CHDataManagement/Views/Settings/SettingsContentView.swift
2025-02-05 21:21:41 +01:00

39 lines
1.0 KiB
Swift

import SwiftUI
struct SettingsContentView: View {
@Binding
var language: ContentLanguage
@Binding
var section: SettingsSection
@EnvironmentObject
private var content: Content
var body: some View {
switch section {
case .general:
GeneralSettingsDetailView(generalSettings: content.settings.general)
case .paths:
PathSettingsView()
case .navigationBar:
NavigationBarSettingsView(language: $language)
case .postFeed:
PostFeedSettingsView(language: $language, postSettings: content.settings.posts)
case .pages:
PageSettingsDetailView(language: $language, pageSettings: content.settings.pages)
case .tagOverview:
TagOverviewDetailView(language: $language)
case .audioPlayer:
AudioSettingsDetailView(language: $language, audioPlayer: content.settings.audioPlayer)
}
}
}
#Preview {
SettingsContentView(
language: .constant(.english),
section: .constant(.paths))
}