diff options
Diffstat (limited to 'Hotline/macOS/FileImageView.swift')
| -rw-r--r-- | Hotline/macOS/FileImageView.swift | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/Hotline/macOS/FileImageView.swift b/Hotline/macOS/FileImageView.swift deleted file mode 100644 index 99fd7b5..0000000 --- a/Hotline/macOS/FileImageView.swift +++ /dev/null @@ -1,49 +0,0 @@ -import SwiftUI - -enum FileImageViewStatus { - case notloaded - case loading - case loaded -} - -enum FileImageType { - case banner - case file -} - -struct FileImageView: View { - @Environment(Hotline.self) private var model: Hotline - @State var status: FileImageViewStatus = .notloaded - - @MainActor func startLoading() { - if self.status != .notloaded { - return - } - - self.status = .loading - self.model.downloadBanner() - } - - var body: some View { - HStack(spacing: 0) { - if let img = self.model.bannerImage { - #if os(macOS) - Image(nsImage: img) - .resizable() - .scaledToFit() - #elseif os(iOS) - Image(uiImage: img) - .resizable() - .scaledToFit() - #endif - } - } - .task { - self.startLoading() - } - } -} - -#Preview { - FileImageView() -} |