Files
ChWebsiteApp/CHDataManagement/Model/Item/ChangeObservingItem.swift
2025-05-02 22:11:43 +02:00

28 lines
565 B
Swift

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<AnyCancellable>()
init(content: Content) {
self.content = content
observeChanges()
}
// MARK: Change observation
func didChange() {
DispatchQueue.main.async {
self.changeToggle.toggle()
}
}
}