gonzalezreal / swift-markdown-ui

Display and customize Markdown text in SwiftUI
MIT License
2.25k stars 267 forks source link

Update MarkdownImageHandler.swift #162

Closed nicoster closed 1 year ago

nicoster commented 1 year ago

so I can create my own MarkdownImageHandler, like the following. without the change, It complains 'MarkdownImageHandler' initializer is inaccessible due to 'internal' protection level

let myNetworkImage = MarkdownImageHandler(imageAttachment: { url in

    return Deferred {
        Future<NSTextAttachment, Never> { promise in
            KingfisherManager.shared.retrieveImage(with: ImageResource(downloadURL: url), completionHandler: { result in
                switch result {
                case .success(let value):
                    let attachment = NSTextAttachment()
                    attachment.image = value.image
                    promise(.success(attachment))
                case .failure(let error):
                    promise(.success(NSTextAttachment()))
                }
            })
        }
    }.eraseToAnyPublisher()
})