PumpSettingsView.swift 873 B

123456789101112131415161718192021222324
  1. import LoopKitUI
  2. import SwiftUI
  3. import UIKit
  4. extension PumpConfig {
  5. struct PumpSettingsView: UIViewControllerRepresentable {
  6. let pumpManager: PumpManagerUI
  7. let bluetoothManager: BluetoothStateManager
  8. weak var completionDelegate: CompletionDelegate?
  9. weak var setupDelegate: PumpManagerOnboardingDelegate?
  10. func makeUIViewController(context _: UIViewControllerRepresentableContext<PumpSettingsView>) -> UIViewController {
  11. var vc = pumpManager.settingsViewController(
  12. bluetoothProvider: bluetoothManager,
  13. pumpManagerOnboardingDelegate: setupDelegate
  14. )
  15. vc.completionDelegate = completionDelegate
  16. return vc
  17. }
  18. func updateUIViewController(_: UIViewController, context _: UIViewControllerRepresentableContext<PumpSettingsView>) {}
  19. }
  20. }