Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Scene Context Parameters to Motion Style props #162

Merged
merged 33 commits into from
Mar 31, 2018

Conversation

grahammendick
Copy link
Owner

Added crumbs parameter to the three style props of the NavigationMotion component and nextState and nextData to the crumbStyle prop. Allows animations to vary based on the context. Enhanced the Twitter sample with photo zoom to demonstrate. Tweet slides in but Photo fades in.

Already variable called nextCrumb
The crumb fades out and the photo fades in, instead of sliding back and in
If the photo's from a reply then do want to share it, but if it's from the selected tweet then don't. The unmounted style is the slide in, so checked the previous state and data to see if the photo scene has come from the tweet with the same id
Don't want to zoom if photo goes from timeline to replies. Set an enable item in shared element data, set it to false in tweets (timeline and replies) and true in photo, and filtered out shared elements without enable true
If photo bookmarked then X should go back to tweet that owns the photo and then to home
Unmounted style only called when there's at least one crumb
@grahammendick grahammendick merged commit 6b3ed35 into master Mar 31, 2018
@grahammendick grahammendick deleted the motion-context branch March 31, 2018 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant