// // StarredWidget.swift // NetNewsWire Widget Extension // // Created by Stuart Breckenridge on 18/11/20. // Copyright © 2020 Ranchero Software. All rights reserved. // import WidgetKit import SwiftUI struct StarredWidgetView : View { @Environment(\.widgetFamily) var family: WidgetFamily var entry: Provider.Entry var body: some View { if entry.widgetData.starredArticles.count == 0 { inboxZero } else { VStack(alignment: .leading) { HStack(alignment: .top, spacing: 8) { VStack { starredImage Spacer() nnwImage } VStack(alignment:.leading, spacing: 2) { ForEach(0.. Int { if family == .systemLarge { return entry.widgetData.currentStarredCount > 8 ? 8 : entry.widgetData.currentStarredCount } return entry.widgetData.currentStarredCount > 3 ? 3 : entry.widgetData.currentStarredCount } var inboxZero: some View { VStack { Spacer() Image(systemName: "checkmark.circle") .foregroundColor(.accentColor) .font(.title) Spacer() HStack { Image("CornerIcon") .resizable() .frame(width: 15, height: 15, alignment: .center) .cornerRadius(4) Text(L10n.starredWidgetNoItems) .font(.caption2) .foregroundColor(.gray) } }.padding() } }