Rev 17 | 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) {if appNavigation.pageActive == AppMainPage.intro1 {IntroStep1View().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)} else if appNavigation.pageActive == AppMainPage.intro2 {IntroStep2View().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)} else if appNavigation.pageActive == AppMainPage.intro3 {IntroStep3View().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)} else if appNavigation.pageActive == AppMainPage.signin {SigninView().environmentObject(appNavigation).environmentObject(networkMonitor).transition(.scale)} else if appNavigation.pageActive == AppMainPage.splash {SplashScreenView().environmentObject(appNavigation).environmentObject(networkMonitor)} else {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()}}