mirror of
https://github.com/Mueller-Patrick/DHBW-Service-App.git
synced 2026-04-28 18:30:09 +00:00
Adding Observables class
This commit is contained in:
@@ -9,22 +9,36 @@ import SwiftUI
|
||||
import CoreData
|
||||
|
||||
struct ContentView: View {
|
||||
@EnvironmentObject var settings: LocalSettings
|
||||
@State private var selection = 0
|
||||
|
||||
var body: some View {
|
||||
TabView(selection: $selection) {
|
||||
HomeView()
|
||||
.tabItem {
|
||||
VStack {
|
||||
Image(systemName: "house.fill")
|
||||
Text("Home")
|
||||
}
|
||||
Group {
|
||||
if(!settings.isFirstOpening) {
|
||||
TabView(selection: $selection) {
|
||||
HomeView()
|
||||
.tabItem {
|
||||
VStack {
|
||||
Image(systemName: "house.fill")
|
||||
Text("Home")
|
||||
}
|
||||
}
|
||||
.tag(0)
|
||||
}
|
||||
.tag(0)
|
||||
} else {
|
||||
Button(action: {
|
||||
self.settings.isFirstOpening = !self.settings.isFirstOpening
|
||||
}){
|
||||
Text("First opening toggle")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
extension ContentView{
|
||||
}
|
||||
|
||||
struct ContentView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
ContentView()
|
||||
|
||||
@@ -8,13 +8,23 @@
|
||||
import SwiftUI
|
||||
|
||||
struct HomeView: View {
|
||||
@EnvironmentObject var settings: LocalSettings
|
||||
|
||||
var body: some View {
|
||||
Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/)
|
||||
VStack {
|
||||
Button(action: {
|
||||
self.settings.isFirstOpening = !self.settings.isFirstOpening
|
||||
}){
|
||||
Text("First opening toggle")
|
||||
}
|
||||
Text("Test")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct HomeView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
HomeView()
|
||||
.preferredColorScheme(.dark)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user