// // ContentView.swift // TrashTrack // // Created by Oliver Hnát on 12.01.2024. // import SwiftUI struct MainView: View { var model = TrashModelView() var body: some View { GeometryReader { geometry in VStack { CalendarView(events: model.getTrashEvents()) // .padding() let width: CGFloat = geometry.size.width / 2 LazyVGrid(columns: [adaptiveGridItem(width: width)], spacing: 0) { DayView(image: "tree", dayOfTheWeek: "Mon", date: 31, color: .green) .padding() DayView(image: "newspaper", dayOfTheWeek: "Tue", date: 31, color: .blue) .padding() DayView(image: "waterbottle", dayOfTheWeek: "Wed", date: 31, color: .orange) .padding() DayView(image: "trash", dayOfTheWeek: "Thu", date: 31, color: .gray) .padding() } } } } private func adaptiveGridItem(width: CGFloat) -> GridItem { var gridItem = GridItem(.adaptive(minimum: width)) gridItem.spacing = 0 return gridItem } } #Preview { MainView() }