jellyflood/Swiftfin tvOS/Views/SettingsView/OverlaySettingsView.swift

49 lines
1.3 KiB
Swift

//
// Swiftfin is subject to the terms of the Mozilla Public
// License, v2.0. If a copy of the MPL was not distributed with this
// file, you can obtain one at https://mozilla.org/MPL/2.0/.
//
// Copyright (c) 2022 Jellyfin & Jellyfin Contributors
//
import Defaults
import SwiftUI
struct OverlaySettingsView: View {
@Default(.shouldShowPlayPreviousItem)
var shouldShowPlayPreviousItem
@Default(.shouldShowPlayNextItem)
var shouldShowPlayNextItem
@Default(.shouldShowAutoPlay)
var shouldShowAutoPlay
var body: some View {
Form {
Section(header: L10n.overlay.text) {
Toggle(isOn: $shouldShowPlayPreviousItem) {
HStack {
Image(systemName: "chevron.left.circle")
L10n.playPreviousItem.text
}
}
Toggle(isOn: $shouldShowPlayNextItem) {
HStack {
Image(systemName: "chevron.right.circle")
L10n.playNextItem.text
}
}
Toggle(isOn: $shouldShowAutoPlay) {
HStack {
Image(systemName: "play.circle.fill")
L10n.autoPlay.text
}
}
}
}
}
}