| 123456789101112131415161718192021222324252627282930313233343536373839 |
- //
- // MockCGMManager+UI.swift
- // LoopKitUI
- //
- // Created by Michael Pangburn on 11/23/18.
- // Copyright © 2018 LoopKit Authors. All rights reserved.
- //
- import UIKit
- import SwiftUI
- import HealthKit
- import LoopKit
- import LoopKitUI
- import MockKit
- extension MockCGMManager: CGMManagerUI {
- public var smallImage: UIImage? { return UIImage(named: "CGM Simulator", in: Bundle(for: MockCGMManagerSettingsViewController.self), compatibleWith: nil) }
-
- public static func setupViewController(glucoseTintColor: Color, guidanceColors: GuidanceColors) -> (UIViewController & CGMManagerSetupViewController & CompletionNotifying)? {
- return nil
- }
- public func settingsViewController(for glucoseUnit: HKUnit, glucoseTintColor: Color, guidanceColors: GuidanceColors) -> (UIViewController & CompletionNotifying) {
- let settings = MockCGMManagerSettingsViewController(cgmManager: self, glucoseUnit: glucoseUnit)
- let nav = SettingsNavigationViewController(rootViewController: settings)
- return nav
- }
-
- public var cgmStatusHighlight: DeviceStatusHighlight? {
- return self.mockSensorState.cgmStatusHighlight
- }
-
- // TODO Placeholder. This functionality will come with LOOP-1293
- public var cgmLifecycleProgress: DeviceLifecycleProgress? {
- return self.mockSensorState.cgmLifecycleProgress
- }
- }
|