IceCubesApp/IceCubesAppWidgetsExtension/AccountWidget/AccountWidgetView.swift

34 lines
806 B
Swift
Raw Permalink Normal View History

2024-05-17 12:22:00 +00:00
import DesignSystem
import Models
import Network
import SwiftUI
import Timeline
import WidgetKit
struct AccountWidgetView: View {
var entry: AccountWidgetProvider.Entry
@Environment(\.widgetFamily) var family
@Environment(\.redactionReasons) var redacted
var body: some View {
VStack(alignment: .center, spacing: 4) {
if let avatar = entry.avatar {
Image(uiImage: avatar)
.resizable()
.frame(width: 64, height: 64)
.clipShape(Circle())
Text("\(entry.account.followersCount ?? 0)")
.font(.title)
.fontDesign(.rounded)
.fontWeight(.bold)
.monospacedDigit()
Text("Followers")
.font(.headline)
.foregroundStyle(.secondary)
}
}
.frame(maxWidth: .infinity)
}
}