mirror of
https://github.com/yattee/yattee.git
synced 2024-12-23 05:53:41 +00:00
36 lines
902 B
Swift
36 lines
902 B
Swift
|
import Defaults
|
||
|
import SwiftUI
|
||
|
|
||
|
struct HideWatchedButtons: View {
|
||
|
@Default(.hideWatched) private var hideWatched
|
||
|
|
||
|
var body: some View {
|
||
|
Button {
|
||
|
hideWatched.toggle()
|
||
|
} label: {
|
||
|
Group {
|
||
|
if hideWatched {
|
||
|
Label("Watched: hidden", systemImage: "clock")
|
||
|
.help("Watched: hidden")
|
||
|
} else {
|
||
|
Label("Watched: visible", systemImage: "clock.fill")
|
||
|
.help("Watched: visible")
|
||
|
}
|
||
|
}
|
||
|
#if os(tvOS)
|
||
|
.font(.caption)
|
||
|
.imageScale(.small)
|
||
|
#endif
|
||
|
}
|
||
|
.transaction { t in t.disablesAnimations = true }
|
||
|
}
|
||
|
}
|
||
|
|
||
|
struct HideWatchedButtons_Previews: PreviewProvider {
|
||
|
static var previews: some View {
|
||
|
VStack {
|
||
|
HideWatchedButtons()
|
||
|
}
|
||
|
}
|
||
|
}
|