Mercurial > public > geoquiz
diff GeoQuiz/Components/UserImageHelper.swift @ 14:136928bae534
add user profile
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Wed, 19 Oct 2022 07:56:33 +0200 |
parents | |
children | f140bb277c96 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/GeoQuiz/Components/UserImageHelper.swift Wed Oct 19 07:56:33 2022 +0200 @@ -0,0 +1,39 @@ +// +// UserImageHelper.swift +// GeoQuiz +// +// Created by Dennis Concepción Martín on 18/10/22. +// + +import SwiftUI + +struct UserImage: View { + var uiImage: UIImage? + + var body: some View { + if let uiImage = uiImage { + Circle() + .frame(height: 100) + .overlay( + Image(uiImage: uiImage) + .resizable() + .scaledToFill() + .clipShape(Circle()) + ) + } else { + Circle() + .frame(height: 100) + .foregroundColor(.secondary.opacity(0.3)) + .overlay( + Image(systemName: "person") + .font(.largeTitle) + ) + } + } +} + +struct UserImage_Previews: PreviewProvider { + static var previews: some View { + UserImage() + } +}