26 lines
377 B
Swift
26 lines
377 B
Swift
import Foundation
|
|
|
|
final class SelectedContent: ObservableObject {
|
|
|
|
@Published
|
|
var tab: MainViewTab = .posts
|
|
|
|
@Published
|
|
var post: Post?
|
|
|
|
@Published
|
|
var page: Page?
|
|
|
|
@Published
|
|
var tag: Tag?
|
|
|
|
@Published
|
|
var file: FileResource?
|
|
|
|
func remove(_ post: Post) {
|
|
if self.post == post {
|
|
self.post = nil
|
|
}
|
|
}
|
|
}
|