29 lines
806 B
Swift
29 lines
806 B
Swift
import SwiftUI
|
|
|
|
struct CreatorChannelHomeView: View {
|
|
let response: CreatorChannelHomeResponse
|
|
let onSelectTab: (CreatorChannelTab) -> Void
|
|
let onTapLive: (Int) -> Void
|
|
|
|
init(
|
|
response: CreatorChannelHomeResponse,
|
|
onSelectTab: @escaping (CreatorChannelTab) -> Void,
|
|
onTapLive: @escaping (Int) -> Void = { _ in }
|
|
) {
|
|
self.response = response
|
|
self.onSelectTab = onSelectTab
|
|
self.onTapLive = onTapLive
|
|
}
|
|
|
|
var body: some View {
|
|
VStack(alignment: .leading, spacing: 0) {
|
|
CreatorChannelCurrentLiveSection(
|
|
currentLive: response.currentLive,
|
|
onTapLive: onTapLive
|
|
)
|
|
}
|
|
.frame(maxWidth: .infinity, alignment: .leading)
|
|
.background(Color.black)
|
|
}
|
|
}
|