| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // LabeledValueView.swift
- // LoopKitUI
- //
- // Created by Nathaniel Hamming on 2020-02-20.
- // Copyright © 2020 LoopKit Authors. All rights reserved.
- //
- import SwiftUI
- public struct LabeledValueView: View {
- public static let NoValueString: String = "–"
- var label: String
- var value: String?
- var highlightValue: Bool
-
- public init(label: String, value: String?, highlightValue: Bool = false) {
- self.label = label
- self.value = value
- self.highlightValue = highlightValue
- }
-
- public var body: some View {
- HStack {
- Text(label)
- .foregroundColor(.primary)
- Spacer()
- Text(value ?? LabeledValueView.NoValueString)
- .foregroundColor(highlightValue ? .accentColor : .secondary)
- }
- }
- }
- struct LabeledValueView_Previews: PreviewProvider {
- static var previews: some View {
- LabeledValueView(label: "Glucose", value: "80 mg/dL", highlightValue: true)
- }
- }
|