// // ContentMainTabHomeRankSeriesView.swift // SodaLive // // Created by klaus on 2/20/25. // import SwiftUI struct ContentMainTabHomeRankSeriesView: View { let seriesList: [SeriesListItem] var body: some View { VStack(alignment: .leading, spacing: 13.3) { Text("인기 시리즈") .font(.custom(Font.bold.rawValue, size: 18.3)) .foregroundColor(Color.grayee) ScrollView(.horizontal, showsIndicators: false) { HStack(alignment: .top, spacing: 13.3) { ForEach(0..<seriesList.count, id: \.self) { let item = seriesList[$0] SeriesListBigItemView(item: item, isVisibleCreator: true) } } } } } } #Preview { ContentMainTabHomeRankSeriesView( seriesList: [ SeriesListItem( seriesId: 1, title: "제목, 관심사,프로필+방장, 참여인원(어딘가..)", coverImage: "https://test-cf.sodalive.net/profile/default-profile.png", publishedDaysOfWeek: "매주 수, 토요일", isComplete: true, creator: SeriesListItemCreator( creatorId: 1, nickname: "creator", profileImage: "https://test-cf.sodalive.net/profile/default-profile.png" ), numberOfContent: 10, isNew: true, isPopular: true ), SeriesListItem( seriesId: 2, title: "제목, 관심사,프로필+방장, 참여인원(어딘가..)", coverImage: "https://test-cf.sodalive.net/profile/default-profile.png", publishedDaysOfWeek: "매주 수, 토요일", isComplete: false, creator: SeriesListItemCreator( creatorId: 1, nickname: "creator", profileImage: "https://test-cf.sodalive.net/profile/default-profile.png" ), numberOfContent: 10, isNew: false, isPopular: true ), SeriesListItem( seriesId: 1, title: "제목, 관심사,프로필+방장, 참여인원(어딘가..)", coverImage: "https://test-cf.sodalive.net/profile/default-profile.png", publishedDaysOfWeek: "매주 수, 토요일", isComplete: false, creator: SeriesListItemCreator( creatorId: 1, nickname: "creator", profileImage: "https://test-cf.sodalive.net/profile/default-profile.png" ), numberOfContent: 10, isNew: true, isPopular: false ) ] ) }