view Simoleon/UI/SubscriptionFeature.swift @ 161:3913aff613e8

Fix bug that didn't request API on symbol change
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Tue, 31 Aug 2021 10:57:34 +0100
parents 84137052813d
children
line wrap: on
line source

//
//  SubscriptionFeature.swift
//  Simoleon
//
//  Created by Dennis Concepción Martín on 26/07/2021.
//

import SwiftUI

struct SubscriptionFeature: View {
    var symbol: String
    var colour: Color
    var title: LocalizedStringKey
    var description: LocalizedStringKey
    
    var body: some View {
        HStack(alignment:.top) {
            Image(systemName: symbol)
                .foregroundColor(colour)
                .font(.title)
            
            VStack(alignment: .leading) {
                Text(title)
                    .font(.headline)
                
                Text(description)
            }
        }
    }
}

struct SubscriptionFeature_Previews: PreviewProvider {
    static var previews: some View {
        SubscriptionFeature(
            symbol: "star.circle.fill",
            colour: Color(.systemYellow),
            title: "Favorite Currencies",
            description: "Save your favorite currencies to access them quickly."
        )
    }
}