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
}