50 lines
1.1 KiB
Swift
50 lines
1.1 KiB
Swift
//
|
|
// CreateNewWalletScreen.swift
|
|
// secant
|
|
//
|
|
// Created by Francisco Gindre on 8/9/21.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
protocol WelcomeScreenRouter: AnyObject {}
|
|
|
|
struct WelcomeScreen: View {
|
|
@ObservedObject var viewModel: WelcomeScreenViewModel
|
|
|
|
@State var router: WelcomeScreenRouter?
|
|
|
|
var body: some View {
|
|
VStack {
|
|
Spacer()
|
|
|
|
Text("Welcome and Onboarding")
|
|
|
|
Spacer()
|
|
|
|
VStack(alignment: .center, spacing: 16) {
|
|
Button(action: {
|
|
self.viewModel.restoreWallet()
|
|
}, label: {
|
|
Text("RESTORE WALLET")
|
|
})
|
|
.buttonStyle(PlainButton())
|
|
|
|
Button(action: {
|
|
self.viewModel.createNew()
|
|
}, label: {
|
|
Text("CREATE NEW WALLET")
|
|
})
|
|
.buttonStyle(PlainButton())
|
|
}
|
|
}
|
|
.padding()
|
|
}
|
|
}
|
|
|
|
struct CreateNewWalletScreenPreviews: PreviewProvider {
|
|
static var previews: some View {
|
|
WelcomeScreen(viewModel: WelcomeScreenViewModel(services: MockServices()))
|
|
}
|
|
}
|