Skip to content

Commit 1ece5fb

Browse files
committed
Refactor factory name
1 parent c93cc1f commit 1ece5fb

File tree

3 files changed

+3
-15
lines changed

3 files changed

+3
-15
lines changed

Fruitties/shared/src/commonMain/kotlin/com/example/fruitties/viewmodel/CartViewModel.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import androidx.lifecycle.viewModelScope
2222
import co.touchlab.kermit.Logger
2323
import com.example.fruitties.DataRepository
2424
import com.example.fruitties.model.CartItemDetails
25-
import io.ktor.util.logging.Logger
2625
import kotlinx.coroutines.flow.SharingStarted
2726
import kotlinx.coroutines.flow.StateFlow
2827
import kotlinx.coroutines.flow.map
@@ -55,7 +54,7 @@ class CartViewModel(
5554
)
5655

5756
companion object {
58-
val Factory: ViewModelProvider.Factory = vmFactory {
57+
val Factory: ViewModelProvider.Factory = fruittiesViewModelFactory {
5958
CartViewModel(repository = it.dataRepository)
6059
}
6160
}

Fruitties/shared/src/commonMain/kotlin/com/example/fruitties/viewmodel/MainViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class MainViewModel(
6262
}
6363

6464
companion object {
65-
val Factory: ViewModelProvider.Factory = vmFactory {
65+
val Factory: ViewModelProvider.Factory = fruittiesViewModelFactory {
6666
MainViewModel(repository = it.dataRepository)
6767
}
6868
}

Fruitties/shared/src/commonMain/kotlin/com/example/fruitties/viewmodel/ViewModelFactory.kt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,6 @@ import com.example.fruitties.di.AppContainer
99

1010
val APP_CONTAINER_KEY = CreationExtras.Key<AppContainer>()
1111

12-
/**
13-
* Helper function to prepare CreationExtras.
14-
*
15-
* USAGE:
16-
*
17-
* val mainViewModel: MainViewModel = ViewModelProvider.create(
18-
* owner = this as ViewModelStoreOwner,
19-
* factory = MainViewModel.Factory,
20-
* extras = MainViewModel.newCreationExtras(appContainer),
21-
* )[MainViewModel::class]
22-
*/
2312
fun creationExtras(appContainer: AppContainer): CreationExtras =
2413
MutableCreationExtras().apply {
2514
set(APP_CONTAINER_KEY, appContainer)
@@ -34,7 +23,7 @@ fun creationExtras(
3423
additional()
3524
}
3625

37-
inline fun <reified T : ViewModel> vmFactory(
26+
inline fun <reified T : ViewModel> fruittiesViewModelFactory(
3827
crossinline initializer: CreationExtras.(AppContainer) -> T
3928
) =
4029
viewModelFactory {

0 commit comments

Comments
 (0)