Mercurial > public > lazybear
view LazyBear/Views/Company/Helpers/InsiderRosterRow.swift @ 443:ffbb1dbab531
InsiderRosterHelper implemented
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Mon, 21 Jun 2021 20:17:46 +0200 |
parents | |
children |
line wrap: on
line source
// // InsiderRosterRow.swift // LazyBear // // Created by Dennis Concepción Martín on 21/6/21. // import SwiftUI import StockCharts struct InsiderRosterRow: View { var insider: InsiderRosterModel var percentageOfWidth: CGFloat var body: some View { VStack(alignment: .leading) { Text(insider.entityName.capitalized) .lineLimit(1) .font(.headline) Text("Last updated: \(convertEpoch(insider.reportDate, false))") .opacity(0.5) .font(.subheadline) HStack { Spacer() Text("\(insider.position ?? 0) shares owned") .font(.caption) .opacity(0.5) } CapsuleChartView(percentageOfWidth: percentageOfWidth) } } } struct InsiderRosterRow_Previews: PreviewProvider { static var previews: some View { InsiderRosterRow( insider: InsiderRosterModel( entityName: "Tim Cook", position: 12345, reportDate: 12345 ), percentageOfWidth: 0.6 ) } }