import SwiftUI

enum LayoutMode: Equatable {
    case small
    case large
}
@Observable class ApplicationData {
   var mode: LayoutMode = .small
   
   func update(horizontalSizeClass: UserInterfaceSizeClass?) {
       let newMode: LayoutMode = horizontalSizeClass == .regular ? .large : .small
       guard mode != newMode else { return }
       mode = newMode
   }
   static let shared: ApplicationData = ApplicationData()
   private init() { }
}