27 lines
474 B
Swift
27 lines
474 B
Swift
import SwiftUI
|
|
|
|
struct ImageContentView: View {
|
|
|
|
@ObservedObject
|
|
var image: FileResource
|
|
|
|
var body: some View {
|
|
image.imageToDisplay
|
|
.resizable()
|
|
.aspectRatio(contentMode: .fit)
|
|
}
|
|
}
|
|
|
|
extension ImageContentView: MainContentView {
|
|
|
|
init(item: FileResource) {
|
|
self.image = item
|
|
}
|
|
|
|
static let itemDescription = "an image"
|
|
}
|
|
|
|
#Preview {
|
|
ImageContentView(image: .init(resourceImage: "image1", type: .jpg))
|
|
}
|