import SwiftUI struct SettingsView: View { @EnvironmentObject var settings: Settings var body: some View { NavigationStack { Form { Section(header: Text("Provider")) { SettingsProviderView() } Section(header: Text("Thumbnails")) { SettingsThumbnailsView() } Section(header: Text("Details")) { SettingsDetailsView() } Section(header: Text("Search")) { SettingsSearchView() } Section(header: Text("Settings")) { Button("Reset to Defaults") { settings.resetToDefaults() } } Section(header: Text("Credits")) { SettingsCreditsView() } } #if os(macOS) .formStyle(.grouped) #endif .navigationTitle("Settings") } } } #Preview { SettingsView() .environmentObject(Settings()) .environmentObject(BooruManager(.yandere)) }