Mercurial > public > lazybear
view LazyBear/Views/Home/Helpers/SectorItem.swift @ 375:f3cb5bdea8e5
Update Codable requests in HomeView
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 21 Apr 2021 16:19:50 +0200 |
parents | 80bfa88c6b0f |
children | 5f21f7c23c5e |
line wrap: on
line source
// // SectorItem.swift // LazyBear // // Created by Dennis Concepción Martín on 28/3/21. // import SwiftUI struct SectorItem: View { @Environment(\.colorScheme) var colorScheme var sector: SectorPerformanceModel var body: some View { VStack { Image(sector.name) .resizable() .background(Color.black) .opacity(0.7) .clipShape(Circle()) .overlay(Circle().stroke(colorScheme == .dark ? Color(.secondarySystemBackground) : Color.white, lineWidth: 4)) .shadow(color: Color.black.opacity(0.2), radius: 5) .overlay( VStack { Text("\(sector.performance*100, specifier: "%.2f")%") .font(.title) .fontWeight(.semibold) .foregroundColor(sector.performance < 0 ? .red: .green) } ) Text(sector.name) .font(.caption) .fontWeight(.semibold) } .frame(width: 170, height: 170) } } //struct SectorItem_Previews: PreviewProvider { // static var previews: some View { // SectorItem(sector: SectorPerformanceModel(name: "Technology", performance: 0.04)) // } //}