├── .github └── workflows │ └── publish-docs.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── accompanist-navigation ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cz │ └── levinzonr │ └── saferoute │ └── accompanist │ └── navigation │ ├── AnimatedNavHost.kt │ ├── NavGraphBuilder+Animation.kt │ ├── NavGraphBuilder+BottomSheet.kt │ ├── Transitions.kt │ └── transitions │ ├── AnimatedRouteTransition.kt │ └── BottomSheetRouteTransition.kt ├── annotations ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── cz │ └── levinzonr │ └── saferoute │ └── annotations │ ├── Route.kt │ ├── RouteArg.kt │ └── RouteArgType.kt ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── cz │ │ └── levinzonr │ │ └── saferoute │ │ ├── App.kt │ │ ├── MainActivity.kt │ │ ├── components │ │ └── PlaceholderComponent.kt │ │ ├── data │ │ └── Pokemon.kt │ │ ├── screens │ │ ├── PokemonSelector.kt │ │ ├── Previews.kt │ │ ├── details │ │ │ ├── PokemonDetailsScreen.kt │ │ │ └── PokemonDetailsViewModel.kt │ │ ├── home │ │ │ └── HomeScreen.kt │ │ ├── list │ │ │ ├── PokemonListScreen.kt │ │ │ └── components │ │ │ │ └── PokemonItem.kt │ │ └── statssheet │ │ │ └── PokemonStatsSheet.kt │ │ ├── transitions │ │ ├── CustomDialogTransition.kt │ │ └── FadeInFadeOutTransition.kt │ │ └── ui │ │ └── theme │ │ ├── Color.kt │ │ ├── Shape.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── dotted.png │ ├── ic_launcher_background.xml │ ├── news1.jpg │ ├── poke001.png │ ├── poke002.png │ ├── poke003.png │ ├── poke004.png │ ├── poke005.png │ ├── poke006.png │ ├── poke007.png │ ├── poke008.png │ ├── poke009.png │ ├── poke010.png │ ├── poke011.png │ ├── poke012.png │ ├── poke013.png │ ├── poke014.png │ ├── poke015.png │ ├── poke016.png │ ├── poke017.png │ ├── poke018.png │ ├── poke019.png │ ├── poke020.png │ ├── poke021.png │ ├── poke022.png │ ├── poke023.png │ ├── poke024.png │ ├── poke025.png │ ├── poke026.png │ ├── poke027.png │ ├── poke028.png │ ├── pokeball.png │ ├── pokeball_s.png │ └── search.png │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── codegen ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── levinzonr │ └── saferoute │ └── codegen │ ├── codegen │ ├── NavControllerExtensionsCodegen.kt │ ├── NavGraphRoutesCodegen.kt │ ├── NavGraphsCodegen.kt │ ├── RouteArgsCodegen.kt │ ├── RouteArgsFactoryCodegen.kt │ ├── RouteArgsProviderCodegen.kt │ ├── RoutesActionsCodegen.kt │ ├── RoutesCodegen.kt │ ├── RoutesSpecsCodegen.kt │ ├── RoutesTransitionsCodegen.kt │ ├── extensions │ │ ├── ComposableFunction.kt │ │ ├── addArguments.kt │ │ ├── asList.kt │ │ ├── checkNullable.kt │ │ ├── createRouteAction.kt │ │ ├── deprecate.kt │ │ ├── toFunSpec.kt │ │ └── toRouteProperty.kt │ └── pathbuilder │ │ └── PathBuilder.kt │ ├── constants │ ├── ClassNames.kt │ ├── Constants.kt │ └── KDoc.kt │ ├── core │ ├── DataProcessor.kt │ ├── FilesGen.kt │ ├── GeneratorUnit.kt │ ├── LogLevel.kt │ ├── Logger.kt │ ├── ProcessingComponent.kt │ ├── RoutesGenerationProcessor.kt │ ├── Source.kt │ ├── TypeHelper.kt │ └── Writer.kt │ └── models │ ├── ArgumentData.kt │ ├── ArgumentType.kt │ ├── DeeplinkData.kt │ ├── ModelData.kt │ ├── NavGraphData.kt │ ├── OptionalArgData.kt │ └── RouteData.kt ├── core ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cz │ └── levinzonr │ └── saferoute │ └── core │ ├── ComposableFun.kt │ ├── NavControllerExtensions.kt │ ├── NavGraphBuilderExtensions.kt │ ├── NavGraphSpec.kt │ ├── NavHostExtensions.kt │ ├── ProvideRouteSpectArgs.kt │ ├── RouteArgBuilder.kt │ ├── RouteSpec+LocalArgs.kt │ ├── RouteSpec.kt │ ├── annotations │ ├── AnnotationsDefaults.kt │ ├── Route.kt │ ├── RouteArg.kt │ ├── RouteDeeplink.kt │ └── RouteNavGraph.kt │ ├── router │ ├── Direction.kt │ ├── EmptyRouter.kt │ ├── Router.kt │ ├── RouterImpl.kt │ └── RouterProvider.kt │ ├── transitions │ ├── DefaultRouteTransition.kt │ ├── DialogRouteTransition.kt │ └── RouteTransition.kt │ └── util │ └── EmptyArgsFactory.kt ├── docs ├── arguments.md ├── assets │ ├── icon.svg │ └── logo.svg ├── configuration.md ├── index.md ├── route.md └── transitions.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── mkdocs.yml ├── processor-kapt ├── .gitignore ├── build.gradle └── src │ └── main │ ├── java │ └── cz │ │ └── levinzonr │ │ └── saferoute │ │ └── processor │ │ ├── RouteProcessor.kt │ │ ├── extensions │ │ └── fieldByName.kt │ │ ├── logger │ │ └── KaptLogger.kt │ │ ├── subprocessors │ │ ├── DataBuilder.kt │ │ ├── DeeplinkDataBuilder.kt │ │ └── KaptDataProcessor.kt │ │ └── typehelper │ │ └── TypeHelperImpl.kt │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── processor-ksp ├── .gitignore ├── build.gradle └── src │ └── main │ ├── java │ └── cz │ │ └── levinzonr │ │ └── saferoute │ │ └── processor │ │ └── ksp │ │ ├── KspDataProcessor.kt │ │ ├── KspLogger.kt │ │ ├── KspWriter.kt │ │ ├── SafeRouteKspProcessor.kt │ │ └── SafeRouteKspProvider.kt │ └── resources │ └── META-INF │ └── services │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider ├── remove_app.sh └── settings.gradle.kts /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | router -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /accompanist-navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /accompanist-navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/build.gradle.kts -------------------------------------------------------------------------------- /accompanist-navigation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/proguard-rules.pro -------------------------------------------------------------------------------- /accompanist-navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/AnimatedNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/AnimatedNavHost.kt -------------------------------------------------------------------------------- /accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/NavGraphBuilder+Animation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/NavGraphBuilder+Animation.kt -------------------------------------------------------------------------------- /accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/NavGraphBuilder+BottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/NavGraphBuilder+BottomSheet.kt -------------------------------------------------------------------------------- /accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/Transitions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/Transitions.kt -------------------------------------------------------------------------------- /accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/transitions/AnimatedRouteTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/transitions/AnimatedRouteTransition.kt -------------------------------------------------------------------------------- /accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/transitions/BottomSheetRouteTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/accompanist-navigation/src/main/java/cz/levinzonr/saferoute/accompanist/navigation/transitions/BottomSheetRouteTransition.kt -------------------------------------------------------------------------------- /annotations/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /annotations/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/annotations/build.gradle -------------------------------------------------------------------------------- /annotations/src/main/java/cz/levinzonr/saferoute/annotations/Route.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/annotations/src/main/java/cz/levinzonr/saferoute/annotations/Route.kt -------------------------------------------------------------------------------- /annotations/src/main/java/cz/levinzonr/saferoute/annotations/RouteArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/annotations/src/main/java/cz/levinzonr/saferoute/annotations/RouteArg.kt -------------------------------------------------------------------------------- /annotations/src/main/java/cz/levinzonr/saferoute/annotations/RouteArgType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/annotations/src/main/java/cz/levinzonr/saferoute/annotations/RouteArgType.kt -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/App.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/components/PlaceholderComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/components/PlaceholderComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/data/Pokemon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/data/Pokemon.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/PokemonSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/PokemonSelector.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/Previews.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/Previews.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/details/PokemonDetailsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/details/PokemonDetailsScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/details/PokemonDetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/details/PokemonDetailsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/home/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/home/HomeScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/list/PokemonListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/list/PokemonListScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/list/components/PokemonItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/list/components/PokemonItem.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/screens/statssheet/PokemonStatsSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/screens/statssheet/PokemonStatsSheet.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/transitions/CustomDialogTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/transitions/CustomDialogTransition.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/transitions/FadeInFadeOutTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/transitions/FadeInFadeOutTransition.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/ui/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/cz/levinzonr/saferoute/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/java/cz/levinzonr/saferoute/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/dotted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/dotted.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/news1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/news1.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke001.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke002.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke003.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke004.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke005.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke006.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke007.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke008.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke009.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke010.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke011.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke012.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke013.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke014.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke015.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke016.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke017.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke018.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke019.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke020.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke021.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke022.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke023.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke024.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke025.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke026.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke027.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/poke028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/poke028.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/pokeball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/pokeball.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/pokeball_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/pokeball_s.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/drawable/search.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /codegen/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /codegen/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/build.gradle -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/NavControllerExtensionsCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/NavControllerExtensionsCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/NavGraphRoutesCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/NavGraphRoutesCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/NavGraphsCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/NavGraphsCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RouteArgsCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RouteArgsCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RouteArgsFactoryCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RouteArgsFactoryCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RouteArgsProviderCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RouteArgsProviderCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesActionsCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesActionsCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesSpecsCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesSpecsCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesTransitionsCodegen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/RoutesTransitionsCodegen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/ComposableFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/ComposableFunction.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/addArguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/addArguments.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/asList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/asList.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/checkNullable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/checkNullable.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/createRouteAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/createRouteAction.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/deprecate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/deprecate.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/toFunSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/toFunSpec.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/toRouteProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/extensions/toRouteProperty.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/pathbuilder/PathBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/codegen/pathbuilder/PathBuilder.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/constants/ClassNames.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/constants/ClassNames.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/constants/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/constants/Constants.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/constants/KDoc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/constants/KDoc.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/DataProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/DataProcessor.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/FilesGen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/FilesGen.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/GeneratorUnit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/GeneratorUnit.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/LogLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/LogLevel.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/Logger.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/ProcessingComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/ProcessingComponent.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/RoutesGenerationProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/RoutesGenerationProcessor.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/Source.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/Source.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/TypeHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/TypeHelper.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/core/Writer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/core/Writer.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/ArgumentData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/ArgumentData.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/ArgumentType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/ArgumentType.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/DeeplinkData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/DeeplinkData.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/ModelData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/ModelData.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/NavGraphData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/NavGraphData.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/OptionalArgData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/OptionalArgData.kt -------------------------------------------------------------------------------- /codegen/src/main/java/com/levinzonr/saferoute/codegen/models/RouteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/codegen/src/main/java/com/levinzonr/saferoute/codegen/models/RouteData.kt -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/ComposableFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/ComposableFun.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/NavControllerExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/NavControllerExtensions.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/NavGraphBuilderExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/NavGraphBuilderExtensions.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/NavGraphSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/NavGraphSpec.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/NavHostExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/NavHostExtensions.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/ProvideRouteSpectArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/ProvideRouteSpectArgs.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/RouteArgBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/RouteArgBuilder.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/RouteSpec+LocalArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/RouteSpec+LocalArgs.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/RouteSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/RouteSpec.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/annotations/AnnotationsDefaults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/annotations/AnnotationsDefaults.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/annotations/Route.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/annotations/Route.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/annotations/RouteArg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/annotations/RouteArg.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/annotations/RouteDeeplink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/annotations/RouteDeeplink.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/annotations/RouteNavGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/annotations/RouteNavGraph.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/router/Direction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/router/Direction.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/router/EmptyRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/router/EmptyRouter.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/router/Router.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/router/Router.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/router/RouterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/router/RouterImpl.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/router/RouterProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/router/RouterProvider.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/transitions/DefaultRouteTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/transitions/DefaultRouteTransition.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/transitions/DialogRouteTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/transitions/DialogRouteTransition.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/transitions/RouteTransition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/transitions/RouteTransition.kt -------------------------------------------------------------------------------- /core/src/main/java/cz/levinzonr/saferoute/core/util/EmptyArgsFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/core/src/main/java/cz/levinzonr/saferoute/core/util/EmptyArgsFactory.kt -------------------------------------------------------------------------------- /docs/arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/arguments.md -------------------------------------------------------------------------------- /docs/assets/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/assets/icon.svg -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/route.md -------------------------------------------------------------------------------- /docs/transitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/docs/transitions.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/jitpack.yml -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /processor-kapt/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /processor-kapt/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/build.gradle -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/RouteProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/RouteProcessor.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/extensions/fieldByName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/extensions/fieldByName.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/logger/KaptLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/logger/KaptLogger.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/subprocessors/DataBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/subprocessors/DataBuilder.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/subprocessors/DeeplinkDataBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/subprocessors/DeeplinkDataBuilder.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/subprocessors/KaptDataProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/subprocessors/KaptDataProcessor.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/typehelper/TypeHelperImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/java/cz/levinzonr/saferoute/processor/typehelper/TypeHelperImpl.kt -------------------------------------------------------------------------------- /processor-kapt/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-kapt/src/main/resources/META-INF/services/javax.annotation.processing.Processor -------------------------------------------------------------------------------- /processor-ksp/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /processor-ksp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/build.gradle -------------------------------------------------------------------------------- /processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/KspDataProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/KspDataProcessor.kt -------------------------------------------------------------------------------- /processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/KspLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/KspLogger.kt -------------------------------------------------------------------------------- /processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/KspWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/KspWriter.kt -------------------------------------------------------------------------------- /processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/SafeRouteKspProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/SafeRouteKspProcessor.kt -------------------------------------------------------------------------------- /processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/SafeRouteKspProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/src/main/java/cz/levinzonr/saferoute/processor/ksp/SafeRouteKspProvider.kt -------------------------------------------------------------------------------- /processor-ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/processor-ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider -------------------------------------------------------------------------------- /remove_app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/remove_app.sh -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/levinzonr/compose-safe-routing/HEAD/settings.gradle.kts --------------------------------------------------------------------------------