Mercurial > public > lazybear
view LazyBear/UI/CompanyRow.swift @ 227:aff36490ae4d
Fix bug color and EitButton
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Sun, 28 Feb 2021 18:38:48 +0000 |
parents | 062fcab540ee |
children | bac435954c80 |
line wrap: on
line source
// // CompanyRow.swift // LazyBear // // Created by Dennis Concepción Martín on 19/2/21. // import SwiftUI struct CompanyRow: View { var symbol: String var name: String var rowNumber: Int // Fetch user appearence settings (the last one made first) @FetchRequest(entity: UserSettings.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \UserSettings.changedAt, ascending: false)]) var userSettings: FetchedResults<UserSettings> var body: some View { HStack { let theme = userSettings.first?.theme?.lowercased() ?? "default" RoundedRectangle(cornerRadius: 15) .foregroundColor(Color("\(theme)Row\(rowNumber)")) .frame(width: 10) VStack(alignment: .leading) { Text(symbol.uppercased()) .fontWeight(.semibold) Text(name.capitalized) .lineLimit(1) } } } } struct Row_Previews: PreviewProvider { static var previews: some View { List { CompanyRow(symbol: "aapl", name: "apple inc", rowNumber: 2) } } }