32 lines
996 B
Swift
32 lines
996 B
Swift
import SwiftUI
|
|
|
|
struct MainTabView: View {
|
|
@EnvironmentObject var authManager: AuthManager
|
|
@AppStorage("colorScheme") private var colorSchemeRaw: String = "dark"
|
|
|
|
var preferredColorScheme: ColorScheme? {
|
|
colorSchemeRaw == "light" ? .light : .dark
|
|
}
|
|
|
|
var body: some View {
|
|
TabView {
|
|
DashboardView()
|
|
.tabItem { Label("Главная", systemImage: "house.fill") }
|
|
|
|
TrackerView()
|
|
.tabItem { Label("Трекер", systemImage: "chart.bar.fill") }
|
|
|
|
HealthView()
|
|
.tabItem { Label("Здоровье", systemImage: "heart.fill") }
|
|
|
|
SavingsView()
|
|
.tabItem { Label("Накопления", systemImage: "building.columns.fill") }
|
|
|
|
SettingsView()
|
|
.tabItem { Label("Настройки", systemImage: "gearshape.fill") }
|
|
}
|
|
.accentColor(Color(hex: "0D9488"))
|
|
.preferredColorScheme(preferredColorScheme)
|
|
}
|
|
}
|