parent
c2230d4e62
commit
066881f9b9
@ -0,0 +1,20 @@
|
|||||||
|
struct PlayerListView: View {
|
||||||
|
@ObservedObject var viewModel: PlayerViewModel
|
||||||
|
|
||||||
|
var body: some View {
|
||||||
|
NavigationStack {
|
||||||
|
List(viewModel.players, id: \.id) { player in
|
||||||
|
PlayerProfileView(player: player)
|
||||||
|
.padding(.vertical, 5)
|
||||||
|
}
|
||||||
|
.navigationTitle("Top Players")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
struct PlayerListView_Previews: PreviewProvider {
|
||||||
|
static var previews: some View {
|
||||||
|
PlayerListView(viewModel: PlayerViewModel())
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
struct InfoRow: View {
|
||||||
|
var title: String
|
||||||
|
var value: String
|
||||||
|
|
||||||
|
var body: some View {
|
||||||
|
HStack {
|
||||||
|
VStack(alignment: .leading, spacing: 10) {
|
||||||
|
Text(title)
|
||||||
|
.fontWeight(.semibold)
|
||||||
|
.foregroundColor(.white)
|
||||||
|
Text(value)
|
||||||
|
}
|
||||||
|
Spacer()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue