| 123456789101112131415161718192021222324252627282930313233343536 |
- import Foundation
- import SwiftUI
- import WidgetKit
- struct LiveActivityTotalDailyDoseView: View {
- var context: ActivityViewContext<LiveActivityAttributes>
- var additionalState: LiveActivityAttributes.ContentAdditionalState
- private var bolusFormatter: NumberFormatter {
- let formatter = NumberFormatter()
- formatter.numberStyle = .decimal
- formatter.maximumFractionDigits = 1
- return formatter
- }
- var body: some View {
- VStack(spacing: 2) {
- HStack {
- Text(
- bolusFormatter.string(from: additionalState.tdd as NSNumber) ?? "--"
- )
- .fontWeight(.bold)
- .font(.title3)
- .foregroundStyle(context.isStale ? .secondary : .primary)
- .strikethrough(context.isStale, pattern: .solid, color: .red.opacity(0.6))
- Text(String(localized: "U", comment: "Insulin unit"))
- .font(.headline).fontWeight(.bold)
- .foregroundStyle(context.isStale ? .secondary : .primary)
- .strikethrough(context.isStale, pattern: .solid, color: .red.opacity(0.6))
- }
- Text("TDD").font(.subheadline).foregroundStyle(.primary)
- }
- }
- }
|