import Foundation import Combine class ChangeObservingItem: ObservableContentItem { unowned let content: Content /// A dummy property to force views to update when properties change @Published private var changeToggle = false var cancellables = Set() init(content: Content) { self.content = content observeChanges() } // MARK: Change observation func didChange() { DispatchQueue.main.async { self.changeToggle.toggle() } } }