appyx
appyx copied to clipboard
Model-driven navigation + UI components with gesture control for Compose Multiplatform
[See this gif](https://i.imgur.com/EKjwaqW.gif) – it's the circular arrangement part I'm referring to. For the original implementation, see `AdvancedSpotlight` in 1.x – but now instead of converting the entire model, we...
We had some strategies in 1.x that we forgot to implement in 2.x Moreover, even custom ones can't be added now since the `Spotlight` component doesn't take the relevant argument...
As there's not currently a convenient multiplatform image loading library the DatingCardsNode in demos/appyx-navigation/android was not migrated to multiplatform alongside the others. There's an example in the experimental library (see...
Right now we're obliged to provide `MotionController` to `AppyxComponent`. Similar to what we had in `1.x` we should support a use case when we don't want any transitions.
Scenario: 1. Open spotlight slider sample 2. Press button to set new elements 3. While they're animating in, press any other operation that moves the list with `IMPOSED` (prev, next,...
Steps to reproduce: 1. Open `SpotlightSlider` 2. Perform any operation with custom spec, for instance: `spotlight.last(animationSpec = spring(stiffness = 30f)) }` 3. Check that provided spec has not effect, and...
## Description ## Check list - [ ] I have updated `CHANGELOG.md` if required. - [ ] I have updated documentation if required.
Based on specs: https://m3.material.io/components/carousel/overview The simplest solution is possibly a `SpotlightModel` + a new `MotionController` derived from `SpotlightSlider` that has a sliding window mechanism: - `windowSize` = 3 or 4...
Component gestures like `BackStack3D.Gestures` don't work that well if most of the content is scrollable, like a LazyColumn. Appyx gestures should integrate with the nested scrolling system to consume unused...
Hey, could you please provide an example, how to use `RetainedInstanceStore` instead of ViewModel. I'm looking at following documentation and have a hard time imagining how that would work. https://bumble-tech.github.io/appyx/navigation/integrations/viewmodel/...