Skip to content

Instantly share code, notes, and snippets.

@jodyabney
Created December 30, 2020 02:24
Show Gist options
  • Select an option

  • Save jodyabney/659fe7255d5a4d74bbdbf4a7b6dbe38e to your computer and use it in GitHub Desktop.

Select an option

Save jodyabney/659fe7255d5a4d74bbdbf4a7b6dbe38e to your computer and use it in GitHub Desktop.
//
// PhotoGrid.swift
// MediumArticleFlickrApp
//
// Created by Jody Abney on 12/6/20.
//
import SwiftUI
struct PhotoGrid: View {
@ObservedObject var viewModel: ViewModel
var columnsAdaptive = [GridItem(.adaptive(minimum: 150, maximum: 300))]
var body: some View {
ScrollView {
LazyVGrid(columns: columnsAdaptive, content: {
ForEach(viewModel.photos) {
photo in
PhotoGridCell(viewModel: viewModel, photo: photo)
}
})
}
.padding()
}
}
struct PhotoGrid_Previews: PreviewProvider {
static var previews: some View {
PhotoGrid(viewModel: ViewModel())
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment