// // AboutView.swift // NetNewsWire-iOS // // Created by Stuart Breckenridge on 02/10/2022. // Copyright © 2022 Ranchero Software. All rights reserved. // import SwiftUI struct AboutView: View, LoadableAboutData { var body: some View { List { Section(header: aboutHeaderView) {} Section(header: Text("Primary Contributors")) { ForEach(0.. some View { HStack { Text(appCredit.name) Spacer() if let role = appCredit.role { Text(role) .font(.footnote) .foregroundColor(.secondary) .multilineTextAlignment(.trailing) } if let _ = appCredit.url { Image(systemName: "info.circle") .foregroundColor(.secondary) } } .onTapGesture { guard let url = appCredit.url else { return } if let creditURL = URL(string: url) { UIApplication.shared.open(creditURL) } } } var thanks: some View { Text(about.ThanksMarkdown) .multilineTextAlignment(.center) .font(.callout) } var copyright: some View { HStack { Spacer() Text(verbatim: "Copyright © Brent Simmons 2002 - \(Calendar.current.component(.year, from: .now))") Spacer() } } } struct AboutView_Previews: PreviewProvider { static var previews: some View { NavigationView { AboutView() } } }