DefinitionRow.swift 661 B

12345678910111213141516171819202122232425
  1. import Foundation
  2. import SwiftUI
  3. struct DefinitionRow: View {
  4. var term: String
  5. var definition: String
  6. var color: Color?
  7. var fontSize: Font?
  8. var body: some View {
  9. VStack(alignment: .leading) {
  10. HStack {
  11. if let color = color {
  12. Image(systemName: "circle.fill").foregroundStyle(color)
  13. }
  14. Text(term).font(fontSize ?? .subheadline).fontWeight(.semibold)
  15. }.padding(.bottom, 5)
  16. Text(definition)
  17. .font(fontSize ?? .subheadline)
  18. .foregroundColor(.secondary)
  19. }
  20. .padding(.vertical, 5)
  21. }
  22. }