import SwiftUI

struct ConsumableItem: Identifiable {
   let id = UUID()
   nonisolated var name: String
   nonisolated var category: String
   nonisolated var calories: Int
   nonisolated var included: Bool
}
@Observable class ApplicationData {
   var listOfItems: [ConsumableItem] = []

   static let shared: ApplicationData = ApplicationData()
   private init() {
      listOfItems = [
         ConsumableItem(name: "Bagels", category: "Baked", calories: 250, included: false),
         ConsumableItem(name: "Brownies", category: "Baked", calories: 466, included: false),
         ConsumableItem(name: "Butter", category: "Dairy", calories: 717, included: false),
         ConsumableItem(name: "Cheese", category: "Dairy", calories: 402, included: false),
         ConsumableItem(name: "Juice", category: "Beverages", calories: 23, included: false),
         ConsumableItem(name: "Lemonade", category: "Beverages", calories: 40, included: false)
      ]
   }
}