Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This implements another part of #1431. Transitions can now return a function, which says 'come back to me in a moment'. This allows coordination between transitions, without worrying about order, which in turn facilitates this sort of thing:
In this GIF, a pair of transitions (which happen to be called
send
andreceive
) essentially 'talk' to each other by sharing measurements — if a node with key 'c' outros and another with the same key intros, they can each generate a CSS animation that makes it look as though a single node is morphing, all while using custom transform behaviour for spinning and scaling.There's an awkward gap left by the outroing node, if it's not the one at the bottom — that will be fixed with the final part of #1431.