Mercurial > public > lazybear
diff LazyBear/Views/Company/Helpers/KeyStatsHelper.swift @ 441:417148200aaf
Change background color and minor UI updates
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sun, 20 Jun 2021 19:52:21 +0200 |
parents | 01fa77358b82 |
children | 6eae10397501 |
line wrap: on
line diff
--- a/LazyBear/Views/Company/Helpers/KeyStatsHelper.swift Sun Jun 20 16:58:36 2021 +0200 +++ b/LazyBear/Views/Company/Helpers/KeyStatsHelper.swift Sun Jun 20 19:52:21 2021 +0200 @@ -11,11 +11,12 @@ var keyStats: KeyStatsModel? let displayWords: DisplayWordsModel = parseJSON("DisplayWords.json") @State private var showList = false + @Environment(\.colorScheme) private var colorScheme var body: some View { if let keyStats = keyStats { ScrollView(.horizontal, showsIndicators: false) { - HStack(spacing: 40) { + HStack(spacing: 20) { let mirror = Mirror(reflecting: keyStats) ForEach(Array(mirror.children), id: \.label) { child in /// Iterate over each variable within the class @@ -26,8 +27,10 @@ Button(action: { showList = true }) { Capsule() .frame(width: 250, height: 40) - .foregroundColor(.white) - .shadow(color: Color(.systemGray).opacity(0.25), radius: 10, x: 0.0, y: 0.0) + .foregroundColor(Color("customSecondaryBackground")) + .if(colorScheme == .light) { content in + content.shadow(color: Color(.systemGray).opacity(0.25), radius: 10, x: 0.0, y: 0.0) + } .overlay( HStack { Text("\(displayWords.keyStats[label]!):")