comparison GeoQuiz/Helpers/UserImage.swift @ 26:425078c01194

refactor code
author Dennis C. M. <dennis@denniscm.com>
date Wed, 09 Nov 2022 10:30:01 +0100
parents GeoQuiz/Components/UserImage.swift@e281791e0494
children
comparison
equal deleted inserted replaced
25:b3df0f5dc750 26:425078c01194
1 //
2 // UserImage.swift
3 // GeoQuiz
4 //
5 // Created by Dennis Concepción Martín on 22/10/22.
6 //
7
8 import SwiftUI
9
10 struct UserImage: View {
11 @ObservedObject var userController: UserController
12
13 var body: some View {
14 if let uiImage = userController.data.uiImage {
15 Circle()
16 .overlay(
17 Image(uiImage: uiImage)
18 .resizable()
19 .scaledToFill()
20 .clipShape(Circle())
21 )
22 } else {
23 Circle()
24 .foregroundColor(.secondary.opacity(0.3))
25 .overlay(
26 Image(systemName: "camera.fill")
27 .foregroundColor(.white)
28 .font(.title)
29 .shadow(radius: 5)
30 )
31 }
32 }
33 }
34
35 struct UserImage_Previews: PreviewProvider {
36 static var previews: some View {
37 UserImage(userController: UserController())
38 }
39 }