You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.4 KiB
53 lines
1.4 KiB
//
|
|
// RankingRow.swift
|
|
// AllIn
|
|
//
|
|
// Created by Emre on 27/09/2023.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct RankingRow: View {
|
|
|
|
var number: Int
|
|
var image: String
|
|
var pseudo: String
|
|
var allCoins: Int
|
|
|
|
var body: some View {
|
|
HStack(){
|
|
Text(String(number))
|
|
.textStyle(weight: .bold, color: AllInColors.lightPurpleColor, size: 18)
|
|
.padding(.leading, 15)
|
|
|
|
Image(image)
|
|
.resizable()
|
|
.scaledToFit()
|
|
.frame(width: 40, height: 40)
|
|
.cornerRadius(180)
|
|
.padding([.bottom,.top], 10)
|
|
Text(pseudo)
|
|
.fontWeight(.medium)
|
|
.font(.system(size: 16))
|
|
.lineLimit(1)
|
|
Spacer()
|
|
Image("allcoinIcon")
|
|
.resizable()
|
|
.frame(width: 17, height: 17, alignment: .leading)
|
|
Text(String(allCoins))
|
|
.textStyle(weight: .black, color: AllInColors.lightPurpleColor, size: 16)
|
|
.padding(.trailing, 15)
|
|
}
|
|
.background(AllInColors.componentBackgroundColor)
|
|
.cornerRadius(8)
|
|
.padding([.leading,.trailing],20)
|
|
.frame(maxWidth: 750)
|
|
}
|
|
}
|
|
|
|
struct RankingRow_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
RankingRow(number: 3, image: "defaultUserImage", pseudo: "Lucas", allCoins: 541)
|
|
}
|
|
}
|