MainContentView.swift
1 // 2 // MainContentView.swift 3 // RacerTracer 4 // 5 // Created by Alexander Kunau on 29.09.25. 6 // 7 8 import SwiftUI 9 10 struct MainContentView: View { 11 let selectedView: SidebarItem 12 @EnvironmentObject var seoService: SEOAnalysisService 13 14 var body: some View { 15 switch selectedView { 16 case .dashboard: 17 DashboardView() 18 case .analysis: 19 URLAnalysisView() 20 case .linksAnalysis: 21 LinksAnalysisView() 22 case .externalLinks: 23 ExternalLinksAnalysisView() 24 case .internalLinks: 25 InternalLinksAnalysisView() 26 case .imageAnalysis: 27 ImageAnalysisView() 28 case .cssAnalysis: 29 CSSAnalysisView() 30 case .jsAnalysis: 31 JSAnalysisView() 32 case .keywords: 33 KeywordAnalysisView() 34 case .competitors: 35 CompetitorAnalysisView() 36 case .technical: 37 TechnicalSEOView() 38 case .pageSpeed: 39 PageSpeedInsightsView() 40 case .searchConsole: 41 SearchConsoleView() 42 case .reports: 43 ReportsView() 44 case .settings: 45 SettingsView() 46 } 47 } 48 } 49 50 #Preview { 51 MainContentView(selectedView: .dashboard) 52 .environmentObject(SEOAnalysisService()) 53 }