File tree 1 file changed +13
-5
lines changed
1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -10,11 +10,7 @@ struct ImageViewer: View {
10
10
11
11
var body : some View {
12
12
VStack ( spacing: 16 ) {
13
- Image ( uxImage: viewModel. image)
14
- . resizable ( )
15
- . aspectRatio ( contentMode: . fit)
16
- . frame ( maxWidth: viewModel. image. size. width, maxHeight: viewModel. image. size. height)
17
- . border ( Color . separator, width: 0.5 )
13
+ ImageThumbnailView ( viewModel: viewModel)
18
14
19
15
HStack {
20
16
TextView ( string: TextRenderer ( ) . render ( viewModel. info) )
@@ -26,6 +22,18 @@ struct ImageViewer: View {
26
22
}
27
23
}
28
24
25
+ struct ImageThumbnailView : View {
26
+ let viewModel : ImagePreviewViewModel
27
+
28
+ var body : some View {
29
+ Image ( uxImage: viewModel. image)
30
+ . resizable ( )
31
+ . aspectRatio ( contentMode: . fit)
32
+ . frame ( maxWidth: viewModel. image. size. width * 0.5 , maxHeight: viewModel. image. size. height * 0.5 )
33
+ . border ( Color . separator, width: 0.5 )
34
+ }
35
+ }
36
+
29
37
struct ImagePreviewViewModel {
30
38
let image : UXImage
31
39
let info : KeyValueSectionViewModel
You can’t perform that action at this time.
0 commit comments