Skip to content

Commit 437ede8

Browse files
committed
Add comments with file path
1 parent 503db88 commit 437ede8

File tree

7 files changed

+9
-10
lines changed

7 files changed

+9
-10
lines changed

kmp/iosApp/iosApp/ContentView.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import KmpKit
33
import SwiftUI
44

55
// [START android_kmp_viewmodel_ios_contentview]
6+
// iosApp/ContentView.swift
7+
68
struct ContentView: View {
79

810
/// Use the store owner as a StateObject to allow retrieving ViewModels and scoping it to this screen.

kmp/iosApp/iosApp/IosViewModelStoreOwner.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import Foundation
22
import KmpKit
33

44
// [START android_kmp_viewmodel_ios_viewmodel_storeowner]
5+
// iosApp/IosViewModelStoreOwner.swift
6+
57
class IosViewModelStoreOwner: ObservableObject, ViewModelStoreOwner {
68

79
let viewModelStore = ViewModelStore()

kmp/shared/src/androidMain/kotlin/com/example/kmp/snippets/Platform.android.kt

Lines changed: 0 additions & 3 deletions
This file was deleted.

kmp/shared/src/commonMain/kotlin/com/example/kmp/snippets/MainViewModel.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import androidx.lifecycle.viewmodel.initializer
55
import androidx.lifecycle.viewmodel.viewModelFactory
66

77
// [START android_kmp_viewmodel_class]
8+
// commonMain/MainViewModel.kt
9+
810
class MainViewModel(
911
private val repository: DataRepository,
1012
) : ViewModel() { /* some logic */ }

kmp/shared/src/commonMain/kotlin/com/example/kmp/snippets/Platform.kt

Lines changed: 0 additions & 3 deletions
This file was deleted.

kmp/shared/src/iosMain/kotlin/com/example/kmp/snippets/Platform.ios.kt

Lines changed: 0 additions & 3 deletions
This file was deleted.

kmp/shared/src/iosMain/kotlin/com/example/kmp/snippets/ViewModelResolver.ios.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import kotlinx.cinterop.getOriginalKotlinClass
1010
import kotlin.reflect.KClass
1111

1212
// [START android_kmp_viewmodel_resolve_viewmodel]
13+
// iosMain/ViewModelResolver.ios.kt
14+
1315
/**
1416
* This function allows retrieving any ViewModel from Swift Code with generics. We only get
1517
* [ObjCClass] type for the [modelClass], because the interop between Kotlin and Swift code
@@ -30,4 +32,4 @@ fun ViewModelStore.resolveViewModel(
3032
val provider = ViewModelProvider.Companion.create(this, factory, extras ?: CreationExtras.Empty)
3133
return key?.let { provider[key, vmClass] } ?: provider[vmClass]
3234
}
33-
// [END android_kmp_viewmodel_resolve_viewmodel]
35+
// [END android_kmp_viewmodel_resolve_viewmodel]

0 commit comments

Comments
 (0)