import SwiftUI struct SettingsView: View { @EnvironmentObject var settings: Settings var body: some View { 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") { self.settings.resetToDefaults() } } Section(header: Text("Attributions")) { SettingsAttributionsView() } } #if os(macOS) .formStyle(.grouped) #endif .navigationTitle("Settings") } } #Preview { SettingsView() .environmentObject(Settings()) }