// LoopFollow // Observable.swift // Created by Jonas Björkert on 2024-07-28. import Foundation import HealthKit import SwiftUI /* Observable in memory storage */ class Observable { static let shared = Observable() var tempTarget = ObservableValue(default: nil) var override = ObservableValue(default: nil) var minAgoText = ObservableValue(default: "?? min ago") var bgText = ObservableValue(default: "BG") var bg = ObservableValue(default: nil) var bgStale = ObservableValue(default: true) var bgTextColor = ObservableValue(default: .primary) var directionText = ObservableValue(default: "-") var deltaText = ObservableValue(default: "+0") var currentAlarm = ObservableValue(default: nil) var debug = ObservableValue(default: false) var chartSettingsChanged = ObservableValue(default: false) var alertLastLoopTime = ObservableValue(default: nil) var deviceRecBolus = ObservableValue(default: nil) var deviceBatteryLevel = ObservableValue(default: nil) private init() {} }