Add environment object to all views and delete unused code from MainView
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
import SwiftUI
|
import SwiftUI
|
||||||
|
|
||||||
struct AnkiView: View {
|
struct AnkiView: View {
|
||||||
|
@EnvironmentObject var model: WordAXModelView
|
||||||
var body: some View {
|
var body: some View {
|
||||||
Text("This is Anki View")
|
Text("This is Anki View")
|
||||||
}
|
}
|
||||||
@@ -15,4 +16,5 @@ struct AnkiView: View {
|
|||||||
|
|
||||||
#Preview {
|
#Preview {
|
||||||
AnkiView()
|
AnkiView()
|
||||||
|
.environmentObject(WordAXModelView())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,9 +29,8 @@ struct MainView: View {
|
|||||||
Text("Settings")
|
Text("Settings")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.toolbar(.visible, for: .tabBar)
|
|
||||||
.toolbarBackground(Color.yellow, for: .tabBar)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -39,4 +38,5 @@ struct MainView: View {
|
|||||||
|
|
||||||
#Preview {
|
#Preview {
|
||||||
MainView()
|
MainView()
|
||||||
|
.environmentObject(WordAXModelView())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,4 +15,5 @@ struct SettingsView: View {
|
|||||||
|
|
||||||
#Preview {
|
#Preview {
|
||||||
SettingsView()
|
SettingsView()
|
||||||
|
.environmentObject(WordAXModelView())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,9 +9,11 @@ import SwiftUI
|
|||||||
|
|
||||||
@main
|
@main
|
||||||
struct WordAXApp: App {
|
struct WordAXApp: App {
|
||||||
|
@StateObject var model = WordAXModelView()
|
||||||
var body: some Scene {
|
var body: some Scene {
|
||||||
WindowGroup {
|
WindowGroup {
|
||||||
ContentView()
|
MainView()
|
||||||
|
.environmentObject(model)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,3 +6,9 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
|
class WordAXModelView: ObservableObject {
|
||||||
|
init() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user