Files
2026-04-28 22:55:10 +03:00

52 lines
1.1 KiB
Swift

import SwiftUI
import SwiftData
import ReadeckCore
public struct AppRootView: View {
@Environment(AppEnvironment.self) private var appEnvironment
public init() {}
public var body: some View {
Group {
if appEnvironment.isConfigured {
MainNavigationView()
} else {
OnboardingView()
}
}
}
}
struct MainNavigationView: View {
var body: some View {
#if os(macOS)
NavigationSplitView {
BookmarkListView()
} detail: {
ContentUnavailableView("Select a bookmark", systemImage: "doc.text")
}
#else
TabView {
NavigationStack {
BookmarkListView()
}
.tabItem { Label("Inbox", systemImage: "tray") }
NavigationStack {
SettingsView()
}
.tabItem { Label("Settings", systemImage: "gear") }
}
#endif
}
}
struct OnboardingView: View {
var body: some View {
NavigationStack {
SettingsView(isOnboarding: true)
}
}
}