import SwiftUI

struct ContentView: View {
   let guides = [
      GridItem(.adaptive(minimum: 150))
   ]
   var body: some View {
      NavigationStack {
         ScrollView {
            LazyVGrid(columns: guides) {
               ForEach(ModelProvider.shared.images, id: \.self) { image in
                  NavigationLink(destination: ImageDetailView(imageName: image)) {
                     Image(image)
                        .resizable()
                        .scaledToFit()
                        .clipped()
                        .cornerRadius(8)
                        .shadow(radius: 3)
                  }
               }
            }
         }.padding()
      }
   }
}