Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

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

Rev Autor Línea Nro. Línea
1 efrain 1
//
2
//  HomeViewSubPage.swift
3
//  twogetskills
4
//
5
//  Created by Efrain Yanez Recanatini on 7/31/22.
6
//
7
 
8
import SwiftUI
9
 
10
struct HomeViewSubPage: View {
11
    @EnvironmentObject private var appNavigation : AppNavigation
12
    @EnvironmentObject private var networkMonitor : NetworkMonitor
13
 
14
    var body: some View {
15
        switch appNavigation.subpageActive
16
        {
17
            case .topics :
18
                GridTopicView()
19
                .environmentObject(appNavigation)
20
                .environmentObject(networkMonitor)
21
 
22
            case .capsules :
23
                GridCapsuleView()
24
                .environmentObject(appNavigation)
25
                .environmentObject(networkMonitor)
26
 
27
            case .slides :
28
                GridSlideView()
29
                .environmentObject(appNavigation)
30
                .environmentObject(networkMonitor)
31
 
32
            case .gallery :
33
                GridGalleryView()
34
                .environmentObject(appNavigation)
35
                .environmentObject(networkMonitor)
36
 
37
            case .commentsandrating :
38
                CommentAndRatingView()
39
                    .environmentObject(appNavigation)
40
                    .environmentObject(networkMonitor)
41
 
42
            case .timeline :
43
                TimeLineView()
44
                 .environmentObject(appNavigation)
45
                 .environmentObject(networkMonitor)
46
 
47
            case .companies :
48
               CompanyListView()
49
                .environmentObject(appNavigation)
50
                .environmentObject(networkMonitor)
51
 
52
            case .progress :
53
               MyProgressView()
54
                 .environmentObject(appNavigation)
55
                 .environmentObject(networkMonitor)
56
 
57
            case .profile :
58
                ProfileView()
59
                 .environmentObject(appNavigation)
60
                 .environmentObject(networkMonitor)
61
 
62
            case .finishtopic :
63
                FinishTopicView()
64
                 .environmentObject(appNavigation)
65
                 .environmentObject(networkMonitor)
66
 
67
            case .finishcapsule :
68
                FinishCapsuleView()
69
                 .environmentObject(appNavigation)
70
                 .environmentObject(networkMonitor)
71
 
72
 
73
            case .notification :
74
                NotificationListView()
75
                 .environmentObject(appNavigation)
76
                 .environmentObject(networkMonitor)
2 efrain 77
 
78
            case .deletaccount :
79
                DeleteAccountView()
80
                 .environmentObject(appNavigation)
81
                 .environmentObject(networkMonitor)
1 efrain 82
 
83
 
84
            default :
85
                MyCapsulesView()
86
                .environmentObject(appNavigation)
87
                .environmentObject(networkMonitor)
88
        }
89
    }
90
}
91
 
92
struct HomeViewSubPage_Previews: PreviewProvider {
93
    static var previews: some View {
94
        HomeViewSubPage()
95
    }
96
}