AutorÃa | Ultima modificación | Ver Log |
//// UserExtendedPointView.swift// twogetskills//// Created by Efrain Yanez Recanatini on 5/6/22.//import Foundationimport SwiftUIstruct UserExtendedPointView : View {let userExtendedPoint: UserExtendedPointinit (userExtendedPoint: UserExtendedPoint){self.userExtendedPoint = userExtendedPoint}/**/var body: some View {GeometryReader { geometry inlet posXCircle = (10 + (geometry.size.width / 2)) - geometry.size.widthlet posYCircle = (geometry.size.height / 2)let posXLine = (10 + (geometry.size.width / 2)) - geometry.size.widthZStack {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 )}}