Skip to content
This repository has been archived by the owner on Sep 9, 2024. It is now read-only.

Commit

Permalink
refactor: remove dead code and move everything of extensions in one p…
Browse files Browse the repository at this point in the history
…lace
  • Loading branch information
FunkyMuse committed Nov 20, 2023
1 parent c9573a1 commit 63bd359
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 88 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ import com.google.accompanist.navigation.material.rememberBottomSheetNavigator
import dagger.hilt.android.AndroidEntryPoint
import dev.funkymuse.fosho.navigator.android.GraphFactory
import dev.funkymuse.fosho.navigator.android.LocalNavHostController
import dev.funkymuse.fosho.navigator.android.NavHostControllerEvents
import dev.funkymuse.fosho.navigator.android.addGraphs
import dev.funkymuse.fosho.navigator.android.navigator.NavHostControllerEvents
import dev.funkymuse.fosho.navigator.android.navigator.NavigatorDirections
import dev.funkymuse.fosho.navigator.android.navigator.impl.Navigator
import dev.funkymuse.fosho.navigator.android.wrapped.hideBottomNavigation
Expand Down
1 change: 0 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ plugins {
alias(libs.plugins.kotlinAndroid).apply(false)
alias(libs.plugins.ksp).apply(false)
alias(libs.plugins.hilt).apply(false)
alias(libs.plugins.jetbrainsCompose).apply(false)
alias(libs.plugins.kotlinJvm) apply false
alias(libs.plugins.dokka)
}
Expand Down
4 changes: 1 addition & 3 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[versions]
#Jetbrains
jetbrainsComposeCompiler = "1.5.10"
kotlin-immutable-collections = "0.3.6"
kotlin = "1.9.20"
coroutines = "1.7.3"
Expand Down Expand Up @@ -43,7 +42,7 @@ app-build-kotlinJVMTarget = "17"
app-version-groupId = "dev.funkymuse.fosho"
app-version-appId = "dev.funkymuse.fosho.sample"
app-version-versionCode = "1"
app-version-versionName = "0.0.4"
app-version-versionName = "0.0.5"


[libraries]
Expand Down Expand Up @@ -140,7 +139,6 @@ hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "jetbrainsComposeCompiler" }
kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
java-library = { id = "java-library" }
convention-compose-app = { id = "convention.android.compose.app" }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import androidx.compose.runtime.getValue
import androidx.compose.runtime.rememberUpdatedState
import androidx.compose.ui.platform.LocalContext
import androidx.core.util.Consumer
import androidx.navigation.NavBackStackEntry
import androidx.navigation.NavGraph.Companion.findStartDestination
import androidx.navigation.NavGraphBuilder
import androidx.navigation.NavHostController
Expand Down Expand Up @@ -151,6 +152,21 @@ fun OnNewIntentListener(key: Any, onIntent: (intent: Intent) -> Unit) {
}
}

@Composable
fun ListenForIntentRedirections(
navController: NavHostController,
onListenForRedirections: (Intent?, NavBackStackEntry?) -> Unit
) {
val activity = (LocalContext.current.getActivity() as ComponentActivity)
DisposableEffect(navController) {
val listener = Consumer<Intent> {
onListenForRedirections(it, navController.currentBackStackEntry)
}
activity.addOnNewIntentListener(listener)
onDispose { activity.removeOnNewIntentListener(listener) }
}
}

private fun Context.getActivity(): Activity {
if (this is Activity) return this
return if (this is ContextWrapper) baseContext.getActivity() else getActivity()
Expand Down

This file was deleted.

2 changes: 0 additions & 2 deletions navigator-codegen/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
plugins {
id(libs.plugins.convention.kotlin.library.get().pluginId)
alias(libs.plugins.jetbrainsCompose)
}

dependencies {
implementation(libs.ksp.symbol.processing.api)
implementation(libs.squareup.kotlinpoet)
implementation(libs.compose.runtime)
testImplementation(libs.bundles.processor.unit.tests)
}

0 comments on commit 63bd359

Please sign in to comment.