mastodon-ios/ShareActionExtension/Scene/View/StatusAuthorView.swift

46 lines
1.1 KiB
Swift

//
// StatusAuthorView.swift
//
//
// Created by MainasuK Cirno on 2021-7-16.
//
import SwiftUI
import MastodonUI
import Nuke
import FLAnimatedImage
struct StatusAuthorView: View {
let avatarImageURL: URL?
let name: String
let username: String
var body: some View {
HStack(spacing: 5) {
AnimatedImage(imageURL: avatarImageURL)
.frame(width: 42, height: 42)
.background(Color(UIColor.systemFill))
.cornerRadius(4)
VStack(alignment: .leading) {
Text(name)
.font(.headline)
Text(username)
.font(.subheadline)
.foregroundColor(.secondary)
}
Spacer()
}
}
}
struct StatusAuthorView_Previews: PreviewProvider {
static var previews: some View {
StatusAuthorView(
avatarImageURL: URL(string: "https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif"),
name: "Alice",
username: "alice"
)
}
}