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