Shared // Add FileObserveProject to help communicate with SwiftUI.

This commit is contained in:
ShikiSuen 2022-12-04 14:43:42 +08:00
parent 19c2e24948
commit 01395f5396
1 changed files with 14 additions and 0 deletions

View File

@ -320,3 +320,17 @@ public enum Shared {
}
}
}
// MARK: - Observable Object
@available(macOS 10.15, *)
public class FileObserveProject: ObservableObject, Equatable {
public static let shared = FileObserveProject()
@Published public var id = UUID().uuidString
public static func == (lhs: FileObserveProject, rhs: FileObserveProject) -> Bool { lhs.id == rhs.id }
public func touch() {
id = UUID().uuidString
}
}