From f1d83c1ffc5ff0ea2bd6eee0f10b16a45482c5b8 Mon Sep 17 00:00:00 2001 From: DreamPiggy Date: Fri, 4 Oct 2019 16:28:50 +0800 Subject: [PATCH] Use the @Published instead of hard-written protocol implementation --- SDWebImageSwiftUI/Classes/ImageManager.swift | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/SDWebImageSwiftUI/Classes/ImageManager.swift b/SDWebImageSwiftUI/Classes/ImageManager.swift index 1911a1e2..9fd3ed42 100644 --- a/SDWebImageSwiftUI/Classes/ImageManager.swift +++ b/SDWebImageSwiftUI/Classes/ImageManager.swift @@ -7,22 +7,14 @@ */ import SwiftUI -import Combine import SDWebImage class ImageManager : ObservableObject { - - var objectWillChange = PassthroughSubject() + @Published var image: PlatformImage? var manager = SDWebImageManager.shared weak var currentOperation: SDWebImageOperation? = nil - var image: PlatformImage? { - willSet { - objectWillChange.send(self) - } - } - var url: URL? var options: SDWebImageOptions var context: [SDWebImageContextOption : Any]?