├── .github └── workflows │ ├── release-snapshot.yml │ └── release.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── guia ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ ├── BottomSheetContainerTest.kt │ │ ├── DefaultLifecycleManagerTest.kt │ │ ├── DialogContainerTest.kt │ │ ├── NavContainerTest.kt │ │ ├── NavEntryContainerTest.kt │ │ ├── NavHostBackHandlerTest.kt │ │ ├── ScreenContainerTest.kt │ │ └── util │ │ ├── LifecycleEntry.kt │ │ ├── NavHostTestKeys.kt │ │ └── TestNavigationKey.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ ├── animation │ │ ├── NavTransition.kt │ │ └── NavVisibilityScope.kt │ │ ├── backstack │ │ ├── NavBackHandler.kt │ │ ├── RenderGroup.kt │ │ └── navhost │ │ │ ├── DefaultStackBackHandler.kt │ │ │ └── StackHistoryBackHandler.kt │ │ ├── containers │ │ ├── BottomSheetContainer.kt │ │ ├── BottomSheetLayout.kt │ │ ├── DialogContainer.kt │ │ ├── NavContainer.kt │ │ ├── NavEntryContainer.kt │ │ ├── NavHostContainer.kt │ │ └── ScreenContainer.kt │ │ ├── core │ │ ├── BackstackEntry.kt │ │ ├── NavigationKey.kt │ │ ├── NavigationNode.kt │ │ ├── Navigator.kt │ │ ├── NavigatorConfig.kt │ │ └── ResultManager.kt │ │ ├── extensions │ │ ├── LocalNavHost.kt │ │ ├── LocalNavigationNode.kt │ │ ├── LocalNavigator.kt │ │ ├── NavigatorConfigAlias.kt │ │ ├── NavigatorExtensions.kt │ │ └── ResultsExtensions.kt │ │ ├── lifecycle │ │ ├── DefaultLifecycleManager.kt │ │ ├── LifecycleEntry.kt │ │ ├── LifecycleManager.kt │ │ └── ViewModelStoreProvider.kt │ │ ├── navhost │ │ ├── NavHost.kt │ │ ├── StackEntry.kt │ │ └── StackKey.kt │ │ └── savedstate │ │ ├── LifecycleManagerSaver.kt │ │ ├── NavHostSaver.kt │ │ ├── NavigatorSaver.kt │ │ ├── ResultManagerSaver.kt │ │ └── StackHistorySaver.kt │ └── test │ └── java │ └── com │ └── roudikk │ └── guia │ ├── NavHostTest.kt │ ├── NavigatorExtensionsTest.kt │ ├── NavigatorTest.kt │ ├── ResultExtensionsTest.kt │ ├── ResultManagerTest.kt │ └── util │ ├── TestNavigationKey.kt │ ├── TestNavigatorExtensions.kt │ └── TestStackKey.kt ├── sample ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── google-services.json │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ ├── BottomNavNavigationTest.kt │ │ │ ├── DetailsNavigationTest.kt │ │ │ ├── DialogsNavigationTest.kt │ │ │ ├── NestedNavigationTest.kt │ │ │ ├── WelcomeNavigationTest.kt │ │ │ └── utils │ │ │ └── RuleExtensions.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── splash_icon.png │ │ ├── drawable │ │ ├── splash_screen.xml │ │ └── splash_screen_background.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-ldpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-tvdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── feature-bottomnav │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── bottomnav │ │ │ └── navigation │ │ │ └── BottomNavNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── bottomnav │ │ ├── BottomNavNavigationBuilder.kt │ │ ├── BottomNavScreen.kt │ │ └── BottomNavTab.kt ├── feature-common │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── common │ │ ├── composables │ │ ├── NavigationAnimationPreview.kt │ │ └── SampleSurfaceContainer.kt │ │ ├── deeplink │ │ └── GlobalNavigator.kt │ │ ├── lifecycle │ │ └── LifecycleEffect.kt │ │ ├── navigation │ │ ├── NavigationExtensions.kt │ │ └── Transitions.kt │ │ └── theme │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt ├── feature-custom │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── custom │ │ │ └── navigation │ │ │ └── CustomNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── custom │ │ ├── card │ │ ├── Card.kt │ │ ├── CardContainer.kt │ │ ├── CardLifecycleManager.kt │ │ ├── CardNavigation.kt │ │ ├── CardRootScreen.kt │ │ └── CardScreen.kt │ │ └── viewpager │ │ ├── ViewPagerContainer.kt │ │ ├── ViewPagerLifecycleManager.kt │ │ ├── ViewPagerNavigation.kt │ │ └── ViewPagerRootScreen.kt ├── feature-details │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── details │ │ │ └── navigation │ │ │ └── DetailsNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── details │ │ ├── DetailsEventEffect.kt │ │ ├── DetailsList.kt │ │ ├── DetailsNavigationBuilder.kt │ │ ├── DetailsScreen.kt │ │ └── DetailsViewModel.kt ├── feature-dialogs │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── dialogs │ │ │ └── navigation │ │ │ └── DialogsNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── dialogs │ │ ├── BlockingBottomSheet.kt │ │ ├── BlockingDialog.kt │ │ ├── CancelableDialog.kt │ │ ├── DialogsNavigationBuilder.kt │ │ └── DialogsScreen.kt ├── feature-home │ ├── .gitignore │ ├── .idea │ │ ├── gradle.xml │ │ ├── misc.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── home │ │ │ └── navigation │ │ │ └── HomeNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── home │ │ ├── HomeEventEffect.kt │ │ ├── HomeNavigationBuilder.kt │ │ ├── HomeScreen.kt │ │ └── HomeViewModel.kt ├── feature-nested │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── nested │ │ │ └── navigation │ │ │ └── NestedNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── nested │ │ ├── NestedNavigationBuilder.kt │ │ ├── NestedScreen.kt │ │ └── ParentNestedScreen.kt ├── feature-settings │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ │ ├── .gitignore │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── roudikk │ │ │ └── guia │ │ │ └── sample │ │ │ └── feature │ │ │ └── settings │ │ │ └── navigation │ │ │ └── SettingsNavigation.kt │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── settings │ │ ├── SettingsNavigationBuilder.kt │ │ └── SettingsScreen.kt └── feature-welcome │ ├── .gitignore │ ├── build.gradle.kts │ ├── navigation │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── welcome │ │ └── navigation │ │ └── WelcomeNavigation.kt │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── roudikk │ │ └── guia │ │ └── sample │ │ └── feature │ │ └── welcome │ │ ├── WelcomeNavigationBuilder.kt │ │ └── WelcomeScreen.kt │ └── res │ └── raw │ └── welcome_animation.json └── settings.gradle.kts /.github/workflows/release-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/.github/workflows/release-snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/gradlew.bat -------------------------------------------------------------------------------- /guia/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /guia/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/build.gradle.kts -------------------------------------------------------------------------------- /guia/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/consumer-rules.pro -------------------------------------------------------------------------------- /guia/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/proguard-rules.pro -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/BottomSheetContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/BottomSheetContainerTest.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/DefaultLifecycleManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/DefaultLifecycleManagerTest.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/DialogContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/DialogContainerTest.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/NavContainerTest.kt: -------------------------------------------------------------------------------- 1 | package com.roudikk.guia 2 | 3 | class NavContainerTest { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/NavEntryContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/NavEntryContainerTest.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/NavHostBackHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/NavHostBackHandlerTest.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/ScreenContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/ScreenContainerTest.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/util/LifecycleEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/util/LifecycleEntry.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/util/NavHostTestKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/util/NavHostTestKeys.kt -------------------------------------------------------------------------------- /guia/src/androidTest/java/com/roudikk/guia/util/TestNavigationKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/androidTest/java/com/roudikk/guia/util/TestNavigationKey.kt -------------------------------------------------------------------------------- /guia/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/animation/NavTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/animation/NavTransition.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/animation/NavVisibilityScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/animation/NavVisibilityScope.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/backstack/NavBackHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/backstack/NavBackHandler.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/backstack/RenderGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/backstack/RenderGroup.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/backstack/navhost/DefaultStackBackHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/backstack/navhost/DefaultStackBackHandler.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/backstack/navhost/StackHistoryBackHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/backstack/navhost/StackHistoryBackHandler.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/BottomSheetContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/BottomSheetContainer.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/BottomSheetLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/BottomSheetLayout.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/DialogContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/DialogContainer.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/NavContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/NavContainer.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/NavEntryContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/NavEntryContainer.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/NavHostContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/NavHostContainer.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/containers/ScreenContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/containers/ScreenContainer.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/core/BackstackEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/core/BackstackEntry.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/core/NavigationKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/core/NavigationKey.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/core/NavigationNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/core/NavigationNode.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/core/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/core/Navigator.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/core/NavigatorConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/core/NavigatorConfig.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/core/ResultManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/core/ResultManager.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/extensions/LocalNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/extensions/LocalNavHost.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/extensions/LocalNavigationNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/extensions/LocalNavigationNode.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/extensions/LocalNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/extensions/LocalNavigator.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/extensions/NavigatorConfigAlias.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/extensions/NavigatorConfigAlias.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/extensions/NavigatorExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/extensions/NavigatorExtensions.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/extensions/ResultsExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/extensions/ResultsExtensions.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/lifecycle/DefaultLifecycleManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/lifecycle/DefaultLifecycleManager.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/lifecycle/LifecycleEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/lifecycle/LifecycleEntry.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/lifecycle/LifecycleManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/lifecycle/LifecycleManager.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/lifecycle/ViewModelStoreProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/lifecycle/ViewModelStoreProvider.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/navhost/NavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/navhost/NavHost.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/navhost/StackEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/navhost/StackEntry.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/navhost/StackKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/navhost/StackKey.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/savedstate/LifecycleManagerSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/savedstate/LifecycleManagerSaver.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/savedstate/NavHostSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/savedstate/NavHostSaver.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/savedstate/NavigatorSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/savedstate/NavigatorSaver.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/savedstate/ResultManagerSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/savedstate/ResultManagerSaver.kt -------------------------------------------------------------------------------- /guia/src/main/java/com/roudikk/guia/savedstate/StackHistorySaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/main/java/com/roudikk/guia/savedstate/StackHistorySaver.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/NavHostTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/NavHostTest.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/NavigatorExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/NavigatorExtensionsTest.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/NavigatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/NavigatorTest.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/ResultExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/ResultExtensionsTest.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/ResultManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/ResultManagerTest.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/util/TestNavigationKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/util/TestNavigationKey.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/util/TestNavigatorExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/util/TestNavigatorExtensions.kt -------------------------------------------------------------------------------- /guia/src/test/java/com/roudikk/guia/util/TestStackKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/guia/src/test/java/com/roudikk/guia/util/TestStackKey.kt -------------------------------------------------------------------------------- /sample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/build.gradle.kts -------------------------------------------------------------------------------- /sample/app/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/google-services.json -------------------------------------------------------------------------------- /sample/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/proguard-rules.pro -------------------------------------------------------------------------------- /sample/app/src/androidTest/java/com/roudikk/guia/sample/BottomNavNavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/androidTest/java/com/roudikk/guia/sample/BottomNavNavigationTest.kt -------------------------------------------------------------------------------- /sample/app/src/androidTest/java/com/roudikk/guia/sample/DetailsNavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/androidTest/java/com/roudikk/guia/sample/DetailsNavigationTest.kt -------------------------------------------------------------------------------- /sample/app/src/androidTest/java/com/roudikk/guia/sample/DialogsNavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/androidTest/java/com/roudikk/guia/sample/DialogsNavigationTest.kt -------------------------------------------------------------------------------- /sample/app/src/androidTest/java/com/roudikk/guia/sample/NestedNavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/androidTest/java/com/roudikk/guia/sample/NestedNavigationTest.kt -------------------------------------------------------------------------------- /sample/app/src/androidTest/java/com/roudikk/guia/sample/WelcomeNavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/androidTest/java/com/roudikk/guia/sample/WelcomeNavigationTest.kt -------------------------------------------------------------------------------- /sample/app/src/androidTest/java/com/roudikk/guia/sample/utils/RuleExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/androidTest/java/com/roudikk/guia/sample/utils/RuleExtensions.kt -------------------------------------------------------------------------------- /sample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/app/src/main/java/com/roudikk/guia/sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/java/com/roudikk/guia/sample/MainActivity.kt -------------------------------------------------------------------------------- /sample/app/src/main/res/drawable-v24/splash_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/drawable-v24/splash_icon.png -------------------------------------------------------------------------------- /sample/app/src/main/res/drawable/splash_screen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/drawable/splash_screen.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/drawable/splash_screen_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/drawable/splash_screen_background.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-tvdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-tvdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /sample/feature-bottomnav/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-bottomnav/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-bottomnav/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-bottomnav/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-bottomnav/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-bottomnav/navigation/src/main/java/com/roudikk/guia/sample/feature/bottomnav/navigation/BottomNavNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/navigation/src/main/java/com/roudikk/guia/sample/feature/bottomnav/navigation/BottomNavNavigation.kt -------------------------------------------------------------------------------- /sample/feature-bottomnav/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-bottomnav/src/main/java/com/roudikk/guia/sample/feature/bottomnav/BottomNavNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/src/main/java/com/roudikk/guia/sample/feature/bottomnav/BottomNavNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-bottomnav/src/main/java/com/roudikk/guia/sample/feature/bottomnav/BottomNavScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/src/main/java/com/roudikk/guia/sample/feature/bottomnav/BottomNavScreen.kt -------------------------------------------------------------------------------- /sample/feature-bottomnav/src/main/java/com/roudikk/guia/sample/feature/bottomnav/BottomNavTab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-bottomnav/src/main/java/com/roudikk/guia/sample/feature/bottomnav/BottomNavTab.kt -------------------------------------------------------------------------------- /sample/feature-common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/composables/NavigationAnimationPreview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/composables/NavigationAnimationPreview.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/composables/SampleSurfaceContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/composables/SampleSurfaceContainer.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/deeplink/GlobalNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/deeplink/GlobalNavigator.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/lifecycle/LifecycleEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/lifecycle/LifecycleEffect.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/navigation/NavigationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/navigation/NavigationExtensions.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/navigation/Transitions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/navigation/Transitions.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/theme/Color.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/theme/Theme.kt -------------------------------------------------------------------------------- /sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-common/src/main/java/com/roudikk/guia/sample/feature/common/theme/Type.kt -------------------------------------------------------------------------------- /sample/feature-custom/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-custom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-custom/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-custom/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-custom/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-custom/navigation/src/main/java/com/roudikk/guia/sample/feature/custom/navigation/CustomNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/navigation/src/main/java/com/roudikk/guia/sample/feature/custom/navigation/CustomNavigation.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/Card.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/Card.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardContainer.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardLifecycleManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardLifecycleManager.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardNavigation.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardRootScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardRootScreen.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/card/CardScreen.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerContainer.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerLifecycleManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerLifecycleManager.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerNavigation.kt -------------------------------------------------------------------------------- /sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerRootScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-custom/src/main/java/com/roudikk/guia/sample/feature/custom/viewpager/ViewPagerRootScreen.kt -------------------------------------------------------------------------------- /sample/feature-details/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-details/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-details/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-details/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-details/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-details/navigation/src/main/java/com/roudikk/guia/sample/feature/details/navigation/DetailsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/navigation/src/main/java/com/roudikk/guia/sample/feature/details/navigation/DetailsNavigation.kt -------------------------------------------------------------------------------- /sample/feature-details/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsEventEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsEventEffect.kt -------------------------------------------------------------------------------- /sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsList.kt -------------------------------------------------------------------------------- /sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsScreen.kt -------------------------------------------------------------------------------- /sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-details/src/main/java/com/roudikk/guia/sample/feature/details/DetailsViewModel.kt -------------------------------------------------------------------------------- /sample/feature-dialogs/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-dialogs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-dialogs/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-dialogs/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-dialogs/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-dialogs/navigation/src/main/java/com/roudikk/guia/sample/feature/dialogs/navigation/DialogsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/navigation/src/main/java/com/roudikk/guia/sample/feature/dialogs/navigation/DialogsNavigation.kt -------------------------------------------------------------------------------- /sample/feature-dialogs/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/BlockingBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/BlockingBottomSheet.kt -------------------------------------------------------------------------------- /sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/BlockingDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/BlockingDialog.kt -------------------------------------------------------------------------------- /sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/CancelableDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/CancelableDialog.kt -------------------------------------------------------------------------------- /sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/DialogsNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/DialogsNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/DialogsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-dialogs/src/main/java/com/roudikk/guia/sample/feature/dialogs/DialogsScreen.kt -------------------------------------------------------------------------------- /sample/feature-home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-home/.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/.idea/gradle.xml -------------------------------------------------------------------------------- /sample/feature-home/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/.idea/misc.xml -------------------------------------------------------------------------------- /sample/feature-home/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/.idea/vcs.xml -------------------------------------------------------------------------------- /sample/feature-home/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/.idea/workspace.xml -------------------------------------------------------------------------------- /sample/feature-home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-home/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-home/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-home/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-home/navigation/src/main/java/com/roudikk/guia/sample/feature/home/navigation/HomeNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/navigation/src/main/java/com/roudikk/guia/sample/feature/home/navigation/HomeNavigation.kt -------------------------------------------------------------------------------- /sample/feature-home/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeEventEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeEventEffect.kt -------------------------------------------------------------------------------- /sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeScreen.kt -------------------------------------------------------------------------------- /sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-home/src/main/java/com/roudikk/guia/sample/feature/home/HomeViewModel.kt -------------------------------------------------------------------------------- /sample/feature-nested/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-nested/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-nested/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-nested/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-nested/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-nested/navigation/src/main/java/com/roudikk/guia/sample/feature/nested/navigation/NestedNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/navigation/src/main/java/com/roudikk/guia/sample/feature/nested/navigation/NestedNavigation.kt -------------------------------------------------------------------------------- /sample/feature-nested/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-nested/src/main/java/com/roudikk/guia/sample/feature/nested/NestedNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/src/main/java/com/roudikk/guia/sample/feature/nested/NestedNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-nested/src/main/java/com/roudikk/guia/sample/feature/nested/NestedScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/src/main/java/com/roudikk/guia/sample/feature/nested/NestedScreen.kt -------------------------------------------------------------------------------- /sample/feature-nested/src/main/java/com/roudikk/guia/sample/feature/nested/ParentNestedScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-nested/src/main/java/com/roudikk/guia/sample/feature/nested/ParentNestedScreen.kt -------------------------------------------------------------------------------- /sample/feature-settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-settings/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-settings/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-settings/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-settings/navigation/src/main/java/com/roudikk/guia/sample/feature/settings/navigation/SettingsNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/navigation/src/main/java/com/roudikk/guia/sample/feature/settings/navigation/SettingsNavigation.kt -------------------------------------------------------------------------------- /sample/feature-settings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-settings/src/main/java/com/roudikk/guia/sample/feature/settings/SettingsNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/src/main/java/com/roudikk/guia/sample/feature/settings/SettingsNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-settings/src/main/java/com/roudikk/guia/sample/feature/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-settings/src/main/java/com/roudikk/guia/sample/feature/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /sample/feature-welcome/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-welcome/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-welcome/navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sample/feature-welcome/navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/navigation/build.gradle.kts -------------------------------------------------------------------------------- /sample/feature-welcome/navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-welcome/navigation/src/main/java/com/roudikk/guia/sample/feature/welcome/navigation/WelcomeNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/navigation/src/main/java/com/roudikk/guia/sample/feature/welcome/navigation/WelcomeNavigation.kt -------------------------------------------------------------------------------- /sample/feature-welcome/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/feature-welcome/src/main/java/com/roudikk/guia/sample/feature/welcome/WelcomeNavigationBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/src/main/java/com/roudikk/guia/sample/feature/welcome/WelcomeNavigationBuilder.kt -------------------------------------------------------------------------------- /sample/feature-welcome/src/main/java/com/roudikk/guia/sample/feature/welcome/WelcomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/src/main/java/com/roudikk/guia/sample/feature/welcome/WelcomeScreen.kt -------------------------------------------------------------------------------- /sample/feature-welcome/src/main/res/raw/welcome_animation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/sample/feature-welcome/src/main/res/raw/welcome_animation.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roudikk/guia/HEAD/settings.gradle.kts --------------------------------------------------------------------------------