diff Simoleon/UI/FavoritePairRow.swift @ 166:e4cbb1eea394

Implement FavoritesView
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Sat, 11 Sep 2021 16:30:32 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Simoleon/UI/FavoritePairRow.swift	Sat Sep 11 16:30:32 2021 +0200
@@ -0,0 +1,37 @@
+//
+//  FavoritePairRow.swift
+//  Simoleon
+//
+//  Created by Dennis Concepción Martín on 5/9/21.
+//
+
+import SwiftUI
+
+struct FavoritePairRow: View {
+    var favoritePair: FavoritePair
+    let currencyDetails: [String: CurrencyModel] = try! readJson(from: "Currencies.json")
+    
+    var body: some View {
+        HStack {
+            let baseCurrencyDetails = currencyDetails[favoritePair.baseSymbol]
+            let quoteCurrencyDetails = currencyDetails[favoritePair.quoteSymbol]
+            
+            Flag(flag: baseCurrencyDetails!.flag)
+            Flag(flag: quoteCurrencyDetails!.flag)
+                .offset(x: -25)
+                .padding(.trailing, -25)
+            
+            Group {
+                Text("From \(baseCurrencyDetails!.symbol)")
+                Text("to \(quoteCurrencyDetails!.symbol)")
+            }
+            .font(.headline)
+        }
+    }
+}
+
+struct FavoritePairRow_Previews: PreviewProvider {
+    static var previews: some View {
+        FavoritePairRow(favoritePair: FavoritePair())
+    }
+}