Skip to content

Commit b1ffd11

Browse files
kapmauryaitsPronay
andauthored
feat: about migrate to cmp (#2377)
Co-authored-by: itsPronay <[email protected]>
1 parent bc19d3a commit b1ffd11

File tree

20 files changed

+241
-369
lines changed

20 files changed

+241
-369
lines changed

build-logic/convention/src/main/kotlin/CMPFeatureConventionPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class CMPFeatureConventionPlugin : Plugin<Project> {
1717
dependencies {
1818
add("commonMainImplementation", project(":core:ui"))
1919
add("commonMainImplementation", project(":core:designsystem"))
20-
add("commonMainImplementation", project(":core:data"))
20+
add("commonMainImplementation", project(":core:data"))
2121

2222
add("commonMainImplementation", libs.findLibrary("koin.compose").get())
2323
add("commonMainImplementation", libs.findLibrary("koin.compose.viewmodel").get())

cmp-navigation/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ kotlin {
3030
implementation(projects.core.database)
3131
implementation(projects.core.network)
3232

33-
// implementation(projects.feature.about)
33+
implementation(projects.feature.about)
3434
// implementation(projects.feature.activate)
3535
implementation(projects.feature.auth)
3636
// implementation(projects.feature.center)

cmp-navigation/src/commonMain/kotlin/cmp/navigation/navigation/FeatureNavHost.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import androidx.navigation.NavGraphBuilder
2222
import androidx.navigation.compose.NavHost
2323
import androidx.navigation.compose.composable
2424
import cmp.navigation.AppState
25+
import com.mifos.feature.about.navigation.aboutNavGraph
2526

2627
const val WELCOME_ROUTE = "home_route"
2728

@@ -38,6 +39,8 @@ internal fun FeatureNavHost(
3839
modifier = modifier,
3940
) {
4041
homeScreen()
42+
43+
aboutNavGraph(onBackPressed = appState.navController::popBackStack)
4144
}
4245
}
4346

feature/about/build.gradle.kts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,19 @@
88
* See https://github.com/openMF/android-client/blob/master/LICENSE.md
99
*/
1010
plugins {
11-
alias(libs.plugins.mifos.android.feature)
12-
alias(libs.plugins.mifos.android.library.compose)
13-
alias(libs.plugins.mifos.android.library.jacoco)
11+
alias(libs.plugins.mifos.cmp.feature)
1412
}
1513

1614
android {
1715
namespace = "com.mifos.feature.about"
1816
}
1917

20-
dependencies {
21-
// testImplementation(libs.hilt.android.testing)
22-
// testImplementation(projects.core.testing)
23-
// androidTestImplementation(projects.core.testing)
18+
kotlin {
19+
sourceSets {
20+
commonMain.dependencies {
21+
implementation(compose.material3)
22+
implementation(compose.components.resources)
23+
implementation(compose.ui)
24+
}
25+
}
2426
}

0 commit comments

Comments
 (0)