DisplayGlucoseUnitObservable.swift 651 B

12345678910111213141516171819202122232425
  1. //
  2. // DisplayGlucoseUnitObservable.swift
  3. // LoopKitUI
  4. //
  5. // Created by Nathaniel Hamming on 2021-03-10.
  6. // Copyright © 2021 LoopKit Authors. All rights reserved.
  7. //
  8. import Foundation
  9. import HealthKit
  10. public class DisplayGlucoseUnitObservable: ObservableObject {
  11. @Published public private(set) var displayGlucoseUnit: HKUnit
  12. public init(displayGlucoseUnit: HKUnit) {
  13. self.displayGlucoseUnit = displayGlucoseUnit
  14. }
  15. }
  16. extension DisplayGlucoseUnitObservable: DisplayGlucoseUnitObserver {
  17. public func displayGlucoseUnitDidChange(to displayGlucoseUnit: HKUnit) {
  18. self.displayGlucoseUnit = displayGlucoseUnit
  19. }
  20. }