Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

Rev 1 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

//
//  HomeViewSubPage.swift
//  twogetskills
//
//  Created by Efrain Yanez Recanatini on 7/31/22.
//

import SwiftUI

struct HomeViewSubPage: View {
    @EnvironmentObject private var appNavigation : AppNavigation
    @EnvironmentObject private var networkMonitor : NetworkMonitor
    
    var body: some View {
        switch appNavigation.subpageActive
        {
            case .topics :
                GridTopicView()
                .environmentObject(appNavigation)
                .environmentObject(networkMonitor)
         
            case .capsules :
                GridCapsuleView()
                .environmentObject(appNavigation)
                .environmentObject(networkMonitor)
          
            case .slides :
                GridSlideView()
                .environmentObject(appNavigation)
                .environmentObject(networkMonitor)

            case .gallery :
                GridGalleryView()
                .environmentObject(appNavigation)
                .environmentObject(networkMonitor)
                
            case .commentsandrating :
                CommentAndRatingView()
                    .environmentObject(appNavigation)
                    .environmentObject(networkMonitor)
            
            case .timeline :
                TimeLineView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
            
            case .companies :
               CompanyListView()
                .environmentObject(appNavigation)
                .environmentObject(networkMonitor)
                
            case .progress :
               MyProgressView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
            
            case .profile :
                ProfileView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
                    
            case .finishtopic :
                FinishTopicView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
                
            case .finishcapsule :
                FinishCapsuleView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
            
            
            case .notification :
                NotificationListView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
            
            case .deletaccount :
                DeleteAccountView()
                 .environmentObject(appNavigation)
                 .environmentObject(networkMonitor)
                

            default :
                MyCapsulesView()
                .environmentObject(appNavigation)
                .environmentObject(networkMonitor)
        }
    }
}

struct HomeViewSubPage_Previews: PreviewProvider {
    static var previews: some View {
        HomeViewSubPage()
    }
}