IceCubesApp/Packages/Timeline/Sources/Timeline/Status/StatusRowView.swift
2022-11-25 10:03:42 +01:00

35 lines
854 B
Swift

import SwiftUI
import Network
struct StatusRowView: View {
let status: Status
var body: some View {
VStack(alignment: .leading) {
HStack {
AsyncImage(
url: status.account.avatar,
content: { image in
image.resizable()
.aspectRatio(contentMode: .fit)
.cornerRadius(4)
.frame(maxWidth: 40, maxHeight: 40)
},
placeholder: {
ProgressView()
.frame(maxWidth: 40, maxHeight: 40)
}
)
VStack(alignment: .leading) {
Text(status.account.displayName)
.font(.headline)
Text("@\(status.account.acct)")
.font(.footnote)
.foregroundColor(.gray)
}
}
Text(try! AttributedString(markdown: status.contentAsMarkdown))
}
}
}