TempTrack-iOS/TempTrack/Views/DayView.swift

46 lines
969 B
Swift
Raw Normal View History

2023-06-14 17:52:43 +02:00
import SwiftUI
private let df: DateFormatter = {
let df = DateFormatter()
df.dateStyle = .short
df.timeStyle = .medium
return df
}()
private let dateFormatter: DateFormatter = {
let df = DateFormatter()
df.dateStyle = .medium
df.timeStyle = .none
return df
}()
2023-06-14 17:52:43 +02:00
struct DayView: View {
let dateIndex: Int
@EnvironmentObject
var storage: PersistentStorage
2023-06-14 17:52:43 +02:00
var entries: [TemperatureMeasurement] {
storage.loadMeasurements(for: dateIndex)
}
var body: some View {
TemperatureDayOverview(points: entries)
List(entries) { entry in
HStack {
Text(df.string(from: entry.date))
Spacer()
Text(entry.displayText)
}
}
}
}
struct DayView_Previews: PreviewProvider {
static var previews: some View {
DayView(dateIndex: Date.now.dateIndex)
.environmentObject(PersistentStorage.mock)
2023-06-14 17:52:43 +02:00
}
}