Onboarding screens
OnboardingData object that will hold onboarding answers
This commit is contained in:
@@ -11,12 +11,15 @@ import Charts
|
||||
|
||||
struct ContentView: View {
|
||||
@Environment(\.managedObjectContext) private var viewContext
|
||||
|
||||
@State private var needsOnboarding: Bool = true
|
||||
|
||||
@State private var showingSheet = false
|
||||
@State private var showTodayInput = true
|
||||
|
||||
@ObservedObject var viewModel = ContentModeViewModel()
|
||||
|
||||
@AppStorage("savedOnboardingData") private var savedOnboardingData = OnboardingData()
|
||||
|
||||
init(){
|
||||
UITabBar.appearance().backgroundColor = UIColor.systemBackground
|
||||
}
|
||||
@@ -37,7 +40,15 @@ struct ContentView: View {
|
||||
.tabItem {
|
||||
Label("Stats", systemImage: "chart.line.uptrend.xyaxis")
|
||||
}
|
||||
}
|
||||
}.sheet(isPresented: $needsOnboarding, onDismiss: {
|
||||
|
||||
}, content: {
|
||||
OnboardingMain(onboardingData: savedOnboardingData,
|
||||
completionClosure: { onboardingData in
|
||||
needsOnboarding = false
|
||||
savedOnboardingData = onboardingData
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
private var settingsButtonView: some View {
|
||||
|
||||
Reference in New Issue
Block a user