Rev 1 | Rev 19 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
//// MainView.swift// twogetskills//// Created by Efrain Yanez Recanatini on 2/17/22.//import SwiftUIstruct MainView: View {@StateObject private var appNavigation = AppNavigation()@StateObject private var networkMonitor = NetworkMonitor()@State private var showToast : Bool = truevar body: some View {ZStack {Color("color_window_background").ignoresSafeArea(.all)VStack(spacing: 0) {switch appNavigation.pageActive{case AppMainPage.intro1 :IntroStep1View().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)case AppMainPage.intro2 :IntroStep2View().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)case AppMainPage.intro3 :IntroStep3View().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)case AppMainPage.signin :SigninView().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)case AppMainPage.splash :SplashScreenView().environmentObject(appNavigation).environmentObject(networkMonitor)case AppMainPage.goodbye :GoodByeView().environmentObject(appNavigation).environmentObject(networkMonitor)default :HomeView().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)}//Spacer()/*if(self.networkMonitor.status == .disconnected) {Text("The popup").frame(width: UIScreen.main.bounds.width, height: 60).background(Color("color_error_background")).foregroundColor(Color("color_error_foreground")).font(.callout)}*/}}/*}.onAppear {let snackbar = TTGSnackbar(message: "Two actions !", duration: .forever)// Action 1snackbar.actionText = "Yes"snackbar.actionTextColor = UIColor.greensnackbar.actionBlock = { (snackbar) in print("Yes") }// Action 2snackbar.secondActionText = "No"snackbar.secondActionTextColor = UIColor.yellowsnackbar.secondActionBlock = { (snackbar) in print("No") }//{ ((snackbar) in NSLog("Click No !")).dismiss() }snackbar.backgroundColor = colorErrorBackgroundsnackbar.show()}*//*.popup(isPresented: self.$networkMonitor.isConnected, type: .toast, position: .bottom, dragToDismiss: false) {Text("The popup").frame(width: UIScreen.main.bounds.width, height: 60).background(Color(colorErrorBackground ?? .red)).foregroundColor(Color(colorErrorForeground ?? .black)).font(.callout)}*//*.toast(isPresenting: $showToast){// `.alert` is the default displayMode//AlertToast(type: .regular, title: "Message Sent!")//Choose .hud to toast alert from the top of the screen//AlertToast(displayMode: .hud, type: .regular, title: "Message Sent!")//Choose .banner to slide/pop alert from the bottom of the screen//AlertToast(displayMode: .banner(.slide), type: .regular, title: "Message Sent!")}*/}}struct MainView_Previews: PreviewProvider {static var previews: some View {MainView()}}