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 PR allows to correctly track if the toggle animation has ended.
It is relevant when trying to apply heavy layouts after the animation is done, avoiding stutter since the height animation is not possible through useNativeDriver.
The start of an animation is easily trackable, because the parent component triggers the collapse, so there is no need for onAnimationStart.
The same was implemented for the Accordion, but since it can trigger multiple collapses, it will trigger the callback for each one. In order to keep track of this, the callback receives the current section and index as parameters.