circuit
circuit copied to clipboard
⚡️ A Compose-driven architecture for Kotlin and Android applications.
This can be reproduced in [chrisbanes/tivi](https://github.com/chrisbanes/tivi): - open any show detail from discover - scroll down - select another tab - go back to discover Backstack is restored properly, but...
Hi, I found a bug related to navigation. I have an application with bottom nav bar. When i navigate between them using : navigator.resetRoot(HomeNavTab2, saveState = true, restoreState = true)...
It might be possible to have `rememberRetainedSaveable`, a combination of `rememberSaveable` and `rememberRetained`, for preserving a state holder which won't be recreated for configuration changes, but will still save and...
Just aligning some stuff from our other projects and small updates
This is just some tinkering to resolve https://github.com/slackhq/circuit/issues/116 and after talking with @bryanstern. Wanna iterate on this more and see if we can make this simpler, and also possibly explore...
This adds code gen support for @evant's https://github.com/evant/kotlin-inject Adapting from @joshafeinberg's prior prototyping in https://github.com/joshafeinberg/CircuitKotlinInject This works by introducing an `@MergeCircuitComponent` annotation that can be used on a scoped "circuit...
Neither work yet Refs: - https://github.com/takahirom/roborazzi/issues/244 - https://github.com/takahirom/roborazzi/issues/245 To run: ```bash ./gradlew :circuitx:overlays:recordRoborazzi :circuitx:overlays:recordRoborazziJvm --continue ``` Android tests pass but capture nothing on the screen. JVM tests fail due to...
- ~no compose UI in presenters~ covered by our use of `@ComposableTarget` - don't put navigators in state - no mutable state (can copy from our Moshi lints) - discourage...