// // UnreadWidget.swift // NetNewsWire Widget Extension // // Created by Stuart Breckenridge on 18/11/20. // Copyright © 2020 Ranchero Software. All rights reserved. // import WidgetKit import SwiftUI struct UnreadWidgetView : View { @Environment(\.widgetFamily) var family: WidgetFamily var entry: Provider.Entry var body: some View { if entry.widgetData.currentUnreadCount == 0 { inboxZero } else { VStack(alignment: .leading) { HStack(alignment: .top, spacing: 8) { VStack { unreadImage Spacer() nnwImage } VStack(alignment:.leading, spacing: 2) { ForEach(0.. Int { if family == .systemLarge { return entry.widgetData.unreadArticles.count > 8 ? 8 : entry.widgetData.unreadArticles.count } return entry.widgetData.unreadArticles.count > 3 ? 3 : entry.widgetData.unreadArticles.count } var inboxZero: some View { VStack { Spacer() Text("#UnreadZero") .italic() .font(Font.system(.subheadline, design: .serif)) Spacer() HStack { Image("CornerIcon") .resizable() .frame(width: 15, height: 15, alignment: .center) .cornerRadius(4) Text("There's nothing to read right now.") .font(.caption2) .foregroundColor(.gray) } }.padding() } }