Mercurial > public > lazybear
diff LazyBear/Views/Global Helpers/StockRectangleRow.swift @ 349:5ccceb527178
Implementing new internal API
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 14 Apr 2021 23:08:26 +0200 |
parents | 80bfa88c6b0f |
children |
line wrap: on
line diff
--- a/LazyBear/Views/Global Helpers/StockRectangleRow.swift Sun Apr 11 19:56:04 2021 +0200 +++ b/LazyBear/Views/Global Helpers/StockRectangleRow.swift Wed Apr 14 23:08:26 2021 +0200 @@ -13,12 +13,28 @@ var list: [QuoteModel] var nestedIntradayPrices: [String: NestedIntradayPricesModel]? + @State private var showExtensiveList = false + var body: some View { VStack(alignment: .leading) { - Text(adaptTitle(listName)) - .font(.title3) - .fontWeight(.semibold) - .padding([.top, .horizontal]) + HStack(alignment: .bottom) { + VStack(alignment: .leading) { + Text(adaptTitle(listName)) + .font(.title3) + .fontWeight(.semibold) + .padding([.top, .horizontal]) + + Text("Real-time quotes") + .font(.caption) + .opacity(0.5) + .padding(.horizontal) + } + + Spacer() + Button("See all", action: { self.showExtensiveList = true }) + .buttonStyle(BorderlessButtonStyle()) + .padding(.horizontal) + } ScrollView(.horizontal, showsIndicators: false) { HStack(spacing: 20) { @@ -35,12 +51,9 @@ .frame(height: 250) } .padding(.bottom) - } - - private func testPrint(_ test: Any) -> Text { - print(test) - - return Text("") + .sheet(isPresented: $showExtensiveList) { + ExtensiveList(listName: adaptTitle(listName), list: list, nestedIntradayPrices: nestedIntradayPrices, latestCurrencies: nil) + } } } @@ -58,7 +71,7 @@ StockRectangleRow( listName: "mostactive", list: [QuoteModel(companyName: "apple inc", symbol: "aapl", latestPrice: 130.3, changePercent: 0.03)], - nestedIntradayPrices: ["AAPL": NestedIntradayPricesModel(nestedIntradayPrices: [IntradayPricesModel(marketOpen: 130.3)])] + nestedIntradayPrices: ["AAPL": NestedIntradayPricesModel(nestedIntradayPrices: [IntradayPricesModel(open: 130.3)])] ) } }