krz/daybyday

clone: git clone https://gitbay.org/krz/daybyday.git

main: FoodView.swift · raw

 1//
 2//  FoodView.swift
 3//  DayByDay
 4//
 5
 6import SwiftUI
 7
 8/// Displays all 12 fruits and vegetables as large, tappable cards in a scrollable grid.
 9struct FoodView: View {
10    private let columns = [
11        GridItem(.adaptive(minimum: 280), spacing: 24)
12    ]
13
14    var body: some View {
15        ScrollView {
16            LazyVGrid(columns: columns, spacing: 24) {
17                ForEach(LearnFood.allCases) { food in
18                    FoodCard(food: food)
19                        .frame(height: 200)
20                }
21            }
22            .padding(32)
23        }
24    }
25}
26
27#Preview {
28    FoodView()
29}