GsapTimeline
A component that makes it easier to use a GSAP (opens in a new tab) timeline
for animations.
Reference
<GsapTimeline
hide={!text}
onPlay={timeline => {
timeline.from('#text', { y: 50, opacity: 0 })
}}
onStop={timeline => {
timeline.to('#text', { y: 50, opacity: 0 })
}}
>
<div id="text">
{text}
</div>
</GsapTimeline>
Props
hide
: A boolean that can be used to hide the graphic when certain conditions aren't met.onPlay
AnonPlay
callback. It fires after the graphic has receivedplay
and any blocking resources has been loaded. It receives a GSAP timeline (opens in a new tab) that will be played as soon as your function ends.onStop
AnonStop
callback. It fires after the graphic has receivedstop
.
onPlay
callback
This callback will be called when the graphic has received the play
command, and any blocking
resources has been loaded. Nothing will be visible until this happens. When your function ends,
the timeline will be played from start to finish.
Parameters
timeline
: A GSAP Timeline (opens in a new tab) that will be played from start to finish.
onStop
callback
This callback will be called when the graphic has received the stop
command. Once it has ended, safeToRemove
will be called automatically.
Parameters
timeline
: The same GSAP Timeline (opens in a new tab) that was received inonPlay
.