Practice for SwiftUI
Code
struct PlayerRow: View {
let country: String
let players: [Player]
var body: some View {
VStack(alignment: .leading) {
HStack {
Text(country)
.font(.largeTitle)
Spacer()
Button(action: {
print("video button clicked for \(self.country)")
}) {
Image(systemName: "video")
.font(.largeTitle)
}
}
ScrollView(.horizontal, showsIndicators: false) {
HStack(alignment: .top, spacing: 0.0) {
ForEach(self.players) {
PlayerView(person: $0)
}
}
}
}
}
}
Screenshots