Mercurial > public > lazybear
comparison LazyBear/Views/Home/Helpers/StockSheet.swift @ 453:37c13ebda381
Improve hierarchy and minor bugs fixed
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sun, 27 Jun 2021 14:18:29 +0200 |
parents | ffbb1dbab531 |
children |
comparison
equal
deleted
inserted
replaced
452:bb69f9d1d20f | 453:37c13ebda381 |
---|---|
9 | 9 |
10 struct StockSheet: View { | 10 struct StockSheet: View { |
11 var listName: String | 11 var listName: String |
12 var companies: [CompanyModel] | 12 var companies: [CompanyModel] |
13 | 13 |
14 @Environment(\.presentationMode) private var stockSheetPresentation | |
15 | |
16 var body: some View { | 14 var body: some View { |
17 NavigationView { | 15 VStack { |
18 VStack { | 16 List(companies, id: \.self) { company in |
19 List(companies, id: \.self) { company in | 17 NavigationLink(destination: |
20 NavigationLink(destination: | 18 CompanyView(symbol: company.symbol, name: company.companyName) |
21 CompanyView(symbol: company.symbol, name: company.companyName) | 19 .navigationTitle(company.symbol.uppercased()) |
22 .navigationTitle(company.symbol.uppercased()) | 20 ) { |
23 ) { | 21 StockSheetRow(company: company) |
24 StockSheetRow(company: company) | |
25 } | |
26 } | |
27 } | |
28 .navigationTitle(listName) | |
29 .toolbar { | |
30 ToolbarItem(placement: .navigationBarLeading) { | |
31 Button(action: {stockSheetPresentation.wrappedValue.dismiss()}) { | |
32 Image(systemName: "multiply") | |
33 } | |
34 } | 22 } |
35 } | 23 } |
36 } | 24 } |
37 } | 25 } |
38 } | 26 } |