Mercurial > public > lazybear
view LazyBear/Views/Company/Helpers/InsiderTransactionsList.swift @ 445:7d1c4dc8d1d8
Change presentationMode to Binding
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Tue, 22 Jun 2021 19:56:59 +0200 |
parents | 428109b1e3f0 |
children | 8621ba6fd457 |
line wrap: on
line source
// // InsiderTransactionsList.swift // LazyBear // // Created by Dennis Concepción Martín on 22/6/21. // import SwiftUI struct InsiderTransactionsList: View { var insiderTransactions: [InsiderTransactionModel] @Binding var isPresented: Bool var body: some View { NavigationView { ScrollView(showsIndicators: false) { VStack { ForEach(insiderTransactions, id: \.self) { insiderTransaction in InsiderTransactionsRow(insiderTransaction: insiderTransaction) Divider() } } .padding() } .navigationTitle("Insider Transactions") .toolbar { ToolbarItem(placement: .cancellationAction) { Button(action: { self.isPresented.toggle() }) { Image(systemName: "multiply") } } } } } } struct InsiderTransactionsList_Previews: PreviewProvider { static var previews: some View { InsiderTransactionsList( insiderTransactions: [ InsiderTransactionModel( filingDate: "2020-01-01", fullName: "Dennis Concepcion", postShares: 1234, reportedTitle: "Director", transactionCode: "S", transactionPrice: 20.08, transactionShares: 12345, transactionValue: 1234567.0 ) ] , isPresented: .constant(true) ) } }