File tree Expand file tree Collapse file tree 5 files changed +8
-9
lines changed
shared/src/iosMain/kotlin/com/example/fruitties/di/viewmodel Expand file tree Collapse file tree 5 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ import shared
2020
2121struct CartView : View {
2222 // Find the nearest scoped ViewModelStoreOwner.
23- @EnvironmentObject var viewModelStoreOwner : ObservableValueWrapper < FruittiesViewModelStoreOwner >
23+ @EnvironmentObject var viewModelStoreOwner : ObservableValueWrapper < IOSViewModelStoreOwner >
2424
2525 var body : some View {
2626 let cartViewModel = viewModelStoreOwner. value. cartViewModel
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ import Foundation
2020
2121struct ContentView : View {
2222 // Find the nearest scoped ViewModelStoreOwner.
23- @EnvironmentObject var viewModelStoreOwner : ObservableValueWrapper < FruittiesViewModelStoreOwner >
23+ @EnvironmentObject var viewModelStoreOwner : ObservableValueWrapper < IOSViewModelStoreOwner >
2424
2525 var body : some View {
2626 let mainViewModel = viewModelStoreOwner. value. mainViewModel
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ import SwiftUI
22import shared
33
44struct ViewModelStoreOwnerProvider < Content: View > : View {
5- @StateObject private var viewModelStoreOwner : ObservableValueWrapper < FruittiesViewModelStoreOwner >
5+ @StateObject private var viewModelStoreOwner : ObservableValueWrapper < IOSViewModelStoreOwner >
66 private let content : Content
77
8- init ( extras: FruittiesViewModelStoreOwner . Extras , @ViewBuilder content: ( ) -> Content ) {
9- _viewModelStoreOwner = StateObject ( wrappedValue: ObservableValueWrapper ( value: FruittiesViewModelStoreOwner ( extras: extras) ) )
8+ init ( extras: IOSViewModelStoreOwner . Extras , @ViewBuilder content: ( ) -> Content ) {
9+ _viewModelStoreOwner = StateObject ( wrappedValue: ObservableValueWrapper ( value: IOSViewModelStoreOwner ( extras: extras) ) )
1010 self . content = content ( )
1111 }
1212
Original file line number Diff line number Diff line change @@ -20,10 +20,10 @@ import shared
2020@main
2121struct iOSApp : App {
2222 // We define extras to be passed to the ViewModelStoreOwner so that it can instantiate ViewModel instances.
23- let extras : FruittiesViewModelStoreOwner . Extras
23+ let extras : IOSViewModelStoreOwner . Extras
2424
2525 init ( ) {
26- self . extras = FruittiesViewModelStoreOwner . Extras ( appContainer: AppContainer ( factory: Factory ( ) ) )
26+ self . extras = IOSViewModelStoreOwner . Extras ( appContainer: AppContainer ( factory: Factory ( ) ) )
2727 }
2828
2929 var body : some Scene {
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ import com.example.fruitties.viewmodel.MainViewModel
1212 * This is used with from iOS with Kotlin Multiplatform (KMP).
1313 */
1414@Suppress(" unused" ) // Android Studio is not aware of iOS usage.
15- class FruittiesViewModelStoreOwner (
15+ class IOSViewModelStoreOwner (
1616 val extras : Extras ,
1717) : ViewModelStoreOwner {
1818 override val viewModelStore: ViewModelStore = ViewModelStore ()
@@ -47,4 +47,3 @@ class FruittiesViewModelStoreOwner(
4747 viewModelStore.clear()
4848 }
4949}
50-
You can’t perform that action at this time.
0 commit comments