import SwiftUI struct SettingsThumbnailsView: View { @EnvironmentObject var settings: Settings @State private var isShowingContentFiltering = false var body: some View { Picker("Thumbnail Type", selection: $settings.thumbnailType) { ForEach(BooruPostFileType.allCases, id: \.self) { type in Text(type.rawValue.capitalized).tag(type) } } #if os(macOS) Picker("Thumbnail Columns", selection: $settings.columns) { ForEach(1...10, id: \.self) { columns in Text("\(columns)") } } #else Stepper( "Thumbnail Columns: \(settings.columns)", value: $settings.columns, in: 1...10 ) #endif #if os(macOS) Button("Content Filtering") { isShowingContentFiltering.toggle() } .sheet(isPresented: $isShowingContentFiltering) { SettingsContentRatingsView() .frame(minHeight: 250) } #else NavigationLink(destination: SettingsContentRatingsView()) { Text("Content Filtering") } #endif } }