Mercurial > public > simoleon
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()) + } +}