Mercurial > public > lazybear
view LazyBear/UI/TransRow.swift @ 243:46b503fcb0f9
Implement Insiders
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Fri, 05 Mar 2021 20:44:09 +0000 |
parents | |
children | 724916624385 |
line wrap: on
line source
// // InsiderRow.swift // LazyBear // // Created by Dennis Concepción Martín on 5/3/21. // import SwiftUI struct TransRow: View { var transaction: InsiderTranModel var body: some View { HStack(alignment: .top) { VStack(alignment: .leading) { Text(transaction.fullName?.capitalized ?? "-") .fontWeight(.semibold) if let date = transaction.transactionDate { Text(date) } } Spacer() if let shares = transaction.transactionShares ?? 0 { Text("\(shares)") .foregroundColor(shares < 0 ? Color(.systemRed): Color(.systemGreen)) .fontWeight(.semibold) } } } } struct TransRow_Previews: PreviewProvider { static var previews: some View { TransRow(transaction: InsiderTranModel(directIndirect: "D", transactionDate: "2020-02-04", fullName: "WAGNER SUSAN", postShares: 886126, transactionCode: "M", transactionPrice: 13.20, transactionShares: 12345, transactionValue: 123456.50)) } }