9
|
1 //
|
20
|
2 // FormLink.swift
|
9
|
3 // GeoQuiz
|
|
4 //
|
|
5 // Created by Dennis Concepción Martín on 7/10/22.
|
|
6 //
|
|
7
|
|
8 import SwiftUI
|
|
9
|
20
|
10 struct FormLink: View {
|
9
|
11 var color: Color
|
19
|
12 var symbol: String
|
9
|
13 var text: String
|
|
14 var url: URL
|
|
15
|
|
16 @Environment(\.openURL) var openURL
|
|
17
|
|
18 var body: some View {
|
|
19 Link(destination: url) {
|
|
20 HStack(alignment: .center, spacing: 20) {
|
19
|
21 Image(systemName: symbol)
|
9
|
22 .imageScale(.large)
|
|
23 .foregroundColor(color)
|
|
24
|
|
25 Text(text)
|
|
26 .foregroundColor(.primary)
|
|
27 }
|
|
28 }
|
|
29 }
|
|
30 }
|
|
31
|
20
|
32 struct FormLink_Previews: PreviewProvider {
|
9
|
33 static var previews: some View {
|
20
|
34 FormLink(
|
9
|
35 color: .mayaBlue,
|
19
|
36 symbol: "info.circle.fill",
|
9
|
37 text: "About",
|
|
38 url: URL(string: "https://dennistech.io")!
|
|
39 )
|
|
40 }
|
|
41 }
|