Mercurial > public > simoleon
view Simoleon/UI/ConversionBox.swift @ 156:84137052813d
Refactor code
author | Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sat, 28 Aug 2021 11:15:25 +0100 |
parents | |
children | 0c589138a6f3 |
line wrap: on
line source
//// //// ConversionBox.swift //// Simoleon //// //// Created by Dennis Concepción Martín on 18/07/2021. //// // //import SwiftUI // //struct ConversionBox: View { // var currencyDetails: CurrencyDetailsModel // @State var currencyPair: CurrencyPairModel // // var body: some View { // VStack(alignment: .leading) { // Text("\(baseName) (\(currencyPair.baseSymbol))") // .font(.callout) // .fontWeight(.semibold) // .padding(.top, 40) // // ZStack(alignment: .trailing) { // TextField("Enter amount", text: $amount) { startedEditing in // if startedEditing { // withAnimation { // amountIsEditing = true // } // } // } // onCommit: { // withAnimation { // amountIsEditing = false // } // } // .keyboardType(.decimalPad) // .font(Font.title.weight(.semibold)) // .lineLimit(1) // .accessibilityIdentifier("ConversionTextField") // } // // Divider() // // let quoteName = currencyDetails[currencyPair.quoteSymbol]!.name // Text("\(quoteName) (\(currencyPair.quoteSymbol))") // .font(.callout) // .fontWeight(.semibold) // .padding(.top, 10) // // if showingConversion { // Text("\(makeConversion(), specifier: "%.2f")") // .font(Font.title.weight(.semibold)) // .lineLimit(1) // .padding(.top, 5) // } else { // ProgressView() // .padding(.top, 5) // } // } // .onAppear(perform: request) // } // // /* // if the amount can be converted to Double: // * Return amount // else: // * Return zero // */ // func makeConversion() -> Double { // if let amountToConvert = Double(amount) { // return amountToConvert * price // Conversion // } else { // return 0 // } // } //} // // //struct ConversionBox_Previews: PreviewProvider { // static var previews: some View { // let fileController = File() // let currencyDetails: [String: CurrencyDetailsModel] = try! fileController.read(json: "CurrencyDetails.json") // ConversionBox(currencyPair: CurrencyPair(), currencyDetails: currencyDetails) // } //}