import Foundation import Adwaita import LuminateCore struct MediaRow: View { var title: String var items: [Components.Schemas.BaseItemDto] var client: JellyfinClient var onSeeAll: (() -> Void)? var view: Body { VStack(spacing: 8) { HStack { Text(title) .style("title-3") if onSeeAll != nil { Button("See All") { onSeeAll?() } .style("flat") } } ScrollView { ForEach(items, horizontal: true) { item in HomePosterCell(item: item, client: client) .padding(16, .trailing) } } .vscrollbarPolicy(.never) .hscrollbarPolicy(.external) } } }