| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // ShareClientManager+UI.swift
- // Loop
- //
- // Copyright © 2018 LoopKit Authors. All rights reserved.
- //
- import SwiftUI
- import LoopKit
- import LoopKitUI
- import HealthKit
- import ShareClient
- extension ShareClientManager: CGMManagerUI {
- public static var onboardingImage: UIImage? {
- return nil
- }
-
- public static func setupViewController(bluetoothProvider: BluetoothProvider, displayGlucosePreference: DisplayGlucosePreference, colorPalette: LoopUIColorPalette, allowDebugFeatures: Bool, prefersToSkipUserInteraction: Bool = false) -> SetupUIResult<CGMManagerViewController, CGMManagerUI> {
- return .userInteractionRequired(ShareClientSetupViewController())
- }
- public func settingsViewController(bluetoothProvider: BluetoothProvider, displayGlucosePreference: DisplayGlucosePreference, colorPalette: LoopUIColorPalette, allowDebugFeatures: Bool) ->CGMManagerViewController {
- let settings = ShareClientSettingsViewController(cgmManager: self, displayGlucosePreference: displayGlucosePreference, allowsDeletion: true)
- let nav = CGMManagerSettingsNavigationViewController(rootViewController: settings)
- return nav
- }
- public var smallImage: UIImage? {
- return nil
- }
- // TODO Placeholder.
- public var cgmStatusHighlight: DeviceStatusHighlight? {
- return nil
- }
- // TODO Placeholder.
- public var cgmStatusBadge: DeviceStatusBadge? {
- return nil
- }
- // TODO Placeholder.
- public var cgmLifecycleProgress: DeviceLifecycleProgress? {
- return nil
- }
- }
|