import Foundation import SwiftUI class AirConditionerViewModel: ObservableObject { enum AirConditionerMode: String, CaseIterable, Identifiable { case cool = "Cool" case heat = "Heat" var id: Self { self } } enum FanSpeed: String, CaseIterable, Identifiable { case low = "Low" case medium = "Medium" case high = "High" var id: Self { self } } let minTemperature = 60.0 let maxTemperature = 100.0 @Published var airConditionerIsOn = false @Published var airConditionerMode: AirConditionerMode = .cool @Published var currentTemperature = 75.0 @Published var desiredTemperature = 80.0 @Published var fanIsOn = false @Published var fanSpeed: FanSpeed = .low }