diff --git a/TrashTrack/CalendarView.swift b/TrashTrack/CalendarView.swift new file mode 100644 index 0000000..42617ef --- /dev/null +++ b/TrashTrack/CalendarView.swift @@ -0,0 +1,18 @@ +// +// CalendarView.swift +// TrashTrack +// +// Created by Oliver Hnát on 12.01.2024. +// + +import SwiftUI + +struct CalendarView: View { + var body: some View { + Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + } +} + +#Preview { + CalendarView() +} diff --git a/TrashTrack/DayView.swift b/TrashTrack/DayView.swift new file mode 100644 index 0000000..ee4d26b --- /dev/null +++ b/TrashTrack/DayView.swift @@ -0,0 +1,18 @@ +// +// DayView.swift +// TrashTrack +// +// Created by Oliver Hnát on 12.01.2024. +// + +import SwiftUI + +struct DayView: View { + var body: some View { + Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + } +} + +#Preview { + DayView() +} diff --git a/TrashTrack/TrashModel.swift b/TrashTrack/TrashModel.swift new file mode 100644 index 0000000..3286521 --- /dev/null +++ b/TrashTrack/TrashModel.swift @@ -0,0 +1,83 @@ +// +// TrashModel.swift +// TrashTrack +// +// Created by Oliver Hnát on 12.01.2024. +// + +import Foundation +import SwiftUI + +struct Trash { + var type: String + var color: Color + var image: Image +} + +struct TrashEvent: Identifiable { + var id: Int + var trash: Trash + var date: Date +} + +struct TrashModel { + var trashTypes: [Trash] + var trashEvents: [TrashEvent] + + init() { + self.trashTypes = [ + Trash(type: "plastic", color: Color.orange, image: Image(systemName: "waterbottle")), + Trash(type: "paper", color: Color.orange, image: Image(systemName: "newspaper")), + Trash(type: "bio", color: Color.orange, image: Image(systemName: "tree")), + Trash(type: "residual", color: Color.orange, image: Image(systemName: "trash")) + ] + + self.trashEvents = [] + let numberOfEvents = 3 + for i in 0.. [TrashEvent] { + return self.trashEvents + } +} diff --git a/TrashTrack/TrashModelView.swift b/TrashTrack/TrashModelView.swift new file mode 100644 index 0000000..aa5fa44 --- /dev/null +++ b/TrashTrack/TrashModelView.swift @@ -0,0 +1,17 @@ +// +// TrashModelView.swift +// TrashTrack +// +// Created by Oliver Hnát on 12.01.2024. +// + +import Foundation + +class TrashModelView { + let model = TrashModel() + + func getTrashEvents() -> [TrashEvent] { + return model.trashEvents + } + +}