IceCubesApp/Packages/Timeline/Sources/Timeline/View/TimelineContentFilterView.swift
Thomas Ricouard 1f858414d8 format .
2024-02-14 12:48:14 +01:00

36 lines
1.1 KiB
Swift

import DesignSystem
import SwiftUI
public struct TimelineContentFilterView: View {
@Environment(Theme.self) private var theme
@State private var contentFilter = TimelineContentFilter.shared
public init() {}
public var body: some View {
Form {
Section {
Toggle(isOn: $contentFilter.showBoosts) {
Label("timeline.filter.show-boosts", image: "Rocket")
}
Toggle(isOn: $contentFilter.showReplies) {
Label("timeline.filter.show-replies", systemImage: "bubble.left.and.bubble.right")
}
Toggle(isOn: $contentFilter.showThreads) {
Label("timeline.filter.show-threads", systemImage: "bubble.left.and.text.bubble.right")
}
Toggle(isOn: $contentFilter.showQuotePosts) {
Label("timeline.filter.show-quote", systemImage: "quote.bubble")
}
}
#if !os(visionOS)
.listRowBackground(theme.primaryBackgroundColor)
#endif
}
.navigationTitle("timeline.content-filter.title")
.navigationBarTitleDisplayMode(.inline)
.scrollContentBackground(.hidden)
}
}