Merge pull request #12 from SDWebImage/little_binding_api_change
Use the @Published instead of hard-written protocol implementation
This commit is contained in:
commit
2997c45f2f
|
@ -7,22 +7,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import SwiftUI
|
import SwiftUI
|
||||||
import Combine
|
|
||||||
import SDWebImage
|
import SDWebImage
|
||||||
|
|
||||||
class ImageManager : ObservableObject {
|
class ImageManager : ObservableObject {
|
||||||
|
@Published var image: PlatformImage?
|
||||||
var objectWillChange = PassthroughSubject<ImageManager, Never>()
|
|
||||||
|
|
||||||
var manager = SDWebImageManager.shared
|
var manager = SDWebImageManager.shared
|
||||||
weak var currentOperation: SDWebImageOperation? = nil
|
weak var currentOperation: SDWebImageOperation? = nil
|
||||||
|
|
||||||
var image: PlatformImage? {
|
|
||||||
willSet {
|
|
||||||
objectWillChange.send(self)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var url: URL?
|
var url: URL?
|
||||||
var options: SDWebImageOptions
|
var options: SDWebImageOptions
|
||||||
var context: [SDWebImageContextOption : Any]?
|
var context: [SDWebImageContextOption : Any]?
|
||||||
|
|
Loading…
Reference in New Issue