Mercurial > public > simoleon
annotate Simoleon/ConversionView.swift @ 194:6a8bb6bde590
update tags
author | convert-repo |
---|---|
date | Tue, 03 Jun 2025 13:41:17 +0000 |
parents | e4f5dcf4d596 |
children |
rev | line source |
---|---|
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
1 // |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
2 // ConversionView.swift |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
3 // Simoleon |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
4 // |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
5 // Created by Dennis Concepción Martín on 8/12/21. |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
6 // |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
7 |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
8 import SwiftUI |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
9 |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
10 struct ConversionView: View { |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
11 var showNavigationView: Bool? |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
12 |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
13 // CurrencySelector variables |
187
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
14 @State var baseCurrency: SupportedCurrencyResult |
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
15 @State var quoteCurrency: SupportedCurrencyResult |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
16 @State private var showingCurrencyList = false |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
17 @State private var selecting: Selection = .baseCurrency |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
18 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
19 // CurrencyTextfield variables |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
20 @State private var amount = "1" |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
21 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
22 // CurrencyConversion variables |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
23 @State private var showConversion = false |
186
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
24 @State private var latestRate = CurrencyLatestRateResponse(message: [CurrencyLatestRateResult]()) |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
25 |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
26 // Update currency rates |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
27 @State private var timer = Timer.publish(every: 3, on: .main, in: .common).autoconnect() |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
28 |
188
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
29 // CurrencyTextfield variables |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
30 @FocusState private var textfieldIsFocused: Bool |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
31 |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
32 var body: some View { |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
33 ScrollView(showsIndicators: false) { |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
34 VStack(alignment: .leading, spacing: 20) { |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
35 // MARK: - Currency selector |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
36 HStack { |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
37 Button(action: { showCurrencyList(selecting: .baseCurrency) }) { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
38 CurrencySelectorLabel(currency: baseCurrency) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
39 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
40 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
41 Button(action: { showCurrencyList(selecting: .quoteCurrency)}) { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
42 CurrencySelectorLabel(currency: quoteCurrency) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
43 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
44 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
45 // MARK: - Favorite button |
187
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
46 FavoriteButton(baseCurrency: $baseCurrency, quoteCurrency: $quoteCurrency) |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
47 |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
48 } |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
49 .padding(.bottom) |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
50 |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
51 // MARK: - Conversion box |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
52 Text("\(baseCurrency.code) - \(baseCurrency.name)") |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
53 .font(.callout) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
54 .fontWeight(.semibold) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
55 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
56 CurrencyTextfield(currencyCode: baseCurrency.code, amount: $amount) |
188
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
57 .focused($textfieldIsFocused) |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
58 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
59 Divider() |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
60 Text("\(quoteCurrency.code) - \(quoteCurrency.name)") |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
61 .font(.callout) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
62 .fontWeight(.semibold) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
63 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
64 CurrencyConversion( |
186
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
65 latestRate: latestRate, |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
66 currencyCode: quoteCurrency.code, |
186
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
67 amount: $amount |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
68 ) |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
69 } |
187
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
70 .padding(.horizontal) |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
71 .sheet(isPresented: $showingCurrencyList) { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
72 CurrencyList(baseCurrency: $baseCurrency, quoteCurrency: $quoteCurrency, selecting: selecting) |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
73 } |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
74 } |
188
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
75 .toolbar { |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
76 ToolbarItem(placement: .confirmationAction) { |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
77 if textfieldIsFocused { |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
78 Button("Done") { |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
79 textfieldIsFocused = false |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
80 } |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
81 } |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
82 } |
e4f5dcf4d596
add keyboard resign option
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
187
diff
changeset
|
83 } |
186
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
84 .onAppear { |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
85 getConversion() |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
86 timer = Timer.publish(every: 3, on: .main, in: .common).autoconnect() |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
87 } |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
88 .onReceive(timer) { _ in |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
89 getConversion() |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
90 } |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
91 .onDisappear { |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
92 timer.upstream.connect().cancel() |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
93 } |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
94 .navigationTitle("Convert") |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
95 .if(UIDevice.current.userInterfaceIdiom == .phone && showNavigationView ?? true) { content in |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
96 NavigationView { content } |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
97 } |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
98 } |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
99 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
100 // Change selection and show CurrencyList() |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
101 private func showCurrencyList(selecting: Selection) { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
102 self.selecting = selecting |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
103 showingCurrencyList.toggle() |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
104 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
105 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
106 // Request conversion |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
107 private func getConversion() { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
108 let currencyPair = "\(baseCurrency.code)\(quoteCurrency.code)" |
186
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
109 let url = "https://api.simoleon.app/fx/latest?symbols=\(currencyPair)" |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
110 httpRequest(url: url, model: CurrencyLatestRateResponse.self) { response in |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
111 latestRate = response |
1ebd1c5dd302
finish ConversionView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
185
diff
changeset
|
112 if latestRate.message.isEmpty { |
185
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
113 // Handle exception |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
114 } else { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
115 showConversion = true |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
116 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
117 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
118 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
119 } |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
120 |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
121 enum Selection { |
2fc95efcb1ee
connect backend
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
183
diff
changeset
|
122 case baseCurrency, quoteCurrency |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
123 } |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
124 |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
125 struct ConversionView_Previews: PreviewProvider { |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
126 static var previews: some View { |
187
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
127 ConversionView( |
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
128 baseCurrency: SupportedCurrencyResult(code: "EUR", name: "Euro", isCrypto: 0), |
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
129 quoteCurrency: SupportedCurrencyResult(code: "USD", name: "U.S. Dollar", isCrypto: 0) |
13d5a8deb6c2
add AboutView and FavoritesView
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
186
diff
changeset
|
130 ) |
183
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
131 } |
d2398f02e1ce
implement unit currency selector
Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
parents:
diff
changeset
|
132 } |