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