Files
TrashBack/TrashTrack/MainView.swift

42 lines
1.2 KiB
Swift

//
// 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()
}