material-components / material-components/material-components-android
[MaterialContainerTransform] Progress value on transition canceled
@hunterstich is already working on this.
Since Sep 14, 2023.
- Dominant language
- Java
- Stars
- 17.4k
- Forks
- 3.2k
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
When you start a transition using the `MaterialContainerTransform` and cancel it midway, the return transition starts from the 100% progress mark of the transition that just got canceled, disrupting the flow.
For example, a transition with a duration of 3000ms gets interrupted after 1000ms. The animation container jumps to the final stage of the transition to perform the return transition.
**Describe the solution you'd like**
I would like for the transition to return from its current progress instead. A progress parameter passed in the `onTransitionCancel` function would be great since we can then adjust our `sharedElementReturnTransition` progress thresholds accordingly.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.