Mercurial > public > lazybear
view LazyBear/Views/Company/Helpers/InsiderRow.swift @ 413:2984d8946342
Minor UI changes
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 09 Jun 2021 10:23:52 +0200 |
parents | c804ce7a1560 |
children |
line wrap: on
line source
// // InsiderRow.swift // LazyBear // // Created by Dennis Concepción Martín on 5/6/21. // import SwiftUI import StockCharts struct InsiderRow: View { var percentageOfWidth: CGFloat var insiderRoster: InsiderRosterModel var body: some View { RowShape() .frame(height: 105) .overlay( VStack(alignment: .leading) { Text(insiderRoster.entityName.capitalized) .lineLimit(1) .font(.headline) Text("Last updated: \(convertEpoch(insiderRoster.reportDate, false))") .opacity(0.5) .font(.subheadline) HStack { Spacer() Text("\(insiderRoster.position ?? 0) shares owned") .font(.caption) .opacity(0.5) } CapsuleChartView(percentageOfWidth: percentageOfWidth) } .padding() ,alignment: .leading ) } } struct InsiderRow_Previews: PreviewProvider { static var previews: some View { InsiderRow( percentageOfWidth: 0.6, insiderRoster: InsiderRosterModel( entityName: "Dennis Concepcion", position: 1230, reportDate: 1234567 ) ) } }