Adding Settings View and updating preview content

This commit is contained in:
2020-12-28 20:09:28 +01:00
committed by Patrick Müller
parent 5bd5743d8b
commit bad7af5542
5 changed files with 52 additions and 5 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ struct ContentView: View {
}
}
.tag(0)
HomeView()
SettingsMain()
.tabItem {
VStack {
Image(systemName: "gear")
@@ -107,6 +107,13 @@ struct FirstOpeningSettings_Previews: PreviewProvider {
static var previews: some View {
FirstOpeningSettings()
.preferredColorScheme(.dark)
.environmentObject(LocalSettings())
.environmentObject(getFirstOpening())
.environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
}
static func getFirstOpening() -> LocalSettings {
let settings = LocalSettings();
settings.isFirstOpening = false;
return settings
}
}
+8 -1
View File
@@ -51,6 +51,13 @@ struct HomeView_Previews: PreviewProvider {
static var previews: some View {
HomeView()
.preferredColorScheme(.dark)
.environmentObject(LocalSettings())
.environmentObject(getFirstOpening())
.environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
}
static func getFirstOpening() -> LocalSettings {
let settings = LocalSettings();
settings.isFirstOpening = false;
return settings
}
}
@@ -0,0 +1,29 @@
//
// SettingsMain.swift
// DHBW-Service
//
// Created by Patrick Müller on 28.12.20.
//
import SwiftUI
struct SettingsMain: View {
var body: some View {
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
}
}
struct SettingsMain_Previews: PreviewProvider {
static var previews: some View {
SettingsMain()
.preferredColorScheme(.dark)
.environmentObject(getFirstOpening())
.environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
}
static func getFirstOpening() -> LocalSettings {
let settings = LocalSettings();
settings.isFirstOpening = false;
return settings
}
}