33 lines
661 B
Swift
33 lines
661 B
Swift
// Copyright 2015-present 650 Industries. All rights reserved.
|
|
|
|
import SwiftUI
|
|
|
|
struct DevMenuRootView: View {
|
|
@StateObject private var viewModel = DevMenuViewModel()
|
|
|
|
var body: some View {
|
|
NavigationView {
|
|
VStack(spacing: 0) {
|
|
HeaderView()
|
|
.environmentObject(viewModel)
|
|
|
|
ZStack {
|
|
DevMenuMainView()
|
|
.environmentObject(viewModel)
|
|
|
|
#if !os(tvOS)
|
|
if !viewModel.isOnboardingFinished {
|
|
DevMenuOnboardingView(onFinish: viewModel.finishOnboarding)
|
|
}
|
|
#endif
|
|
}
|
|
}
|
|
}
|
|
.navigationViewStyle(.stack)
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
DevMenuRootView()
|
|
}
|