ChWebsiteApp/CHDataManagement/Main/SelectedContent.swift
2025-05-04 11:48:31 +02:00

33 lines
486 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
}
}
func remove(_ page: Page) {
if self.page == page {
self.page = nil
}
}
}