├── .ci-java-version ├── .editorconfig ├── .github └── workflows │ ├── pr-package-lock.yml.yml │ ├── pr.yml │ ├── publish_release.yml │ └── publish_snapshot_release.yml ├── .gitignore ├── .idea └── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── Dangerfile.df.kts ├── LICENSE ├── README.md ├── changelog_config.json ├── detekt.yml ├── format ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store ├── package-lock.json └── wasm │ └── package-lock.json ├── renovate.json ├── samples ├── nav │ ├── androidApp │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── eygraber │ │ │ │ └── vice │ │ │ │ └── samples │ │ │ │ └── nav │ │ │ │ └── android │ │ │ │ └── SampleNavActivity.kt │ │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── 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 │ ├── desktopApp │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── com │ │ │ └── eygraber │ │ │ └── vice │ │ │ └── samples │ │ │ └── nav │ │ │ └── desktop │ │ │ └── SampleNavDesktopApp.kt │ ├── shared │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── commonMain │ │ │ └── kotlin │ │ │ ├── androidx │ │ │ └── compose │ │ │ │ └── desktop │ │ │ │ └── ui │ │ │ │ └── tooling │ │ │ │ └── preview │ │ │ │ └── Preview.kt │ │ │ └── com │ │ │ └── eygraber │ │ │ └── vice │ │ │ └── samples │ │ │ └── nav │ │ │ └── shared │ │ │ ├── AboutUsDestination.kt │ │ │ ├── App.kt │ │ │ ├── DetailsDestination.kt │ │ │ ├── HomeDestination.kt │ │ │ ├── Routes.kt │ │ │ ├── SampleDestination.kt │ │ │ └── SettingsDestination.kt │ └── wasmJsApp │ │ ├── build.gradle.kts │ │ ├── detekt.yml │ │ ├── src │ │ └── wasmJsMain │ │ │ ├── kotlin │ │ │ └── SampleNavWasmJsApplication.kt │ │ │ └── resources │ │ │ ├── index.html │ │ │ ├── load.mjs │ │ │ └── styles.css │ │ └── webpack.config.d │ │ └── boilerplate.js ├── nav3 │ ├── androidApp │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── eygraber │ │ │ │ └── vice │ │ │ │ └── samples │ │ │ │ └── nav3 │ │ │ │ └── android │ │ │ │ └── SampleNav3Activity.kt │ │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── 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 │ └── shared │ │ ├── build.gradle.kts │ │ └── src │ │ └── commonMain │ │ └── kotlin │ │ ├── androidx │ │ └── compose │ │ │ └── desktop │ │ │ └── ui │ │ │ └── tooling │ │ │ └── preview │ │ │ └── Preview.kt │ │ └── com │ │ └── eygraber │ │ └── vice │ │ └── samples │ │ └── nav3 │ │ └── shared │ │ ├── App.kt │ │ └── Routes.kt └── shared │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ ├── androidx │ └── compose │ │ └── desktop │ │ └── ui │ │ └── tooling │ │ └── preview │ │ └── Preview.kt │ └── com │ └── eygraber │ └── vice │ └── samples │ └── shared │ ├── TodoItem.kt │ ├── TodoRepo.kt │ ├── about │ ├── AboutUsCompositor.kt │ ├── AboutUsIntent.kt │ ├── AboutUsView.kt │ └── AboutUsViewState.kt │ ├── details │ ├── DetailsCompositor.kt │ ├── DetailsIntent.kt │ ├── DetailsView.kt │ └── DetailsViewState.kt │ ├── home │ ├── HomeCompositor.kt │ ├── HomeIntent.kt │ ├── HomeView.kt │ └── HomeViewState.kt │ └── settings │ ├── SettingsCompositor.kt │ ├── SettingsIntent.kt │ ├── SettingsView.kt │ └── SettingsViewState.kt ├── settings.gradle.kts ├── vice-core ├── api │ ├── android │ │ └── vice-core.api │ ├── jvm │ │ └── vice-core.api │ └── vice-core.klib.api ├── build.gradle.kts ├── gradle.properties └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── eygraber │ │ └── vice │ │ ├── ViceCompositor.kt │ │ ├── ViceContainer.kt │ │ ├── ViceEffects.kt │ │ ├── ViceSource.kt │ │ ├── ViceView.kt │ │ └── filter │ │ ├── ThrottlingIntent.kt │ │ ├── ThrottlingIntentFilter.kt │ │ └── ViceIntentFilter.kt │ ├── commonTest │ └── kotlin │ │ └── com │ │ └── eygraber │ │ └── vice │ │ └── filter │ │ ├── .editorconfig │ │ └── ThrottlingIntentFilterTest.kt │ └── jvmTest │ └── kotlin │ └── com │ └── eygraber │ └── vice │ └── filter │ ├── .editorconfig │ └── ThrottlingIntentUiTest.kt ├── vice-nav-material3 ├── api │ ├── android │ │ └── vice-nav-material3.api │ ├── jvm │ │ └── vice-nav-material3.api │ └── vice-nav-material3.klib.api ├── build.gradle.kts ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── vice │ └── nav │ └── material3 │ └── ViceMaterial3NavGraphBuilder.kt ├── vice-nav ├── api │ ├── android │ │ └── vice-nav.api │ ├── jvm │ │ └── vice-nav.api │ └── vice-nav.klib.api ├── build.gradle.kts ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── vice │ └── nav │ ├── SharedTransitions.kt │ ├── TypedNavBackStackEntry.kt │ ├── ViceDestination.kt │ └── ViceNavGraphBuilder.kt ├── vice-nav3 ├── api │ ├── android │ │ └── vice-nav3.api │ ├── jvm │ │ └── vice-nav3.api │ └── vice-nav3.klib.api ├── build.gradle.kts ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── vice │ └── nav3 │ ├── LocalSharedTransitionScope.kt │ └── ViceNavEntry.kt ├── vice-portal ├── api │ ├── android │ │ └── vice-portal.api │ ├── jvm │ │ └── vice-portal.api │ └── vice-portal.klib.api ├── build.gradle.kts ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── com │ └── eygraber │ └── vice │ └── portal │ └── VicePortal.kt └── vice-sources ├── api ├── android │ └── vice-sources.api ├── jvm │ └── vice-sources.api └── vice-sources.klib.api ├── build.gradle.kts ├── gradle.properties └── src ├── commonMain └── kotlin │ └── com │ └── eygraber │ └── vice │ ├── loadable │ └── ViceLoadable.kt │ └── sources │ ├── DerivedStateSource.kt │ ├── FlowSource.kt │ ├── LoadableFlowSource.kt │ ├── LoadableSource.kt │ ├── MutableStateSource.kt │ ├── MutableViceSource.kt │ ├── SaveableMutableStateSource.kt │ ├── SerializableMutableStateSource.kt │ ├── StateFlowSource.kt │ └── StateSource.kt └── jvmTest └── kotlin └── com └── eygraber └── vice └── sources ├── MutableStateSourceTest.kt ├── SaveableMutableStateSourceTest.kt ├── SerializableMutableStateSourceTest.kt ├── ViceStateRestorationTester.kt └── mutable └── source ├── MutableDoubleViceSourceTest.kt ├── MutableFloatViceSourceTest.kt ├── MutableIntViceSourceTest.kt ├── MutableLongViceSourceTest.kt ├── MutableViceSourceTest.kt ├── SaveableMutableViceSourceTest.kt └── SerializableMutableViceSourceTest.kt /.ci-java-version: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/pr-package-lock.yml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.github/workflows/pr-package-lock.yml.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/publish_snapshot_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.github/workflows/publish_snapshot_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /Dangerfile.df.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/Dangerfile.df.kts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/README.md -------------------------------------------------------------------------------- /changelog_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/changelog_config.json -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/detekt.yml -------------------------------------------------------------------------------- /format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/format -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/kotlin-js-store/package-lock.json -------------------------------------------------------------------------------- /kotlin-js-store/wasm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/kotlin-js-store/wasm/package-lock.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/renovate.json -------------------------------------------------------------------------------- /samples/nav/androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/kotlin/com/eygraber/vice/samples/nav/android/SampleNavActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/kotlin/com/eygraber/vice/samples/nav/android/SampleNavActivity.kt -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav/desktopApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/desktopApp/build.gradle.kts -------------------------------------------------------------------------------- /samples/nav/desktopApp/src/main/kotlin/com/eygraber/vice/samples/nav/desktop/SampleNavDesktopApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/desktopApp/src/main/kotlin/com/eygraber/vice/samples/nav/desktop/SampleNavDesktopApp.kt -------------------------------------------------------------------------------- /samples/nav/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/build.gradle.kts -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/androidx/compose/desktop/ui/tooling/preview/Preview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/androidx/compose/desktop/ui/tooling/preview/Preview.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/AboutUsDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/AboutUsDestination.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/App.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/DetailsDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/DetailsDestination.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/HomeDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/HomeDestination.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/Routes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/Routes.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/SampleDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/SampleDestination.kt -------------------------------------------------------------------------------- /samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/SettingsDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav/shared/SettingsDestination.kt -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/build.gradle.kts -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/detekt.yml -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/src/wasmJsMain/kotlin/SampleNavWasmJsApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/src/wasmJsMain/kotlin/SampleNavWasmJsApplication.kt -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/src/wasmJsMain/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/src/wasmJsMain/resources/index.html -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/src/wasmJsMain/resources/load.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/src/wasmJsMain/resources/load.mjs -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/src/wasmJsMain/resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/src/wasmJsMain/resources/styles.css -------------------------------------------------------------------------------- /samples/nav/wasmJsApp/webpack.config.d/boilerplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav/wasmJsApp/webpack.config.d/boilerplate.js -------------------------------------------------------------------------------- /samples/nav3/androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/kotlin/com/eygraber/vice/samples/nav3/android/SampleNav3Activity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/kotlin/com/eygraber/vice/samples/nav3/android/SampleNav3Activity.kt -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/nav3/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/androidApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/nav3/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/shared/build.gradle.kts -------------------------------------------------------------------------------- /samples/nav3/shared/src/commonMain/kotlin/androidx/compose/desktop/ui/tooling/preview/Preview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/shared/src/commonMain/kotlin/androidx/compose/desktop/ui/tooling/preview/Preview.kt -------------------------------------------------------------------------------- /samples/nav3/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav3/shared/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav3/shared/App.kt -------------------------------------------------------------------------------- /samples/nav3/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav3/shared/Routes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/nav3/shared/src/commonMain/kotlin/com/eygraber/vice/samples/nav3/shared/Routes.kt -------------------------------------------------------------------------------- /samples/shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/build.gradle.kts -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/androidx/compose/desktop/ui/tooling/preview/Preview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/androidx/compose/desktop/ui/tooling/preview/Preview.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/TodoItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/TodoItem.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/TodoRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/TodoRepo.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsCompositor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsCompositor.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsIntent.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsView.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/about/AboutUsViewState.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsCompositor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsCompositor.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsIntent.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsView.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/details/DetailsViewState.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeCompositor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeCompositor.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeIntent.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeView.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/home/HomeViewState.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsCompositor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsCompositor.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsIntent.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsView.kt -------------------------------------------------------------------------------- /samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/samples/shared/src/commonMain/kotlin/com/eygraber/vice/samples/shared/settings/SettingsViewState.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /vice-core/api/android/vice-core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/api/android/vice-core.api -------------------------------------------------------------------------------- /vice-core/api/jvm/vice-core.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/api/jvm/vice-core.api -------------------------------------------------------------------------------- /vice-core/api/vice-core.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/api/vice-core.klib.api -------------------------------------------------------------------------------- /vice-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/build.gradle.kts -------------------------------------------------------------------------------- /vice-core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/gradle.properties -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceCompositor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceCompositor.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceContainer.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceEffects.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceEffects.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceSource.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/ViceView.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/filter/ThrottlingIntent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/filter/ThrottlingIntent.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/filter/ThrottlingIntentFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/filter/ThrottlingIntentFilter.kt -------------------------------------------------------------------------------- /vice-core/src/commonMain/kotlin/com/eygraber/vice/filter/ViceIntentFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonMain/kotlin/com/eygraber/vice/filter/ViceIntentFilter.kt -------------------------------------------------------------------------------- /vice-core/src/commonTest/kotlin/com/eygraber/vice/filter/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonTest/kotlin/com/eygraber/vice/filter/.editorconfig -------------------------------------------------------------------------------- /vice-core/src/commonTest/kotlin/com/eygraber/vice/filter/ThrottlingIntentFilterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/commonTest/kotlin/com/eygraber/vice/filter/ThrottlingIntentFilterTest.kt -------------------------------------------------------------------------------- /vice-core/src/jvmTest/kotlin/com/eygraber/vice/filter/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/jvmTest/kotlin/com/eygraber/vice/filter/.editorconfig -------------------------------------------------------------------------------- /vice-core/src/jvmTest/kotlin/com/eygraber/vice/filter/ThrottlingIntentUiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-core/src/jvmTest/kotlin/com/eygraber/vice/filter/ThrottlingIntentUiTest.kt -------------------------------------------------------------------------------- /vice-nav-material3/api/android/vice-nav-material3.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav-material3/api/android/vice-nav-material3.api -------------------------------------------------------------------------------- /vice-nav-material3/api/jvm/vice-nav-material3.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav-material3/api/jvm/vice-nav-material3.api -------------------------------------------------------------------------------- /vice-nav-material3/api/vice-nav-material3.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav-material3/api/vice-nav-material3.klib.api -------------------------------------------------------------------------------- /vice-nav-material3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav-material3/build.gradle.kts -------------------------------------------------------------------------------- /vice-nav-material3/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav-material3/gradle.properties -------------------------------------------------------------------------------- /vice-nav-material3/src/commonMain/kotlin/com/eygraber/vice/nav/material3/ViceMaterial3NavGraphBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav-material3/src/commonMain/kotlin/com/eygraber/vice/nav/material3/ViceMaterial3NavGraphBuilder.kt -------------------------------------------------------------------------------- /vice-nav/api/android/vice-nav.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/api/android/vice-nav.api -------------------------------------------------------------------------------- /vice-nav/api/jvm/vice-nav.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/api/jvm/vice-nav.api -------------------------------------------------------------------------------- /vice-nav/api/vice-nav.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/api/vice-nav.klib.api -------------------------------------------------------------------------------- /vice-nav/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/build.gradle.kts -------------------------------------------------------------------------------- /vice-nav/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/gradle.properties -------------------------------------------------------------------------------- /vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/SharedTransitions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/SharedTransitions.kt -------------------------------------------------------------------------------- /vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/TypedNavBackStackEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/TypedNavBackStackEntry.kt -------------------------------------------------------------------------------- /vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/ViceDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/ViceDestination.kt -------------------------------------------------------------------------------- /vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/ViceNavGraphBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav/src/commonMain/kotlin/com/eygraber/vice/nav/ViceNavGraphBuilder.kt -------------------------------------------------------------------------------- /vice-nav3/api/android/vice-nav3.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/api/android/vice-nav3.api -------------------------------------------------------------------------------- /vice-nav3/api/jvm/vice-nav3.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/api/jvm/vice-nav3.api -------------------------------------------------------------------------------- /vice-nav3/api/vice-nav3.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/api/vice-nav3.klib.api -------------------------------------------------------------------------------- /vice-nav3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/build.gradle.kts -------------------------------------------------------------------------------- /vice-nav3/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/gradle.properties -------------------------------------------------------------------------------- /vice-nav3/src/commonMain/kotlin/com/eygraber/vice/nav3/LocalSharedTransitionScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/src/commonMain/kotlin/com/eygraber/vice/nav3/LocalSharedTransitionScope.kt -------------------------------------------------------------------------------- /vice-nav3/src/commonMain/kotlin/com/eygraber/vice/nav3/ViceNavEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-nav3/src/commonMain/kotlin/com/eygraber/vice/nav3/ViceNavEntry.kt -------------------------------------------------------------------------------- /vice-portal/api/android/vice-portal.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-portal/api/android/vice-portal.api -------------------------------------------------------------------------------- /vice-portal/api/jvm/vice-portal.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-portal/api/jvm/vice-portal.api -------------------------------------------------------------------------------- /vice-portal/api/vice-portal.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-portal/api/vice-portal.klib.api -------------------------------------------------------------------------------- /vice-portal/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-portal/build.gradle.kts -------------------------------------------------------------------------------- /vice-portal/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-portal/gradle.properties -------------------------------------------------------------------------------- /vice-portal/src/commonMain/kotlin/com/eygraber/vice/portal/VicePortal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-portal/src/commonMain/kotlin/com/eygraber/vice/portal/VicePortal.kt -------------------------------------------------------------------------------- /vice-sources/api/android/vice-sources.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/api/android/vice-sources.api -------------------------------------------------------------------------------- /vice-sources/api/jvm/vice-sources.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/api/jvm/vice-sources.api -------------------------------------------------------------------------------- /vice-sources/api/vice-sources.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/api/vice-sources.klib.api -------------------------------------------------------------------------------- /vice-sources/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/build.gradle.kts -------------------------------------------------------------------------------- /vice-sources/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/gradle.properties -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/loadable/ViceLoadable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/loadable/ViceLoadable.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/DerivedStateSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/DerivedStateSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/FlowSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/FlowSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/LoadableFlowSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/LoadableFlowSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/LoadableSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/LoadableSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/MutableStateSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/MutableStateSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/MutableViceSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/MutableViceSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/SaveableMutableStateSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/SaveableMutableStateSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/SerializableMutableStateSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/SerializableMutableStateSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/StateFlowSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/StateFlowSource.kt -------------------------------------------------------------------------------- /vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/StateSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/commonMain/kotlin/com/eygraber/vice/sources/StateSource.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/MutableStateSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/MutableStateSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/SaveableMutableStateSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/SaveableMutableStateSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/SerializableMutableStateSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/SerializableMutableStateSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/ViceStateRestorationTester.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/ViceStateRestorationTester.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableDoubleViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableDoubleViceSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableFloatViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableFloatViceSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableIntViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableIntViceSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableLongViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableLongViceSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/MutableViceSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/SaveableMutableViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/SaveableMutableViceSourceTest.kt -------------------------------------------------------------------------------- /vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/SerializableMutableViceSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eygraber/vice/HEAD/vice-sources/src/jvmTest/kotlin/com/eygraber/vice/sources/mutable/source/SerializableMutableViceSourceTest.kt --------------------------------------------------------------------------------