init(data: Data) for SwiftUI Image?

Is there any reason why the SwiftUI Image hasn’t a direct init(data: Data) like UIImage from UIKit?

In my opinion it’s very unintuitive and expensive to create a UIImage in the first step to create a SwiftUI Image with Image(uiImage: UIImage) in the second step. In addition to that, this causes unnecessary UIKit imports.

In my opinion this is a very obvious small in the API, so are there any reasons why it is what it is?

Best regards

init(data: Data) for SwiftUI Image?
 
 
Q