Mercurial > public > lazybear
diff LazyBear/Views/Company/Chart.swift @ 424:6dd97877f575
Improve code, reorganize files
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Sun, 13 Jun 2021 19:40:42 +0200 |
parents | 5f21f7c23c5e |
children |
line wrap: on
line diff
--- a/LazyBear/Views/Company/Chart.swift Sun Jun 13 19:40:18 2021 +0200 +++ b/LazyBear/Views/Company/Chart.swift Sun Jun 13 19:40:42 2021 +0200 @@ -36,19 +36,19 @@ VStack { HStack { if let quote = company.chartData.quote![symbol.uppercased()] { - let latestPrice = quote.latestPrice ?? 0 - let changePercent = quote.changePercent ?? 0 - let priceViewStyle = PriceViewStyle( /// Define PriceView style - horizontalAlignment: .leading, - verticalAlignment: .center, - orientation: .HStack, - priceFont: .title3, - priceFontWeight: .semibold, - percentFont: .body, - percentFontWeight: .semibold, - showBackground: true - ) - PriceView(latestPrice: latestPrice, changePercent: changePercent, style: priceViewStyle) + if let latestPrice = quote.latestPrice, let changePercent = quote.changePercent { + HStack(alignment: .center) { + Text("\(latestPrice, specifier: "%.2f")") + .foregroundColor(changePercent < 0 ? .red: .green) + .fontWeight(.semibold) + + Text("\(changePercent * 100, specifier: "%.2f")%") + .foregroundColor(changePercent < 0 ? .red: .green) + .font(.callout) + .fontWeight(.semibold) + } + .padding(.top) + } } Spacer()