Sesame-iOS/Sesame-Watch Watch App/HistoryListRow.swift

43 lines
927 B
Swift
Raw Normal View History

2023-08-09 16:29:18 +02:00
import SwiftUI
import SFSafeSymbols
private let df: DateFormatter = {
let df = DateFormatter()
df.dateStyle = .short
df.timeStyle = .short
df.doesRelativeDateFormatting = true
return df
}()
struct HistoryListRow: View {
let item: HistoryItem
private var entryTime: String {
2023-12-12 17:33:42 +01:00
df.string(from: item.startDate)
2023-08-09 16:29:18 +02:00
}
var body: some View {
VStack(alignment: .leading) {
HStack {
2023-08-14 10:39:29 +02:00
Image(systemSymbol: item.response.symbol)
Text(item.response.description)
2023-08-09 16:29:18 +02:00
.font(.headline)
.foregroundColor(.primary)
2023-08-14 10:39:29 +02:00
Spacer()
2023-08-09 16:29:18 +02:00
}
Text(entryTime)
.font(.footnote)
.foregroundColor(.accentColor)
}
}
}
struct HistoryListRow_Previews: PreviewProvider {
static var previews: some View {
HistoryListRow(item: .mock)
}
}