Skip to content

Commit 7036d82

Browse files
committed
[IDLE-000] Navigation 모듈 추가 및 쓰지않는 BaseViewModel제거 후 불필요한 의존성 제거
1 parent 3544431 commit 7036d82

File tree

86 files changed

+414
-332
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+414
-332
lines changed

build-logic/src/main/java/com/idle/app/care.android.feature-binding.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ dependencies {
1919
implementation(project(":core:designsystem:binding"))
2020
implementation(project(":core:domain"))
2121
implementation(project(":core:designresource"))
22+
implementation(project(":core:navigation"))
2223
implementation(project(":core:analytics"))
2324
implementation(project(":core:common-ui:binding"))
2425

build-logic/src/main/java/com/idle/app/care.android.feature-compose.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ dependencies {
1919
implementation(project(":core:designsystem:compose"))
2020
implementation(project(":core:domain"))
2121
implementation(project(":core:designresource"))
22+
implementation(project(":core:navigation"))
2223
implementation(project(":core:analytics"))
2324
implementation(project(":core:common-ui:binding"))
2425
implementation(project(":core:common-ui:compose"))

core/common-ui/binding/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ android {
88
}
99

1010
dependencies {
11-
implementation(projects.core.designresource)
12-
implementation(projects.core.domain)
1311
implementation(projects.core.analytics)
1412

1513
implementation(libs.androidx.appcompat)

core/common-ui/binding/src/main/java/com/idle/binding/base/BaseBindingFragment.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@ import android.view.View
66
import android.view.ViewGroup
77
import androidx.databinding.ViewDataBinding
88
import androidx.fragment.app.Fragment
9+
import androidx.lifecycle.ViewModel
910
import com.idle.analytics.businessmetric.AnalyticsHelper
1011
import javax.inject.Inject
1112

1213
typealias Inflate<T> = (LayoutInflater, ViewGroup?, Boolean) -> T
1314

14-
abstract class BaseBindingFragment<T : ViewDataBinding, V : BaseViewModel>
15+
abstract class BaseBindingFragment<T : ViewDataBinding, V : ViewModel>
1516
(private val inflate: Inflate<T>) : Fragment() {
1617

1718
private var _binding: T? = null

core/common-ui/binding/src/main/java/com/idle/binding/base/BaseViewModel.kt

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

core/common-ui/compose/build.gradle.kts

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

1010
dependencies {
1111
implementation(projects.core.designresource)
12-
implementation(projects.core.commonUi.binding)
1312
implementation(projects.core.analytics)
1413

1514
implementation(libs.androidx.navigation.fragment)

core/common-ui/compose/src/main/java/com/idle/compose/base/BaseComposeFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import androidx.compose.runtime.Composable
1010
import androidx.compose.runtime.CompositionLocalProvider
1111
import androidx.compose.ui.platform.ComposeView
1212
import androidx.fragment.app.Fragment
13+
import androidx.lifecycle.ViewModel
1314
import com.idle.analytics.businessmetric.AnalyticsHelper
1415
import com.idle.analytics.businessmetric.LocalAnalyticsHelper
15-
import com.idle.binding.base.BaseViewModel
1616
import javax.inject.Inject
1717

1818
abstract class BaseComposeFragment : Fragment() {
1919

20-
protected abstract val fragmentViewModel: BaseViewModel
20+
protected abstract val fragmentViewModel: ViewModel
2121
private lateinit var composeView: ComposeView
2222

2323
@Inject

core/navigation/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

core/navigation/build.gradle.kts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
plugins {
2+
id("care.android.library")
3+
}
4+
5+
android {
6+
namespace = "com.idle.navigation"
7+
}
8+
9+
dependencies {
10+
implementation(projects.core.domain)
11+
12+
implementation(libs.androidx.appcompat)
13+
implementation(libs.androidx.navigation.fragment)
14+
}

core/navigation/consumer-rules.pro

Whitespace-only changes.

0 commit comments

Comments
 (0)