import SwiftUI extension Home { class ViewModel: BaseViewModel, ObservableObject where Provider: HomeProvider { @Injected() var apsManager: APSManager! @Injected() var history: PumpHistoryStorage! @Injected() var temps: TempTargetsStorage! func addCarbs() { showModal(for: .addCarbs) } func runLoop() { apsManager.fetchAndLoop() } func addTempTarget() { showModal(for: .addTempTarget) } } }