Mercurial > public > lazybear
view LazyBear/Views/Onboarding/WelcomeView.swift @ 300:2f04d8b1e0ad
Reorganize file structure
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Wed, 24 Mar 2021 14:47:35 +0100 |
parents | |
children | 8a43331473e1 |
line wrap: on
line source
// // WelcomeView.swift // LazyBear // // Created by Dennis Concepción Martín on 21/3/21. // import SwiftUI struct WelcomeView: View { @State private var showingNextView = false @State private var showingProgressView = false var body: some View { if showingNextView { SignUp() } else { GeometryReader { geo in VStack(alignment: .leading) { Spacer() Image("default") .resizable() .frame(width: geo.size.width * 0.2, height: geo.size.width * 0.2) .cornerRadius(25) .shadow(color: Color.black.opacity(0.2), radius: 10) Group { Text("Welcome to") Text("Lazybear") .foregroundColor(.blue) .offset(y: -15) .padding(.bottom, -15) } .font((.system(size: 50, weight: .black))) Text("Easily follow your stocks and the markets in real-time.") HStack { if self.showingProgressView { Spacer() ProgressView() Spacer() } } .padding() .frame(height: 30) Spacer() } .padding(geo.size.width * 0.15) .onAppear { DispatchQueue.main.asyncAfter(deadline: .now() + 5) { self.showingNextView = true } DispatchQueue.main.asyncAfter(deadline: .now() + 1) { self.showingProgressView = true } } } } } } struct WelcomeView_Previews: PreviewProvider { static var previews: some View { WelcomeView() } }