DefinitionRow.swift 593 B

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