AutorÃa | Ultima modificación | Ver Log |
//
// UserExtendedPointView.swift
// twogetskills
//
// Created by Efrain Yanez Recanatini on 5/6/22.
//
import Foundation
import SwiftUI
struct UserExtendedPointView : View {
let userExtendedPoint: UserExtendedPoint
init (userExtendedPoint: UserExtendedPoint)
{
self.userExtendedPoint = userExtendedPoint
}
/*
*/
var body: some View {
GeometryReader { geometry in
let posXCircle = (10 + (geometry.size.width / 2)) - geometry.size.width
let posYCircle = (geometry.size.height / 2)
let posXLine = (10 + (geometry.size.width / 2)) - geometry.size.width
ZStack {
Circle().frame(width: 10, height: 10, alignment: .topTrailing)
.foregroundColor(Color("color_profile_list_item_foreground_indicator"))
.offset(x: posXCircle, y: posYCircle)
Rectangle().frame(width:5, height: geometry.size.height)
.foregroundColor(Color("color_profile_list_item_foreground_indicator"))
.offset(x: posXLine, y: 0)
HStack{
VStack(alignment: .leading, spacing: 8) {
Text(self.userExtendedPoint.label)
.bold()
.font(.callout)
.lineLimit(1).foregroundColor(Color(self.userExtendedPoint.type == .company ? "color_profile_list_item_foreground_highlight" : "color_profile_list_item_foreground")
)
Text(self.userExtendedPoint.value)
.font(.caption2)
.foregroundColor(Color(self.userExtendedPoint.type == .company ? "color_profile_list_item_foreground_highlight" : "color_profile_list_item_foreground")
)
}.padding(.leading, 25)
Spacer()
}
}
}.background(Color(self.userExtendedPoint.type == .company ? "color_profile_list_item_background_highlight" : "color_profile_list_item_background")
)
}
}
struct UserExtendedPointView_Previews: PreviewProvider {
static var previews: some View {
let userExtendedPoint = UserExtendedPoint(type: .company, label: "Company1", value : "Value1")
UserExtendedPointView(userExtendedPoint : userExtendedPoint )
}
}