Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d52a078

Browse files
Add Navigation Service for Interface Segregation and reduce feature Navigation Module Dependencies
1 parent be84548 commit d52a078

File tree

4 files changed

+4
-6
lines changed

4 files changed

+4
-6
lines changed

‎detail/build.gradle.kts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ android {
3030

3131
dependencies {
3232
implementation(project(":core"))
33-
implementation(project(":navigation"))
3433
implementation(project(":network"))
3534

3635
implementation(libs.hilt.core)

‎detail/src/main/java/com/example/detail/presentation/DetailViewModel.kt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.example.detail.presentation
22

33
import androidx.lifecycle.viewModelScope
4+
import com.example.core.navigation.NavigationService
45
import com.example.core.presentation.StateAndEventViewModel
56
import com.example.detail.domain.usecase.GetItemDetailUseCase
67
import com.example.detail.presentation.state.DetailUIState
78
import com.example.detail.presentation.uievent.DetailUIEvent
8-
import com.example.navigation.Navigator
99
import dagger.hilt.android.lifecycle.HiltViewModel
1010
import kotlinx.coroutines.flow.catch
1111
import kotlinx.coroutines.flow.onStart
@@ -15,7 +15,7 @@ import javax.inject.Inject
1515
@HiltViewModel
1616
class DetailViewModel @Inject constructor(
1717
private val getItemDetail: GetItemDetailUseCase,
18-
private val navigator: Navigator,
18+
private val navigator: NavigationService,
1919
) : StateAndEventViewModel<DetailUIState, DetailUIEvent>(DetailUIState(null)) {
2020

2121
private fun loadItemDetail() {

‎list/build.gradle.kts‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ android {
3838

3939
dependencies {
4040
implementation(project(":core"))
41-
implementation(project(":navigation"))
4241
implementation(project(":network"))
4342

4443
implementation(libs.retrofit.core)

‎list/src/main/java/com/example/list/presentation/ListViewModel.kt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.example.list.presentation
22

33
import androidx.lifecycle.viewModelScope
4+
import com.example.core.navigation.NavigationService
45
import com.example.core.presentation.StateAndEventViewModel
56
import com.example.list.domain.usecase.GetListUseCase
67
import com.example.list.presentation.event.ListUIEvent
78
import com.example.list.presentation.state.ListUIState
8-
import com.example.navigation.Navigator
99
import dagger.hilt.android.lifecycle.HiltViewModel
1010
import kotlinx.coroutines.flow.catch
1111
import kotlinx.coroutines.flow.onStart
@@ -15,7 +15,7 @@ import javax.inject.Inject
1515
@HiltViewModel
1616
class ListViewModel @Inject constructor(
1717
private val getListUseCase: GetListUseCase,
18-
private val navigator: Navigator
18+
private val navigator: NavigationService
1919
) : StateAndEventViewModel<ListUIState, ListUIEvent>(ListUIState(null)) {
2020

2121
private fun getList() {

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /