1
0
mirror of https://github.com/yattee/yattee.git synced 2024-12-13 13:50:32 +05:30
yattee/Shared/Views/ContentItemView.swift

37 lines
1.0 KiB
Swift
Raw Normal View History

import Foundation
import SwiftUI
struct ContentItemView: View {
let item: ContentItem
2022-12-12 05:48:29 +05:30
@Environment(\.listingStyle) private var listingStyle
var body: some View {
Group {
switch item.contentType {
2022-08-13 20:16:45 +05:30
case .video:
2022-12-12 05:48:29 +05:30
if listingStyle == .cells {
VideoCell(video: item.video)
} else {
PlayerQueueRow(item: .init(item.video))
.contextMenu {
VideoContextMenuView(video: item.video)
}
2022-12-13 00:16:31 +05:30
#if os(tvOS)
.padding(.horizontal, 30)
#endif
#if !os(tvOS)
Divider()
#endif
2022-12-12 05:48:29 +05:30
}
case .playlist:
2021-10-23 04:34:03 +05:30
ChannelPlaylistCell(playlist: item.playlist)
case .channel:
ChannelCell(channel: item.channel)
2022-03-27 16:19:57 +05:30
default:
PlaceholderCell()
}
}
}
}