Mercurial > public > simoleon
view Simoleon/Helpers/FlagPair.swift @ 11:a62e5e4a4f02
Implementing networking
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Tue, 13 Jul 2021 12:14:42 +0100 |
parents | Simoleon/Helpers/BigFlagsPair.swift@3d6f56b0d4ed |
children | 03ce7421c6f4 |
line wrap: on
line source
// // FlagPair.swift // Simoleon // // Created by Dennis Concepción Martín on 11/07/2021. // import SwiftUI struct FlagPair: View { var mainCurrencyFlag: String var secondaryCurrencyFlag: String var body: some View { VStack { Image(secondaryCurrencyFlag) .flagModifier(50) Image(mainCurrencyFlag) .flagModifier(50) .offset(x: 20, y: -40) .padding(.bottom, -40) } .padding(.trailing, 20) } } extension Image { func flagModifier(_ size: CGFloat) -> some View { self .resizable() .aspectRatio(contentMode: .fill) .clipShape(Circle()) .overlay(Circle().stroke(Color("FlagBorder"), lineWidth: 2)) .frame(width: size, height: size) } } struct SmallFlagsPair_Previews: PreviewProvider { static var previews: some View { FlagPair(mainCurrencyFlag: "GB", secondaryCurrencyFlag: "US") } }