Results 32 issues of Ralph Thomas

Currently the overdrag coefficient is just a scalar multiplier (0.5 by default). Other platforms do something more interesting, like this: http://holko.pl/2014/07/06/inertia-bouncing-rubber-banding-uikit-dynamics/#rubber-banding The overdrag doesn't have to be just a multiplier...

Change Manipulator API so that they're constructed for a given gesture, and disposed when the gesture and animation are over. This will allow creating custom constraints for a new Manipulator...

All of our current examples and documentation cover using DC for full applications, but sometimes it's useful to be able to create individual views (e.g.: for IMEs and other system...

:green_circle: P2

We'd like to support Design Tokens, starting with tokens for colors. The goal is for a DesignCompose app to be able to override the colors of different design elements at...

enhancement
needs design
:exclamation: P1
design tokens

We'd like to have control over how individual elements that are animated in a transition move, and specify all transitions between different variants of components. Currently, we have an automatically...

Type: New Feature
:green_circle: P2
animation

While attempting to fix a bug in squoosh's animation support where the root frames of components were not considered for animation, I kept running into layout assertions, which ultimately were...

If the root of a component has a different style or color, then we don't animate it. It just snaps from one appearance to the other. We should animate roots.

:exclamation: P1
animation

The layout and appearance properties are all bundled into ViewStyle -- we can refactor ViewStyle to contain several structs that are more focused on a particular area (ViewStyle is currently...

Currently the Squoosh animation implementation doesn't support rotation, because matrix decomposition hasn't been implemented in our Kotlin code (and rotation is encoded into the transformation matrix). We should implement support...

enhancement
:green_circle: P2
animation

For these values, I took the cubic bezier control points from a very old reference (someone called Robert Penner named these values, Macromedia Flash developers popularized them, now they're in...