summaryrefslogtreecommitdiff
path: root/Jel/Views/Item/ItemView.swift
blob: f8eba43eb31ee90376fe8c0b037592ffe337962b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
//  ItemView.swift
//  Jel
//
//  Created by zerocool on 12/23/23.
//

import SwiftUI
import JellyfinKit

struct ItemView: View {
  @State var item: BaseItemDto
  var body: some View {
    ScrollView {
      VStack {
        switch item.type {
          case .movie:
            ItemMovieView(item: item)
          case .series:
            ItemSeriesView(item: item)
          case .season:
            ItemSeasonView(item: item)
          case .person:
            ItemPersonView(item: item)
          default:
            ItemMediaView(item: item)
        }
      }
    }
    .scrollIndicators(.hidden)
  }
}

//#Preview {
//  ItemView(item: BaseItemDto())
//}