Mercurial > public > lazybear
view LazyBearWatchOS Extension/Views/Helpers/WatchOSNewsDetail.swift @ 455:b560babcd5ed
WatchOS views implemented
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Mon, 28 Jun 2021 11:55:19 +0200 |
parents | |
children | c6913f0ce46e |
line wrap: on
line source
// // WatchOSNewsDetail.swift // LazyBearWatchOS Extension // // Created by Dennis Concepción Martín on 27/06/2021. // import SwiftUI struct WatchOSNewsDetail: View { var new: LatestNewsModel var body: some View { ScrollView { VStack(alignment: .leading) { Text("\(convertEpoch(new.datetime, true)) ago") .font(.footnote) .opacity(0.5) Text(new.headline.capitalized) .font(.headline) .fontWeight(.semibold) Text(new.summary) .font(.footnote) } } } } struct WatchOSNewsDetail_Previews: PreviewProvider { static var previews: some View { WatchOSNewsDetail( new: LatestNewsModel( datetime: 1621037430000, headline: "Chaos Monkeys' author calls Apple's statement on his departure defamatory", image: "https://cloud.iexapis.com/v1/news/image/99abeb99-6d9e-47c8-ae7b-53404eacccec", source: "Investing.com", summary: "https://www.investing.com/news/stock-market-news", url: "https://bloomberg.com") ) } }