HomeViewModel.swift 523 B

12345678910111213141516171819202122
  1. import SwiftUI
  2. extension Home {
  3. class ViewModel<Provider>: BaseViewModel<Provider>, ObservableObject where Provider: HomeProvider {
  4. @Injected() var apsManager: APSManager!
  5. @Injected() var history: PumpHistoryStorage!
  6. @Injected() var temps: TempTargetsStorage!
  7. func addCarbs() {
  8. showModal(for: .addCarbs)
  9. }
  10. func runLoop() {
  11. apsManager.loop()
  12. }
  13. func addTempTarget() {
  14. showModal(for: .addTempTarget)
  15. }
  16. }
  17. }