Files
Sportstime/SportsTime/Features/Home/Views/AdaptiveHomeContent.swift
2026-01-21 17:59:20 -06:00

44 lines
1.3 KiB
Swift

//
// AdaptiveHomeContent.swift
// SportsTime
//
// Routes to the appropriate home content variant based on the selected design style.
//
import SwiftUI
import SwiftData
struct AdaptiveHomeContent: View {
@Binding var showNewTrip: Bool
@Binding var selectedTab: Int
@Binding var selectedSuggestedTrip: SuggestedTrip?
let savedTrips: [SavedTrip]
let suggestedTripsGenerator: SuggestedTripsGenerator
let displayedTips: [PlanningTip]
var body: some View {
switch DesignStyleManager.shared.currentStyle {
case .classic:
HomeContent_Classic(
showNewTrip: $showNewTrip,
selectedTab: $selectedTab,
selectedSuggestedTrip: $selectedSuggestedTrip,
savedTrips: savedTrips,
suggestedTripsGenerator: suggestedTripsGenerator,
displayedTips: displayedTips
)
case .classicAnimated:
HomeContent_ClassicAnimated(
showNewTrip: $showNewTrip,
selectedTab: $selectedTab,
selectedSuggestedTrip: $selectedSuggestedTrip,
savedTrips: savedTrips,
suggestedTripsGenerator: suggestedTripsGenerator,
displayedTips: displayedTips
)
}
}
}