Files

49 lines
1.2 KiB
Swift

//
// QRView.swift
// Multisig
//
// Created by Moaaz on 4/23/20.
// Copyright © 2020 Gnosis Ltd. All rights reserved.
//
import SwiftUI
import CoreImage.CIFilterBuiltins
struct QRView: View {
var value: String!
var width: CGFloat = 135
var height: CGFloat = 135
var body: some View {
VStack {
if value != nil && !value!.isEmpty {
Image(uiImage: UIImage.generateQRCode(value: value, size: CGSize(width: width, height: height)))
.interpolation(.none)
.resizable()
.scaledToFit()
} else {
Rectangle().foregroundColor(Color.border)
}
}
.padding(14)
.frame(width: width, height: height)
.background(
ZStack {
RoundedRectangle(cornerRadius: 8)
.fill(Color.white)
RoundedRectangle(cornerRadius: 8)
.stroke(Color.border, lineWidth: 2)
}
)
}
}
struct QRView_Previews: PreviewProvider {
static var previews: some View {
QRView(value: "0xAB3e244863e1a127333aBa15235aD50E0954146F")
}
}