PumpSettingsView.swift 718 B

1234567891011121314151617181920
  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. func makeUIViewController(context _: UIViewControllerRepresentableContext<PumpSettingsView>) -> UIViewController {
  10. var vc = pumpManager.settingsViewController(bluetoothProvider: bluetoothManager)
  11. vc.completionDelegate = completionDelegate
  12. return vc
  13. }
  14. func updateUIViewController(_: UIViewController, context _: UIViewControllerRepresentableContext<PumpSettingsView>) {}
  15. }
  16. }